Examples of MethodParametersMetaData


Examples of org.jboss.metadata.ejb.spec.MethodParametersMetaData

      MethodsMetaData excludedMethods = excludes.getMethods();
      assertEquals(2, excludedMethods.size());
      MethodMetaData m0 = excludedMethods.bestMatch("denyAll", (Class[]) null, null, null);
      assertEquals("MyStatelessBean", m0.getEjbName());
      assertEquals("denyAll", m0.getMethodName());
      MethodParametersMetaData noargs = new MethodParametersMetaData();
      assertEquals(noargs, m0.getMethodParams());
      MethodMetaData m1 = excludedMethods.bestMatch("excluded", (Class[]) null, null, null);;
      assertEquals("MyStatelessBean", m1.getEjbName());
      assertEquals("excluded", m1.getMethodName());
      assertEquals(noargs, m1.getMethodParams());
View Full Code Here

Examples of org.jboss.metadata.ejb.spec.MethodParametersMetaData

     
      // @Timeout
      NamedMethodMetaData timeoutMethod = bean.getTimeoutMethod();
      assertNotNull(timeoutMethod);
      assertEquals("timeout", timeoutMethod.getMethodName());
      MethodParametersMetaData parameters = timeoutMethod.getMethodParams();
      assertEquals(1, parameters.size());
      assertEquals(Timer.class.getName(), parameters.get(0));
     
      // @LocalBinding
      assertNotNull(bean.getLocalBindings());
      LocalBindingMetaData localBinding = bean.getLocalBindings().get(0);
      assertEquals("LocalJndiBinding", localBinding.getJndiName());
View Full Code Here

Examples of org.jboss.metadata.ejb.spec.MethodParametersMetaData

      // @Timeout
      NamedMethodMetaData timeoutMethod = bean.getTimeoutMethod();
      assertNotNull(timeoutMethod);
      assertEquals("timeout", timeoutMethod.getMethodName());
      MethodParametersMetaData parameters = timeoutMethod.getMethodParams();
      assertEquals(1, parameters.size());
      assertEquals(Timer.class.getName(), parameters.get(0));
   }
View Full Code Here

Examples of org.jboss.metadata.ejb.spec.MethodParametersMetaData

      MethodsMetaData excludedMethods = excludes.getMethods();
      assertEquals(2, excludedMethods.size());
      MethodMetaData m0 = excludedMethods.bestMatch("denyAll", (Class[]) null, null, null);
      assertEquals("MyStatelessBean", m0.getEjbName());
      assertEquals("denyAll", m0.getMethodName());
      MethodParametersMetaData noargs = new MethodParametersMetaData();
      assertEquals(noargs, m0.getMethodParams());
      MethodMetaData m1 = excludedMethods.bestMatch("excluded", (Class[]) null, null, null);;
      assertEquals("MyStatelessBean", m1.getEjbName());
      assertEquals("excluded", m1.getMethodName());
      assertEquals(noargs, m1.getMethodParams());
View Full Code Here

Examples of org.jboss.metadata.ejb.spec.MethodParametersMetaData

                            final MethodIntf methodIntf = this.getMethodIntf(method.getMethodIntf());
                            if (methodName.equals("*")) {
                                componentConfiguration.setTransactionAttribute(methodIntf, null, txAttr);
                            } else {

                                final MethodParametersMetaData methodParams = method.getMethodParams();
                                // update the session bean description with the tx attribute info
                                if (methodParams == null) {
                                    componentConfiguration.setTransactionAttribute(methodIntf, txAttr, methodName);
                                } else {

View Full Code Here

Examples of org.jboss.metadata.ejb.spec.MethodParametersMetaData

      interceptor.setExcludeDefaultInterceptors(excludeDefaults != null);
      if(method != null)
      {
         NamedMethodMetaData namedMethod = new NamedMethodMetaData();
         namedMethod.setMethodName(method.getName());
         MethodParametersMetaData methodParams = ProcessorUtils.getMethodParameters(method);
         namedMethod.setMethodParams(methodParams);
         interceptor.setMethod(namedMethod);
      }
      InterceptorClassesMetaData classes = new InterceptorClassesMetaData();
      for(Class c : interceptors.value())
View Full Code Here

Examples of org.jboss.metadata.ejb.spec.MethodParametersMetaData

               // If the preexisting method matches what we have described here,
               // then check the rest of the signature
               if (existingMethod.getMethodName().equals(mmd.getMethodName()))
               {
                  // If this method's already been added (equal signatures), then don't add it again                 
                  final MethodParametersMetaData existingParams = existingMethod.getMethodParams();
                  if (existingParams == null && mmd.getMethodParams() == null)
                  {
                     return;
                  }
                  if (existingParams.equals(mmd.getMethodParams()))
                  {
                     return;

                  }
               }
View Full Code Here

Examples of org.jboss.metadata.ejb.spec.MethodParametersMetaData

     
      NamedMethodMetaData namedMethod = new NamedMethodMetaData();
      namedMethod.setMethodName(methodName);
      if(params != null)
      {
         MethodParametersMetaData methodParams = new MethodParametersMetaData();
         for(String param : params)
            methodParams.add(param);
         namedMethod.setMethodParams(methodParams);
      }
      return namedMethod;
   }
View Full Code Here

Examples of org.jboss.metadata.ejb.spec.MethodParametersMetaData

               if(method.getMethodName() == null)
                  continue;
              
               if(method.getMethodName().equals(methodName))
               {
                  MethodParametersMetaData methodParams = method.getMethodParams();
                  if(methodParams == null)
                     add(interceptors, classLoader, binding);
                  else
                  {
                     if(Arrays.equals(methodParams.toArray(), parameterNames))
                        add(interceptors, classLoader, binding);
                  }
               }
            }
            if(interceptors.value().length > 0)
View Full Code Here

Examples of org.jboss.metadata.ejb.spec.MethodParametersMetaData

      // create  a named method metadata to represent the method being queried
      NamedMethodMetaData namedMethod = new NamedMethodMetaData();
      namedMethod.setName(method.getName());
      if (method.getParameters() != null)
      {
         MethodParametersMetaData methodParams = new MethodParametersMetaData();
         methodParams.addAll(Arrays.asList(method.getParameters()));
         // set the method params on the named method metadata
         namedMethod.setMethodParams(methodParams);
      }
      ConcurrentMethodsMetaData concurrentMethods = sessionBean.getConcurrentMethods();
      if(concurrentMethods == null)
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.