Package org.jboss.metadata.ejb.jboss

Examples of org.jboss.metadata.ejb.jboss.JBossMessageDrivenBeanMetaData


               sessionBean.getPreDestroys(),
               PreDestroy.class, "pre-destroy-method");
      }
      else if (enterpriseBean instanceof JBossMessageDrivenBeanMetaData)
      {
         JBossMessageDrivenBeanMetaData messageDriven = (JBossMessageDrivenBeanMetaData) enterpriseBean;
         addInterceptorMethodAnnotation(container, enterpriseBean,
               messageDriven.getAroundInvokes(),
               AroundInvoke.class, "around-invoke-method");
         addInterceptorMethodAnnotation(container, enterpriseBean,
               messageDriven.getPostConstructs(),
               PostConstruct.class, "post-construct-method");
         addInterceptorMethodAnnotation(container, enterpriseBean,
               messageDriven.getPreDestroys(),
               PreDestroy.class, "pre-destroy-method");
      }
   }
View Full Code Here


         }
      }
      else if (jbossBeansMetaData.isMessageDriven())
      {
         targetBean = new MDBMetaData();
         JBossMessageDrivenBeanMetaData jbossMessageBean = (JBossMessageDrivenBeanMetaData)jbossBeansMetaData;
        
         targetBean.setEjbName(jbossMessageBean.getEjbName());
         targetBean.setEjbClass(jbossMessageBean.getEjbClass());
         //targetBean.setServiceEndpointInterface(???);
         //targetBean.setJndiName(???);
         targetBean.setLocalJndiName(jbossBeansMetaData.getLocalJndiName());
         ((MDBMetaData)targetBean).setDestinationJndiName(jbossMessageBean.getDestinationJndiName());
      }

      if (targetBean != null)
         ejbBeans.add(targetBean);
     
View Full Code Here

   }
  
   public void testCreateDestination() throws Exception
   {
      JBossMetaData metaData = unmarshal(JBoss50MetaData.class);
      JBossMessageDrivenBeanMetaData mdb = (JBossMessageDrivenBeanMetaData) metaData.getEnterpriseBean("MessageDriven");
      assertTrue(mdb.isCreateDestination());
   }
View Full Code Here

      assertNull(entity.getIorSecurityConfigMetaData());
   }
*/  
   private JBossMessageDrivenBeanMetaData assertJBossMessageDrivenBean(String prefix, JBossMetaData jbossMetaData)
   {
      JBossMessageDrivenBeanMetaData ejb = assertJBossEnterpriseBean(prefix, jbossMetaData, JBossMessageDrivenBeanMetaData.class);
      assertFalse(ejb.isSession());
      assertFalse(ejb.isEntity());
      assertTrue(ejb.isMessageDriven());
      return ejb;
   }
View Full Code Here

      return ejb;
   }
*/
   private void assertFullMessageDrivenBean(String prefix, JBossMetaData jbossMetaData, boolean first, Mode mode)
   {
      JBossMessageDrivenBeanMetaData mdb = assertJBossMessageDrivenBean(prefix, jbossMetaData);
      assertId(prefix, mdb);
     
      if(mode != Mode.JBOSS_DTD)
      {
         assertDescriptionGroup(prefix, mdb.getDescriptionGroup());
         assertAnnotations(prefix, 2, mdb.getAnnotations());
         assertIgnoreDependency(prefix, mdb.getIgnoreDependency());
         assertEquals(prefix + "AOPDomain", mdb.getAopDomainName());
         assertJndiRefs(prefix, 2, mdb.getJndiRefs(), mode);
         assertMethodAttributes(prefix, mdb.getMethodAttributes(), mode);
      }
     
      assertEquals(prefix + "DestinationJndiName", mdb.getDestinationJndiName());
      assertEquals(prefix + "LocalJndiName", mdb.getLocalJndiName());
      assertEquals(prefix + "User", mdb.getMdbUser());
      assertEquals(prefix + "Password", mdb.getMdbPassword());
      assertEquals(prefix + "ClientId", mdb.getMdbClientId());
      assertEquals(prefix + "SubscriptionId", mdb.getMdbSubscriptionId());
      assertEquals(prefix + "RAR", mdb.getResourceAdapterName());
      assertEquals(prefix + "ConfigurationName", mdb.getConfigurationName());
      assertEquals(prefix + "SecurityProxy", mdb.getSecurityProxy());

      if (first)
      {
         assertTrue(mdb.isExceptionOnRollback());
         assertTrue(mdb.isTimerPersistence());
      }
      else
      {
         assertFalse(mdb.isExceptionOnRollback());
         assertFalse(mdb.isTimerPersistence());
      }
     
      assertInvokerBindings(prefix, mdb.getInvokerBindings(), mode);

      assertEnvironment(prefix, mdb.getJndiEnvironmentRefsGroup(), false, mode);

      assertSecurityIdentity(prefix, "SecurityIdentity", mdb.getSecurityIdentity(), false, mode);

      assertDepends(prefix, 2, mdb.getDepends());
     
      assertIORSecurityConfig(prefix, mdb.getIorSecurityConfig(), mode);
     
      assertSecurityIdentity(prefix, "EjbTimeoutIdentity", mdb.getEjbTimeoutIdentity(), false, mode);
          
      // TODO DOM pool-config
     
      assertActivationConfig(prefix, mdb.getActivationConfig(), mode);
   }
View Full Code Here

      assertActivationConfig(prefix, mdb.getActivationConfig(), mode);
   }
  
   private void assertNullMessageDrivenBean(String prefix, JBossMetaData jbossMetaData)
   {
      JBossMessageDrivenBeanMetaData mdb = assertJBossMessageDrivenBean(prefix, jbossMetaData);
      assertNull(mdb.getId());
      assertNull(mdb.getDescriptionGroup());
     
      assertNull(mdb.getDestinationJndiName());
      assertNull(mdb.getLocalJndiName());
      assertNull(mdb.getMdbUser());
      assertNull(mdb.getMdbPassword());
      assertNull(mdb.getMdbClientId());
      assertNull(mdb.getMdbSubscriptionId());
      assertNull(mdb.getResourceAdapterName());
      assertNull(mdb.getConfigurationName());
      assertNull(mdb.getSecurityProxy());

      assertFalse(mdb.isExceptionOnRollback());
      assertTrue(mdb.isTimerPersistence());

      assertNull(mdb.getInvokerBindings());

      assertNullEnvironment(mdb.getJndiEnvironmentRefsGroup());

      assertNull(mdb.getMethodAttributes());

      assertNull(mdb.getSecurityIdentity());
      assertNull(mdb.getEjbTimeoutIdentity());

      assertNull(mdb.getDepends());

      assertNull(mdb.getIorSecurityConfig());

      assertNull(mdb.getAnnotations());
      assertNull(mdb.getIgnoreDependency());
      assertNull(mdb.getAopDomainName());
      assertNull(mdb.getJndiRefs());
   }
View Full Code Here

      }
      assertNotNull(imd);

      // Validate the merged StrictlyPooledMDB
      JBossEnterpriseBeanMetaData strictlyPooledMDB = beans.get("StrictlyPooledMDB");
      JBossMessageDrivenBeanMetaData strictlyPooledMDBMD = (JBossMessageDrivenBeanMetaData) strictlyPooledMDB;
      assertNotNull("strictlyPooledMDB", strictlyPooledMDB);
      assertEquals("Message driven pooling test", strictlyPooledMDBMD.getDescriptionGroup().getDescription());
      assertEquals("org.jboss.test.cts.ejb.StrictlyPooledMDB", strictlyPooledMDBMD.getEjbClass());
      assertTrue(strictlyPooledMDB.isMessageDriven());
      assertTrue(strictlyPooledMDB instanceof JBossMessageDrivenBeanMetaData);
      assertEquals("AUTO_ACKNOWLEDGE", strictlyPooledMDBMD.getAcknowledgeMode());
      assertEquals("javax.jms.Queue", strictlyPooledMDBMD.getMessageDestinationType());
      assertEquals(SubscriptionDurability.NonDurable, strictlyPooledMDBMD.getSubscriptionDurability());
      EnvironmentEntryMetaData maxActiveCount = strictlyPooledMDBMD.getEnvironmentEntryByName("maxActiveCount");
      assertEquals("maxActiveCountID", maxActiveCount.getId());
      assertEquals("java.lang.Integer", maxActiveCount.getType());
      assertEquals("5", maxActiveCount.getValue());
      assertEquals("queue/A", strictlyPooledMDBMD.getDestinationJndiName());
      assertEquals("Strictly Pooled Message Driven Bean", strictlyPooledMDBMD.getConfigurationName());

      // Test security-identity information     
      org.jboss.metadata.SecurityIdentityMetaData secMetaData = beanCfg.getSecurityIdentityMetaData();
      assertNull(secMetaData);
View Full Code Here

//      messageBean.setActivationConfig(activationConfig);
      ejbJar.getEnterpriseBeans().add(messageBean);
     
      JBoss50MetaData metaData = new JBoss50MetaData();
      metaData.setEnterpriseBeans(new JBossEnterpriseBeansMetaData());
      JBossMessageDrivenBeanMetaData jMessageBean = new JBossMessageDrivenBeanMetaData();
      jMessageBean.setEjbName("MyMDB");
      jMessageBean.setDestinationJndiName("destinationJndiName");
      metaData.getEnterpriseBeans().add(jMessageBean);
     
      metaData.merge(null, ejbJar);
     
      JBossMessageDrivenBeanMetaData mergedBean = (JBossMessageDrivenBeanMetaData) metaData.getEnterpriseBean("MyMDB");
      assertNull(mergedBean.getActivationConfig());
   }
View Full Code Here

      JBossSessionBeanMetaData jejb = (JBossSessionBeanMetaData) ejb;
      ejbJar.assertFullSessionBean("session1", jejb, Mode.JBOSS);
      jboss.assertWebservices(jbossMetaData.getWebservices(), Mode.JBOSS);
     
      {
         JBossMessageDrivenBeanMetaData mdb = (JBossMessageDrivenBeanMetaData) jbossMetaData.getEnterpriseBean("mdb1EjbName");
         ejbJar.assertActivationConfig("mdb1", mdb.getActivationConfig(), Mode.JBOSS);
      }
     
      ejbJar.assertInterceptorBindings(3, jbossMetaData.getAssemblyDescriptor().getInterceptorBindings());
     
      // Basic check if EjbReferences.invokerBindings are merged
View Full Code Here

      JBossSessionBeanMetaData jejb = (JBossSessionBeanMetaData) ejb;
      ejbJar.assertFullSessionBean("session1", jejb, Mode.JBOSS);
      jboss.assertWebservices(mergedMetaData.getWebservices(), Mode.JBOSS);
     
      {
         JBossMessageDrivenBeanMetaData mdb = (JBossMessageDrivenBeanMetaData) mergedMetaData.getEnterpriseBean("mdb1EjbName");
         ejbJar.assertActivationConfig("mdb1", mdb.getActivationConfig(), Mode.JBOSS);
      }
     
      ejbJar.assertInterceptorBindings(3, mergedMetaData.getAssemblyDescriptor().getInterceptorBindings());
     
      // Basic check if EjbReferences.invokerBindings are merged
View Full Code Here

TOP

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

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.