Package org.jboss.metadata.ejb.jboss

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


   protected void testMergeActivationConfig(JBoss50MetaData jbossMetaData)
   {
      JBossEnterpriseBeanMetaData enterpriseBeanMetaData = jbossMetaData.getEnterpriseBean("testmdb");
      assertNotNull(enterpriseBeanMetaData);
      assertTrue(enterpriseBeanMetaData.isMessageDriven());
      JBossMessageDrivenBeanMetaData messageDrivenBeanMetaData = (JBossMessageDrivenBeanMetaData) enterpriseBeanMetaData;
      ActivationConfigMetaData activationConfigMetaData = messageDrivenBeanMetaData.getActivationConfig();
      assertNotNull(activationConfigMetaData);
      ActivationConfigPropertiesMetaData properties = activationConfigMetaData.getActivationConfigProperties();
      assertNotNull(properties);
      assertEquals(6, properties.size());
      assertProperty(properties, "ejbjar1", "FromEJBJAR1");
View Full Code Here


     
      JBoss50MetaData merged = new JBoss50MetaData();
      merged.merge(dd, metaData);
      //AnnotationMergedView.merge(merged, specMetaData, metaData);

      JBossMessageDrivenBeanMetaData result = (JBossMessageDrivenBeanMetaData) merged.getEnterpriseBean("UnknownMessageListenerInterfaceMDB");
      assertEquals("javax.jms.MessageListener", result.getMessagingType());
      ActivationConfigPropertiesMetaData activationConfigProperties = result.getActivationConfig().getActivationConfigProperties();
      assertEquals(3, activationConfigProperties.size());
      assertEquals("none", activationConfigProperties.get("dummy").getValue());
      assertEquals("Auto-acknowledge", activationConfigProperties.get("acknowledgeMode").getValue());
      assertEquals("javax.jms.Queue", activationConfigProperties.get("destinationType").getValue());
      assertEquals("two_ejb.jar#MsgBeanInQueue", result.getMessageDestinationLink());
      MessageDestinationReferencesMetaData mdRefs = result.getMessageDestinationReferences();
      assertEquals(1, mdRefs.size());
      MessageDestinationReferenceMetaData replyQueue = mdRefs.get("replyQueue");
      assertNotNull(replyQueue);
      assertEquals("javax.jms.Queue", replyQueue.getType());
      assertEquals("two_ejb.jar#MsgBeanOutQueue", replyQueue.getLink());
View Full Code Here

      JBossMetaData mergedMetaData = new JBossMetaData();
      JBossMetaData metaData = unmarshal("AnnotationEjb3_testMergeGenericMDBMetaData.xml", JBossMetaData.class, null);
      mergedMetaData.merge(metaData, specMetaData);
     
      JBossMessageDrivenBeanMetaData mdb = (JBossMessageDrivenBeanMetaData) mergedMetaData.getEnterpriseBean("MessageDrivenBean");
      assertEquals("MDB_QUEUE", mdb.getDestinationJndiName());
   }
View Full Code Here

   }

   private void assertMyMDB(IEnterpriseBeanMetaData enterpriseBean)
   {
      assertTrue(enterpriseBean instanceof JBossMessageDrivenBeanMetaData);
      JBossMessageDrivenBeanMetaData bean = (JBossMessageDrivenBeanMetaData) enterpriseBean;
      assertEquals(MyMDB.class.getName(), bean.getEjbClass());
      assertEquals("MailMDB", bean.getEjbName());
      assertEquals(false, bean.isJMS());
      assertEquals(IMailListener.class.getName(), bean.getMessagingType());
      ActivationConfigMetaData config = bean.getActivationConfig();
      ActivationConfigMetaData expected = new ActivationConfigMetaData();
      ActivationConfigPropertiesMetaData props = new ActivationConfigPropertiesMetaData();
      ActivationConfigPropertyMetaData p1 = new ActivationConfigPropertyMetaData();
      p1.setName("p1");
      p1.setValue("v1");
      props.add(p1);
      ActivationConfigPropertyMetaData p2 = new ActivationConfigPropertyMetaData();
      p2.setName("p2");
      p2.setValue("v2");
      props.add(p2);
      expected.setActivationConfigProperties(props);
      assertEquals(expected, config);
      assertEquals("java:/mdbs/MailMDB", bean.getMappedName());
      // @ResourceAdapter
      assertEquals("MDBResourceAdapter", bean.getResourceAdapterName());
   }
View Full Code Here

      assertTrue(override.getTimeoutMethod() == method);
   }
  
   public void testActivationConfig()
   {
      JBossMessageDrivenBeanMetaData original = new JBossMessageDrivenBeanMetaData();
      original.setEjbName("mdb");
     
      ActivationConfigPropertiesMetaData props = new ActivationConfigPropertiesMetaData();
      ActivationConfigPropertyMetaData prop = new ActivationConfigPropertyMetaData();
      prop.setName("prop1");
      prop.setValue(prop.getName() + "Original");
      props.add(prop);
      prop = new ActivationConfigPropertyMetaData();
      prop.setName("prop2");
      prop.setValue(prop.getName() + "Original");
      props.add(prop);
      ActivationConfigMetaData aconfig = new ActivationConfigMetaData();
      aconfig.setActivationConfigProperties(props);
      original.setActivationConfig(aconfig);
     
      JBossMessageDrivenBeanMetaData override = new JBossMessageDrivenBeanMetaData();
      override.setEjbName("mdb");

      props = new ActivationConfigPropertiesMetaData();
      prop = new ActivationConfigPropertyMetaData();
      prop.setName("prop2");
      prop.setValue(prop.getName() + "Override");
      props.add(prop);
      prop = new ActivationConfigPropertyMetaData();
      prop.setName("prop3");
      prop.setValue(prop.getName() + "Override");
      props.add(prop);
      aconfig = new ActivationConfigMetaData();
      aconfig.setActivationConfigProperties(props);
      override.setActivationConfig(aconfig);
     
      JBossMessageDrivenBeanMetaData merged = new JBossMessageDrivenBeanMetaData();
      merged.merge(override, original);
      aconfig = merged.getActivationConfig();
      assertNotNull(aconfig);
      props = aconfig.getActivationConfigProperties();
      assertNotNull(props);
      assertEquals(3, props.size());
      prop = props.get("prop1");
View Full Code Here

      assertEquals(prop.getName() + "Override", prop.getValue());
   }
  
   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

      assertEquals(4, invokes.size());
   }

   public void testSubscriptionDurability()
   {
      JBossMessageDrivenBeanMetaData original = new JBossMessageDrivenBeanMetaData();
      original.setEjbName("mdb");
      original.setSubscriptionDurability(SubscriptionDurability.NonDurable);

      JBossMessageDrivenBeanMetaData override = new JBossMessageDrivenBeanMetaData();
      override.setEjbName("mdb");
      override.setSubscriptionDurability(SubscriptionDurability.Durable);

      JBossMessageDrivenBeanMetaData merged = new JBossMessageDrivenBeanMetaData();
      merged.merge(override, original);
      SubscriptionDurability sd = merged.getSubscriptionDurability();
      assertNotNull(sd);
      assertEquals(SubscriptionDurability.Durable, sd);
   }
View Full Code Here

      assertEquals(SubscriptionDurability.Durable, sd);
   }

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

      SecurityIdentityMetaData sid = new SecurityIdentityMetaData();
      RunAsMetaData runAs = new RunAsMetaData();
      runAs.setRoleName("role1");
      sid.setRunAs(runAs);
      sid.setRunAsPrincipal("principal1");
      original.setEjbTimeoutIdentity(sid);
     
      JBossMessageDrivenBeanMetaData override = new JBossMessageDrivenBeanMetaData();
      override.setEjbName("mdb");

      sid = new SecurityIdentityMetaData();
      runAs = new RunAsMetaData();
      runAs.setRoleName("role2");
      sid.setRunAs(runAs);
      sid.setUseCallerIdentity(new EmptyMetaData());
      override.setEjbTimeoutIdentity(sid);
     
      JBossMessageDrivenBeanMetaData merged = new JBossMessageDrivenBeanMetaData();
      merged.merge(override, original);
      sid = merged.getEjbTimeoutIdentity();
      assertNotNull(sid);
      runAs = sid.getRunAs();
      assertNotNull(runAs);
      assertEquals("role2", runAs.getRoleName());
      assertEquals("principal1", sid.getRunAsPrincipal());
View Full Code Here

      assertNotNull(ejbJarMetaData);

      JBoss50DTDMetaData jbossMetaData = unmarshal("jboss.xml", JBoss50DTDMetaData.class, null);
      assertNotNull(jbossMetaData);
      jbossMetaData.merge(null, ejbJarMetaData);
      JBossMessageDrivenBeanMetaData runMdb = (JBossMessageDrivenBeanMetaData) jbossMetaData.getEnterpriseBean("RunAsMDB");
      asserRunMdb(runMdb);

      JBossMessageDrivenBeanMetaData deepMdb = (JBossMessageDrivenBeanMetaData) jbossMetaData.getEnterpriseBean("DeepRunAsMDB");
      assertDeepMdb(deepMdb);
   }
View Full Code Here

      simplePropertiesTest(JBossMessageDrivenBeanMetaData.class, JBossEnterpriseBeanMetaData.class, null);
   }
  
   public void testTimeoutMethod()
   {
      JBossMessageDrivenBeanMetaData original = new JBossMessageDrivenBeanMetaData();
      original.setEjbName("mdb");

      NamedMethodMetaData method = new NamedMethodMetaData();
      method.setMethodName("timeoutOriginal");
      original.setTimeoutMethod(method);
     
      JBossMessageDrivenBeanMetaData override = new JBossMessageDrivenBeanMetaData();
      override.setEjbName("mdb");

      method = new NamedMethodMetaData();
      method.setMethodName("timeoutOverride");
      override.setTimeoutMethod(method);

      JBossMessageDrivenBeanMetaData merged = new JBossMessageDrivenBeanMetaData();
      merged.merge(null, original);
      method = merged.getTimeoutMethod();
      assertNotNull(method);
      assertTrue(original.getTimeoutMethod() == method);
     
      merged = new JBossMessageDrivenBeanMetaData();
      merged.merge(override, original);
      method = merged.getTimeoutMethod();
      assertNotNull(method);
      assertTrue(override.getTimeoutMethod() == method);
   }
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.