Examples of AroundInvokesMetaData


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

      RunAsMetaData runAs = identity.getRunAs();
      assertNotNull(runAs);
      assertEquals("InternalUser", runAs.getRoleName());

      // @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();
View Full Code Here

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

      RunAsMetaData runAs = identity.getRunAs();
      assertNotNull(runAs);
      assertEquals("InternalUser", runAs.getRoleName());

      // @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());
View Full Code Here

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

   }
  
   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

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

         clustered = joverride.clustered;
      else if(soriginal != null && soriginal.clustered != null)
         clustered = soriginal.clustered;
        
      // aroundInvokes (needs to be additive)
      AroundInvokesMetaData overrideAroundInvokes = null;
      AroundInvokesMetaData originalAroundInvokes = null;
      if(joverride != null)
         overrideAroundInvokes = joverride.getAroundInvokes();
      if(soriginal != null)
         originalAroundInvokes = soriginal.getAroundInvokes();
      if(overrideAroundInvokes != null || originalAroundInvokes != null)
      {
         if(aroundInvokes == null)
            aroundInvokes = new AroundInvokesMetaData();
         aroundInvokes.merge(overrideAroundInvokes, originalAroundInvokes);
      }
   }
View Full Code Here

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

   public void testAroundInvokes()
   {
      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);
      invokes = merged.getAroundInvokes();
      assertNotNull(invokes);
      assertEquals(4, invokes.size());
   }
View Full Code Here

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

     
      JBossMessageDrivenBeanMetaData override = overrideEjb instanceof JBossGenericBeanMetaData ? null: (JBossMessageDrivenBeanMetaData) overrideEjb;
      JBossMessageDrivenBeanMetaData original = originalEjb instanceof JBossGenericBeanMetaData ? null: (JBossMessageDrivenBeanMetaData) originalEjb;
     
      ActivationConfigMetaData originalAConfig = null;
      AroundInvokesMetaData originalAInvokes = null;
      SecurityIdentityMetaData originalEjbTimeoutIdentity = null;
      if(original != null)
      {
         if(original.acknowledgeMode != null)
            this.acknowledgeMode = original.acknowledgeMode;
         if(original.destinationJndiName != null)
            this.destinationJndiName = original.destinationJndiName;
         if(original.mdbClientId != null)
            this.mdbClientId = original.mdbClientId;
         if(original.mdbPassword != null)
            this.mdbPassword = original.mdbPassword;
         if(original.mdbSubscriptionId != null)
            this.mdbSubscriptionId = original.mdbSubscriptionId;
         if(original.mdbUser != null)
            this.mdbUser = original.mdbUser;
         if(original.messageDestinationLink != null)
            this.messageDestinationLink = original.messageDestinationLink;
         if(original.messageDestinationType != null)
            this.messageDestinationType = original.messageDestinationType;
         if(original.messageSelector != null)
            this.messageSelector = original.messageSelector;
         if(original.messagingType != null)
            this.messagingType = original.messagingType;
         if(original.resourceAdapterName != null)
            this.resourceAdapterName = original.resourceAdapterName;
         if(original.subscriptionDurability != null)
            this.subscriptionDurability = original.subscriptionDurability;
         if(original.timeoutMethod != null)
            this.timeoutMethod = original.timeoutMethod;
        
         originalAConfig = original.activationConfig;
         originalAInvokes = original.aroundInvokes;
         originalEjbTimeoutIdentity = original.ejbTimeoutIdentity;
      }

      ActivationConfigMetaData overrideAConfig = null;
      AroundInvokesMetaData overrideAInvokes = null;
      SecurityIdentityMetaData overrideEjbTimeoutIdentity = null;
      if(override != null)
      {
         if(override.acknowledgeMode != null)
            this.acknowledgeMode = override.acknowledgeMode;
         if(override.destinationJndiName != null)
            this.destinationJndiName = override.destinationJndiName;
         if(override.mdbClientId != null)
            this.mdbClientId = override.mdbClientId;
         if(override.mdbPassword != null)
            this.mdbPassword = override.mdbPassword;
         if(override.mdbSubscriptionId != null)
            this.mdbSubscriptionId = override.mdbSubscriptionId;
         if(override.mdbUser != null)
            this.mdbUser = override.mdbUser;
         if(override.messageDestinationLink != null)
            this.messageDestinationLink = override.messageDestinationLink;
         if(override.messageDestinationType != null)
            this.messageDestinationType = override.messageDestinationType;
         if(override.messageSelector != null)
            this.messageSelector = override.messageSelector;
         if(override.messagingType != null)
            this.messagingType = override.messagingType;
         if(override.resourceAdapterName != null)
            this.resourceAdapterName = override.resourceAdapterName;
         if(override.subscriptionDurability != null)
            this.subscriptionDurability = override.subscriptionDurability;        
         if(override.timeoutMethod != null)
            this.timeoutMethod = override.timeoutMethod;
        
         overrideAConfig = override.activationConfig;
         overrideAInvokes = override.aroundInvokes;
         overrideEjbTimeoutIdentity = override.ejbTimeoutIdentity;
      }
      if(override != null && override.createDestination != null)
         this.createDestination = override.createDestination;
      else if (original != null && original.createDestination != null)
         this.createDestination = original.createDestination;
     
      if(originalAConfig != null || overrideAConfig != null)
      {
         if(activationConfig == null)
            activationConfig = new ActivationConfigMetaData();
         activationConfig.merge(overrideAConfig, originalAConfig);
      }
     
      if(originalAInvokes != null || overrideAInvokes != null)
      {
         if(aroundInvokes == null)
            aroundInvokes = new AroundInvokesMetaData();
         aroundInvokes.merge(overrideAInvokes, originalAInvokes);
      }
     
      if(originalEjbTimeoutIdentity != null || overrideEjbTimeoutIdentity != null)
      {
View Full Code Here

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

      RunAsMetaData runAs = identity.getRunAs();
      assertNotNull(runAs);
      assertEquals("InternalUser", runAs.getRoleName());

      // @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();
View Full Code Here

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

      RunAsMetaData runAs = identity.getRunAs();
      assertNotNull(runAs);
      assertEquals("InternalUser", runAs.getRoleName());

      // @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();
View Full Code Here

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

   @Override
   public <A extends Annotation> A retrieveAnnotation(Class<A> annotationClass, JBossEnterpriseBeanMetaData beanMetaData, ClassLoader classLoader, String methodName, String... parameterNames)
   {
      if(annotationClass == AroundInvoke.class)
      {
         AroundInvokesMetaData aroundInvokes = null;
//         if(beanMetaData instanceof JBossGenericBeanMetaData)
//            aroundInvokes = ((JBossGenericBeanMetaData) beanMetaData).getAroundInvokes();
         if(beanMetaData instanceof JBossMessageDrivenBeanMetaData)
            aroundInvokes = ((JBossMessageDrivenBeanMetaData) beanMetaData).getAroundInvokes();
         else if(beanMetaData instanceof JBossSessionBeanMetaData)
View Full Code Here

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

        }
        final ClassIndex componentClass = classIndex.classIndex(component.getComponentClassName());

        final EnterpriseBeanMetaData metaData = component.getDescriptorData();

        AroundInvokesMetaData aroundInvokes = null;
        if (metaData instanceof SessionBeanMetaData) {
            aroundInvokes = ((SessionBeanMetaData) metaData).getAroundInvokes();
        } else if (metaData instanceof MessageDrivenBeanMetaData) {
            aroundInvokes = ((MessageDrivenBeanMetaData) metaData).getAroundInvokes();
        }
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.