Examples of AroundInvokeMetaData


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

      if (contextIMD.getAroundInvokes() == null)
      {
         contextIMD.setAroundInvokes(new AroundInvokesMetaData());
      }
      AroundInvokeMetaData aroundInvokeMetaData = new AroundInvokeMetaData();
      aroundInvokeMetaData.setClassName(CONTEXT_INTERCEPTOR_CLASS_NAME);
      aroundInvokeMetaData.setMethodName("aroundInvoke");
      contextIMD.getAroundInvokes().add(aroundInvokeMetaData);

      // create interceptor metadata instance for JSR-299 specific bindings
      bindingsIMD = interceptorsMetaData.get(BINDINGS_INTERCEPTOR_CLASS_NAME);
View Full Code Here

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

   {
      AroundInvoke init = finder.getAnnotation(method, AroundInvoke.class);
      if(init == null)
         return null;
     
      AroundInvokeMetaData metaData = new AroundInvokeMetaData();
      String className = method.getDeclaringClass().getName();
      metaData.setClassName(className);
      metaData.setMethodName(method.getName());
      return metaData;
   }
View Full Code Here

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

      return metaData;
   }
  
   public void process(SessionBeanMetaData bean, Method method)
   {
      AroundInvokeMetaData metaData = create(method);
      if(metaData == null)
         return;

      AroundInvokesMetaData invokes = bean.getAroundInvokes();
      if(invokes == null)
View Full Code Here

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

   {
      AroundInvoke init = finder.getAnnotation(method, AroundInvoke.class);
      if(init == null)
         return null;
     
      AroundInvokeMetaData metaData = new AroundInvokeMetaData();
      String className = method.getDeclaringClass().getName();
      metaData.setClassName(className);
      metaData.setMethodName(method.getName());
      return metaData;
   }
View Full Code Here

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

      return metaData;
   }
  
   public void process(JBossSessionBeanMetaData bean, Method method)
   {
      AroundInvokeMetaData metaData = create(method);
      if(metaData == null)
         return;

      AroundInvokesMetaData invokes = bean.getAroundInvokes();
      if(invokes == null)
View Full Code Here

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

   {
      AroundInvoke init = finder.getAnnotation(method, AroundInvoke.class);
      if(init == null)
         return null;
     
      AroundInvokeMetaData metaData = new AroundInvokeMetaData();
      String className = method.getDeclaringClass().getName();
      metaData.setClassName(className);
      metaData.setMethodName(method.getName());
      return metaData;
   }
View Full Code Here

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

      return metaData;
   }
  
   public void process(SessionBeanMetaData bean, Method method)
   {
      AroundInvokeMetaData metaData = create(method);
      if(metaData == null)
         return;

      AroundInvokesMetaData invokes = bean.getAroundInvokes();
      if(invokes == null)
View Full Code Here

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

      // @AroundInvoke
      AroundInvokesMetaData invokes = bean.getAroundInvokes();
      assertNotNull(invokes);
      assertEquals(1, invokes.size());
      AroundInvokeMetaData aroundInvoke = invokes.get(0);
      assertEquals(MyStatelessBean.class.getName(), aroundInvoke.getClassName());
      assertEquals("intercept", aroundInvoke.getMethodName());
     
      // @Timeout
      NamedMethodMetaData timeoutMethod = bean.getTimeoutMethod();
      assertNotNull(timeoutMethod);
      assertEquals("timeout", timeoutMethod.getMethodName());
View Full Code Here

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

      // @AroundInvoke
      AroundInvokesMetaData invokes = bean.getAroundInvokes();
      assertNotNull(invokes);
      assertEquals(1, invokes.size());
      AroundInvokeMetaData aroundInvoke = invokes.get(0);
      assertEquals(MyServiceBean.class.getName(), aroundInvoke.getClassName());
      assertEquals("intercept", aroundInvoke.getMethodName());
     
      // @AspectDomain
      assertEquals("myAspectDomain", bean.getAopDomainName());
     
      // @Management
View Full Code Here

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

  
   public void testAroundInvokes()
   {
      // Override
      AroundInvokesMetaData overrideInvokes = new AroundInvokesMetaData();
      AroundInvokeMetaData overrideInvoke = new AroundInvokeMetaData();
      overrideInvoke.setClassName("overrideClassName");
      overrideInvoke.setMethodName("overrideMethodName");
      overrideInvokes.add(overrideInvoke);
      JBossSessionBeanMetaData override = new JBossSessionBeanMetaData();
      override.setAroundInvokes(overrideInvokes);
      override.setName("sbmd");
     
      // Original
      AroundInvokesMetaData originalInvokes = new AroundInvokesMetaData();
      AroundInvokeMetaData originalInvoke = new AroundInvokeMetaData();
      originalInvoke.setClassName("originalClassName");
      originalInvoke.setMethodName("originalMethodName");
      originalInvokes.add(originalInvoke);
      JBossSessionBeanMetaData original = new JBossSessionBeanMetaData();
      original.setAroundInvokes(originalInvokes);
     
      // Merged
      JBossSessionBeanMetaData merged = new JBossSessionBeanMetaData();
      merged.merge(override, original);
      AroundInvokesMetaData aroundInvokes = merged.getAroundInvokes();
      assertNotNull(aroundInvokes);
      assertEquals(2, aroundInvokes.size());
      AroundInvokeMetaData aroundInvoke = aroundInvokes.get(0);
      assertNotNull(aroundInvoke);
      assertEquals("originalClassName", aroundInvoke.getClassName());
      assertEquals("originalMethodName", aroundInvoke.getMethodName());
      aroundInvoke = aroundInvokes.get(1);
      assertNotNull(aroundInvoke);
      assertEquals("overrideClassName", aroundInvoke.getClassName());
      assertEquals("overrideMethodName", aroundInvoke.getMethodName());

   }
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.