Package org.jboss.metadata.ejb.jboss

Examples of org.jboss.metadata.ejb.jboss.MethodAttributesMetaData


            TransactionManagementImpl annotation = new TransactionManagementImpl();
            annotation.setValue(transactionType);
            addClassAnnotation(container, TransactionManagement.class, annotation);
         }

         MethodAttributesMetaData attributes = enterpriseBean.getMethodAttributes();
         if (attributes != null)
         {
            for(MethodAttributeMetaData method : attributes)
            {
               TransactionTimeout timeoutAnnotation = new TransactionTimeoutImpl(method.getTransactionTimeout());
View Full Code Here


         }
        
         addClassAnnotation(container, Producers.class, producersAnnotation);
      }

      MethodAttributesMetaData currentMessage = consumer
            .getCurrentMessage();
      if (currentMessage != null)
      {
         CurrentMessageImpl annotation = new CurrentMessageImpl();
         for(MethodAttributeMetaData method : currentMessage)
View Full Code Here

            TransactionManagementImpl annotation = new TransactionManagementImpl();
            annotation.setValue(transactionType);
            addClassAnnotation(container, TransactionManagement.class, annotation);
         }

         MethodAttributesMetaData attributes = enterpriseBean.getMethodAttributes();
         if (attributes != null)
         {
            for(MethodAttributeMetaData method : attributes)
            {
               TransactionTimeout timeoutAnnotation = new TransactionTimeoutImpl(method.getTransactionTimeout());
View Full Code Here

         }
        
         addClassAnnotation(container, Producers.class, producersAnnotation);
      }

      MethodAttributesMetaData currentMessage = consumer
            .getCurrentMessage();
      if (currentMessage != null)
      {
         CurrentMessageImpl annotation = new CurrentMessageImpl();
         for(MethodAttributeMetaData method : currentMessage)
View Full Code Here

            TransactionManagementImpl annotation = new TransactionManagementImpl();
            annotation.setValue(transactionType);
            addClassAnnotation(container, TransactionManagement.class, annotation);
         }

         MethodAttributesMetaData attributes = enterpriseBean.getMethodAttributes();
         if (attributes != null)
         {
            for(MethodAttributeMetaData method : attributes)
            {
               TransactionTimeout timeoutAnnotation = new TransactionTimeoutImpl(method.getTransactionTimeout());
View Full Code Here

         }
        
         addClassAnnotation(container, Producers.class, producersAnnotation);
      }

      MethodAttributesMetaData currentMessage = consumer
            .getCurrentMessage();
      if (currentMessage != null)
      {
         CurrentMessageImpl annotation = new CurrentMessageImpl();
         for(MethodAttributeMetaData method : currentMessage)
View Full Code Here

            TransactionManagementImpl annotation = new TransactionManagementImpl();
            annotation.setValue(transactionType);
            addClassAnnotation(container, TransactionManagement.class, annotation);
         }

         MethodAttributesMetaData attributes = enterpriseBean.getMethodAttributes();
         if (attributes != null)
         {
            for(MethodAttributeMetaData method : attributes)
            {
               TransactionTimeout timeoutAnnotation = new TransactionTimeoutImpl(method.getTransactionTimeout());
View Full Code Here

         }
        
         addClassAnnotation(container, Producers.class, producersAnnotation);
      }

      MethodAttributesMetaData currentMessage = consumer
            .getCurrentMessage();
      if (currentMessage != null)
      {
         CurrentMessageImpl annotation = new CurrentMessageImpl();
         for(MethodAttributeMetaData method : currentMessage)
View Full Code Here

   public void testCurrentMessage() throws Exception
   {
      JBossConsumerBeanMetaData original = new JBossConsumerBeanMetaData();
      original.setEjbName("consumer");
     
      MethodAttributesMetaData curMsg = new MethodAttributesMetaData();
      original.setCurrentMessage(curMsg);
      MethodAttributeMetaData mAttr = new MethodAttributeMetaData();
      mAttr.setMethodName("method1");
      mAttr.setTransactionTimeout(1000);
      curMsg.add(mAttr);
      mAttr = new MethodAttributeMetaData();
      mAttr.setMethodName("method2");
      mAttr.setTransactionTimeout(2000);
      curMsg.add(mAttr);
     
      JBossConsumerBeanMetaData override = new JBossConsumerBeanMetaData();
      override.setEjbName("consumer");
      curMsg = new MethodAttributesMetaData();
      override.setCurrentMessage(curMsg);
      mAttr = new MethodAttributeMetaData();
      mAttr.setMethodName("method2");
      mAttr.setTransactionTimeout(2500);
      curMsg.add(mAttr);
      mAttr = new MethodAttributeMetaData();
      mAttr.setMethodName("method3");
      mAttr.setTransactionTimeout(3000);
      curMsg.add(mAttr);
     
      JBossConsumerBeanMetaData merged = new JBossConsumerBeanMetaData();
      merged.merge(override, original);
      curMsg = merged.getCurrentMessage();
      assertNotNull(curMsg);
      mAttr = curMsg.get("method1");
      assertNotNull(mAttr);
      assertEquals(1000, mAttr.getTransactionTimeout());
      mAttr = curMsg.get("method2");
      assertNotNull(mAttr);
      assertEquals(2500, mAttr.getTransactionTimeout());
      mAttr = curMsg.get("method3");
      assertNotNull(mAttr);
      assertEquals(3000, mAttr.getTransactionTimeout());
   }
View Full Code Here

   public void testMethodAttributes() throws Exception
   {
      JBossSessionBeanMetaData original = new JBossSessionBeanMetaData();
      original.setEjbName("session");

      MethodAttributesMetaData methodAttrs = new MethodAttributesMetaData();
      MethodAttributeMetaData methodAttr = new MethodAttributeMetaData();
      methodAttr.setMethodName("method1");
      methodAttr.setTransactionTimeout(1000);
      methodAttrs.add(methodAttr);
      methodAttr = new MethodAttributeMetaData();
      methodAttr.setMethodName("method2");
      methodAttr.setTransactionTimeout(1000);
      methodAttrs.add(methodAttr);
      original.setMethodAttributes(methodAttrs);
     
      // override
      JBossSessionBeanMetaData override = new JBossSessionBeanMetaData();
      override.setEjbName("session");

      methodAttrs = new MethodAttributesMetaData();
      methodAttr = new MethodAttributeMetaData();
      methodAttr.setMethodName("method2");
      methodAttr.setTransactionTimeout(2000);
      methodAttrs.add(methodAttr);
      methodAttr = new MethodAttributeMetaData();
      methodAttr.setMethodName("method3");
      methodAttr.setTransactionTimeout(2000);
      methodAttrs.add(methodAttr);
      override.setMethodAttributes(methodAttrs);
     
      // merged
      JBossSessionBeanMetaData merged = new JBossSessionBeanMetaData();
      merged.merge(override, original);
     
      methodAttrs = merged.getMethodAttributes();
      assertNotNull(methodAttrs);
      assertEquals(3, methodAttrs.size());
      methodAttr = methodAttrs.get("method1");
      assertNotNull(methodAttr);
      assertEquals(1000, methodAttr.getTransactionTimeout());
      methodAttr = methodAttrs.get("method2");
      assertNotNull(methodAttr);
      assertEquals(2000, methodAttr.getTransactionTimeout());
      methodAttr = methodAttrs.get("method3");
      assertNotNull(methodAttr);
      assertEquals(2000, methodAttr.getTransactionTimeout());
   }
View Full Code Here

TOP

Related Classes of org.jboss.metadata.ejb.jboss.MethodAttributesMetaData

Copyright © 2018 www.massapicom. 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.