Examples of AroundInvokeMetaData


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

   {
      JBossMessageDrivenBeanMetaData original = new JBossMessageDrivenBeanMetaData();
      original.setEjbName("mdb");

      AroundInvokesMetaData invokes = new AroundInvokesMetaData();
      AroundInvokeMetaData invoke = new AroundInvokeMetaData();
      invoke.setClassName("class1");
      invoke.setMethodName("method1");
      invokes.add(invoke);
      invoke = new AroundInvokeMetaData();
      invoke.setClassName("class2");
      invoke.setMethodName("method1");
      invokes.add(invoke);
      original.setAroundInvokes(invokes);
     
      JBossMessageDrivenBeanMetaData override = new JBossMessageDrivenBeanMetaData();
      override.setEjbName("mdb");

      invokes = new AroundInvokesMetaData();
      invoke = new AroundInvokeMetaData();
      invoke.setClassName("class2");
      invoke.setMethodName("method2");
      invokes.add(invoke);
      invoke = new AroundInvokeMetaData();
      invoke.setClassName("class3");
      invoke.setMethodName("method2");
      invokes.add(invoke);
      override.setAroundInvokes(invokes);

      JBossMessageDrivenBeanMetaData merged = new JBossMessageDrivenBeanMetaData();
      merged.merge(override, original);
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(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

         if (aroundInvokes == null)
            return null;
         if(aroundInvokes.size() != 1)
            throw new RuntimeException("NYI");
        
         AroundInvokeMetaData aroundInvoke = aroundInvokes.get(0);
         return findInterceptorMethodFromXml(lookingFor, aroundInvoke.getClassName(), aroundInvoke.getMethodName());
      }
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

         if (aroundInvokes == null)
            return null;
         if(aroundInvokes.size() != 1)
            throw new RuntimeException("NYI");
        
         AroundInvokeMetaData aroundInvoke = aroundInvokes.get(0);
         return findInterceptorMethodFromXml(lookingFor, aroundInvoke.getClassName(), aroundInvoke.getMethodName());
      }
View Full Code Here

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

   {
      if(callbacks == null || callbacks.isEmpty())
         return null;
     
      assert callbacks.size() == 1;
      AroundInvokeMetaData callback = callbacks.get(0);
      if(isEmpty(callback.getClassName()) || callback.getClassName().equals(method.getDeclaringClass()))
      {
         String callbackMethodName = callback.getMethodName();
         if(method.getName().equals(callbackMethodName))
            return new AroundInvokeImpl();
      }
      return null;
   }
View Full Code Here

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

/*    */   {
/* 54 */     AroundInvoke init = (AroundInvoke)this.finder.getAnnotation(method, AroundInvoke.class);
/* 55 */     if (init == null) {
/* 56 */       return null;
/*    */     }
/* 58 */     AroundInvokeMetaData metaData = new AroundInvokeMetaData();
/* 59 */     String className = method.getDeclaringClass().getName();
/* 60 */     metaData.setClassName(className);
/* 61 */     metaData.setMethodName(method.getName());
/* 62 */     return metaData;
/*    */   }
View Full Code Here

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

/* 62 */     return metaData;
/*    */   }
/*    */
/*    */   public void process(SessionBeanMetaData bean, Method method)
/*    */   {
/* 67 */     AroundInvokeMetaData metaData = create(method);
/* 68 */     if (metaData == null) {
/* 69 */       return;
/*    */     }
/* 71 */     AroundInvokesMetaData invokes = bean.getAroundInvokes();
/* 72 */     if (invokes == 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.