Examples of InitMethodMetaData


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

   {
      Init init = finder.getAnnotation(method, Init.class);
      if(init == null)
         return null;
     
      InitMethodMetaData metaData = new InitMethodMetaData();
      NamedMethodMetaData beanMethod = new NamedMethodMetaData();
      metaData.setBeanMethod(beanMethod);
      NamedMethodMetaData createMethod = new NamedMethodMetaData();
      metaData.setCreateMethod(createMethod);
     
      String alternativeName = init.value().length() > 0 ? init.value() : method.getName();
     
      // Is the init declared on the home interface?
      if(method.getDeclaringClass().isInterface())
View Full Code Here

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

      return metaData;
   }
  
   public void process(SessionBeanMetaData bean, Method method)
   {
      InitMethodMetaData initMethod = create(method);
      if(initMethod == null)
         return;
     
      if(bean.getSessionType() != SessionType.Stateful)
         throw new IllegalArgumentException("Init annotation is only valid on a stateful bean");
View Full Code Here

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

   {
      Init init = finder.getAnnotation(method, Init.class);
      if(init == null)
         return null;
     
      InitMethodMetaData metaData = new InitMethodMetaData();
      NamedMethodMetaData beanMethod = new NamedMethodMetaData();
      metaData.setBeanMethod(beanMethod);
      NamedMethodMetaData createMethod = new NamedMethodMetaData();
      metaData.setCreateMethod(createMethod);
     
      String alternativeName = init.value().length() > 0 ? init.value() : method.getName();
     
      // Is the init declared on the home interface?
      if(method.getDeclaringClass().isInterface())
View Full Code Here

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

      return metaData;
   }
  
   public void process(JBossSessionBeanMetaData bean, Method method)
   {
      InitMethodMetaData initMethod = create(method);
      if(initMethod == null)
         return;
     
      if(bean.getSessionType() != SessionType.Stateful)
         throw new IllegalArgumentException("Init annotation is only valid on a stateful bean");
View Full Code Here

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

   {
      Init init = finder.getAnnotation(method, Init.class);
      if(init == null)
         return null;
     
      InitMethodMetaData metaData = new InitMethodMetaData();
      NamedMethodMetaData beanMethod = new NamedMethodMetaData();
      metaData.setBeanMethod(beanMethod);
      NamedMethodMetaData createMethod = new NamedMethodMetaData();
      metaData.setCreateMethod(createMethod);
     
      String alternativeName = init.value().length() > 0 ? init.value() : method.getName();
     
      // Is the init declared on the home interface?
      if(method.getDeclaringClass().isInterface())
View Full Code Here

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

      return metaData;
   }
  
   public void process(SessionBeanMetaData bean, Method method)
   {
      InitMethodMetaData initMethod = create(method);
      if(initMethod == null)
         return;
     
      if(bean.getSessionType() != SessionType.Stateful)
         throw new IllegalArgumentException("Init annotation is only valid on a stateful bean");
View Full Code Here

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

      assertEquals(Multiview21Remote.class.getName(), bean.getRemote());
      assertEquals(SetHelper.createSet(Multiview3Remote.class.getName()), bean.getBusinessRemotes());
      InitMethodsMetaData initMethods = bean.getInitMethods();
      assertNotNull(initMethods);
      assertEquals(1, initMethods.size());
      InitMethodMetaData initMethod = initMethods.get(0);
      assertEquals("create", initMethod.getBeanMethod().getMethodName());
   }
View Full Code Here

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

      assertEquals(MyStatefulBean.class.getName(), preDestroy.getClassName());
      // @Init
      InitMethodsMetaData initMethods = bean.getInitMethods();
      assertNotNull(initMethods);
      assertEquals(1, initMethods.size());
      InitMethodMetaData initMethod = initMethods.get(0);
      assertEquals("init", initMethod.getBeanMethod().getMethodName());
      // @PostActivate
      LifecycleCallbacksMetaData postActivates = bean.getPostActivates();
      assertNotNull(postActivates);
      assertEquals(1, postActivates.size());
      LifecycleCallbackMetaData postActivate = postActivates.get(0);
View Full Code Here

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

  
   public void testInitMethods()
   {
      // Override
      InitMethodsMetaData overrideInitMethods = new InitMethodsMetaData();
      InitMethodMetaData overrideInitMethod = new InitMethodMetaData();
      NamedMethodMetaData overrideNamedMethod = new NamedMethodMetaData();
      overrideNamedMethod.setMethodName("overrideMethodName");
      overrideInitMethod.setId("overrideId");
      overrideInitMethods.add(overrideInitMethod);
     
      JBossSessionBeanMetaData override = new JBossSessionBeanMetaData();
      override.setInitMethods(overrideInitMethods);
      override.setName("name");
     
      // Original
      InitMethodsMetaData originalInitMethods = new InitMethodsMetaData();
      InitMethodMetaData originalInitMethod = new InitMethodMetaData();
      NamedMethodMetaData originalNamedMethod = new NamedMethodMetaData();
      originalNamedMethod.setMethodName("originalMethodName");
      originalInitMethod.setId("originalId");
      originalInitMethods.add(originalInitMethod);
     
      JBossSessionBeanMetaData original = new JBossSessionBeanMetaData();
      original.setInitMethods(originalInitMethods);
     
      // Merged
      JBossSessionBeanMetaData merged = new JBossSessionBeanMetaData();
      merged.merge(override, original);
      InitMethodsMetaData initMethods = merged.getInitMethods();
      assertNotNull(initMethods);
      InitMethodMetaData initMethod = initMethods.get(0);
      assertNotNull(initMethod);
      assertEquals("overrideId", initMethod.getId());
   }
View Full Code Here

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

      assertEquals(MyStatefulBean.class.getName(), preDestroy.getClassName());
      // @Init
      InitMethodsMetaData initMethods = bean.getInitMethods();
      assertNotNull(initMethods);
      assertEquals(1, initMethods.size());
      InitMethodMetaData initMethod = initMethods.get(0);
      assertEquals("init", initMethod.getBeanMethod().getMethodName());
      // @PostActivate
      LifecycleCallbacksMetaData postActivates = bean.getPostActivates();
      assertNotNull(postActivates);
      assertEquals(1, postActivates.size());
      LifecycleCallbackMetaData postActivate = postActivates.get(0);
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.