Package org.jboss.metadata.ejb.jboss

Examples of org.jboss.metadata.ejb.jboss.JBoss50MetaData


*/
public class JBossMetaDataOverrideUnitTestCase extends TestCase
{
   public void testContainerConfigurations() throws Exception
   {
      JBoss50MetaData original = new JBoss50MetaData();
      ContainerConfigurationsMetaData ccs = new ContainerConfigurationsMetaData();
      original.setContainerConfigurations(ccs);
      ContainerConfigurationMetaData cc = new ContainerConfigurationMetaData();
      cc.setContainerName("original1");
      cc.setSecurityDomain("originalDomain1");
      ccs.add(cc);
      cc = new ContainerConfigurationMetaData();
      cc.setContainerName("override1");
      cc.setSecurityDomain("originalDomain2");
      ccs.add(cc);
     
      JBoss50MetaData override = new JBoss50MetaData();
      ccs = new ContainerConfigurationsMetaData();
      override.setContainerConfigurations(ccs);
      cc = new ContainerConfigurationMetaData();
      cc.setContainerName("override1");
      cc.setSecurityDomain("overrideDomain1");
      ccs.add(cc);
      cc = new ContainerConfigurationMetaData();
      cc.setContainerName("override2");
      cc.setSecurityDomain("overrideDomain2");
      ccs.add(cc);
     
      JBoss50MetaData merged = new JBoss50MetaData();
      merged.merge(override, original);
      ccs = merged.getContainerConfigurations();
      assertNotNull(ccs);
      assertEquals(3, ccs.size());
      cc = ccs.get("original1");
      assertNotNull(cc);
      assertEquals("originalDomain1", cc.getSecurityDomain());
View Full Code Here


      assertEquals("overrideDomain2", cc.getSecurityDomain());
   }

   public void testResourceManagers() throws Exception
   {
      JBoss50MetaData original = new JBoss50MetaData();
      ResourceManagersMetaData rms = new ResourceManagersMetaData();
      original.setResourceManagers(rms);
      ResourceManagerMetaData rm = new ResourceManagerMetaData();
      rm.setResName("original1");
      rms.add(rm);
      rm = new ResourceManagerMetaData();
      rm.setResName("original2");
      rms.add(rm);
     
      JBoss50MetaData override = new JBoss50MetaData();
      rms = new ResourceManagersMetaData();
      override.setResourceManagers(rms);
      rm = new ResourceManagerMetaData();
      rm.setResName("override1");
      rms.add(rm);
      rm = new ResourceManagerMetaData();
      rm.setResName("override2");
      rms.add(rm);
     
      JBoss50MetaData merged = new JBoss50MetaData();
      merged.merge(override, original);
      rms = merged.getResourceManagers();
      assertNotNull(rms);
      assertEquals(4, rms.size());System.out.println("rms: " + rms.keySet());
      assertTrue(rms.containsKey("original1"));
      assertTrue(rms.containsKey("original2"));
      assertTrue(rms.containsKey("override1"));
View Full Code Here

//      activationConfigProperties.add(activationConfigProperty);
//      activationConfig.setActivationConfigProperties(activationConfigProperties);
//      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

    * it gets applied to beans which don't explicitly specify one. 
    */
   @Test
   public void testJNDIBindingPolicyAtTopLevelOfJBossXml() throws Exception
   {
      JBoss50MetaData jbossMetadata = unmarshal(JBoss50MetaData.class,
            "/org/jboss/metadata/ejb/test/jndibindingpolicy/jboss.xml");

      assertNotNull("Metadata created out of jboss.xml was null", jbossMetadata);
     
      // run the metadata through a processor which is responsible for setting the
View Full Code Here

   {
      EjbJar3xMetaData ejbJarMetaData = unmarshal("EjbJar3xEverything_testEverything.xml", EjbJar30MetaData.class, null);
      EjbJar3xEverythingUnitTestCase ejbJar = new EjbJar3xEverythingUnitTestCase("ejb-jar");
      ejbJar.assertEverything(ejbJarMetaData, Mode.SPEC);

      JBoss50MetaData jbossMetaData = unmarshal("JBoss5xEverything_testEverything.xml", JBoss50MetaData.class, null);
      JBoss5xEverythingUnitTestCase jboss = new JBoss5xEverythingUnitTestCase("jboss");
      jboss.assertEverything(jbossMetaData, Mode.JBOSS);
     
      // Create the merged view
      jbossMetaData.merge(null, ejbJarMetaData);
     
      assertTrue(jbossMetaData.isEJB3x());
     
      ejbJar.assertInterceptors(jbossMetaData, Mode.JBOSS);
     
      JBossEnterpriseBeanMetaData ejb = jbossMetaData.getEnterpriseBean("session1EjbName");     
      assertNotNull(ejb);
      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
      assertEjbReferenceInvokerBindings(ejb);
      //this is ejb2 only? assertInvokerBindings(jbossMetaData.getInvokerProxyBindings());
   }
View Full Code Here

      ejbJar.assertEverything(ejbJarMetaData, Mode.SPEC);

      JBossMetaData specMetaData = new JBossMetaData();
      specMetaData.merge(null, ejbJarMetaData);
     
      JBoss50MetaData jbossMetaData = unmarshal("JBoss5xEverything_testEverything.xml", JBoss50MetaData.class, null);
      JBoss5xEverythingUnitTestCase jboss = new JBoss5xEverythingUnitTestCase("jboss");
      jboss.assertEverything(jbossMetaData, Mode.JBOSS);
      jboss.assertWebservices(jbossMetaData.getWebservices(), Mode.JBOSS);
     
      // Create the merged view
      JBossMetaData mergedMetaData = new JBossMetaData();
      mergedMetaData.merge(jbossMetaData, specMetaData);
     
View Full Code Here

   }

   public void testEJB3xMergeActivationConfig() throws Exception
   {
      EjbJar3xMetaData ejbJarMetaData = unmarshal("EjbJar3xMergeActivationConfig.xml", EjbJar30MetaData.class, null);
      JBoss50MetaData jbossMetaData = unmarshal("JBoss5xMergeActivationConfig.xml", JBoss50MetaData.class, null);
      jbossMetaData.merge(jbossMetaData, ejbJarMetaData);
      testMergeActivationConfig(jbossMetaData);
   }
View Full Code Here

   }

   public void testEJB21MergeActivationConfig() throws Exception
   {
      EjbJar21MetaData ejbJarMetaData = unmarshal("EjbJar21MergeActivationConfig.xml", EjbJar21MetaData.class, null);
      JBoss50MetaData jbossMetaData = unmarshal("JBoss5xMergeActivationConfig.xml", JBoss50MetaData.class, null);
      jbossMetaData.merge(jbossMetaData, ejbJarMetaData);
      testMergeActivationConfig(jbossMetaData);
   }
View Full Code Here

public class JBossAssemblyDescriptorOverrideUnitTestCase extends TestCase
{
   public void testAssemblyAppExceptionsOverride()
   {
      // original
      JBoss50MetaData original = new JBoss50MetaData();
      JBossAssemblyDescriptorMetaData assembly = new JBossAssemblyDescriptorMetaData();
      original.setAssemblyDescriptor(assembly);
      ApplicationExceptionsMetaData exceptions = new ApplicationExceptionsMetaData();
      assembly.setApplicationExceptions(exceptions);
     
      ApplicationExceptionMetaData exc = new ApplicationExceptionMetaData();
      exc.setExceptionClass("original.only.Exception");
      exc.setRollback(true);
      exceptions.add(exc);
      exc = new ApplicationExceptionMetaData();
      exc.setExceptionClass("overriden.Exception");
      exc.setRollback(false);
      exceptions.add(exc);

      // override
      JBoss50MetaData override = new JBoss50MetaData();
      assembly = new JBossAssemblyDescriptorMetaData();
      override.setAssemblyDescriptor(assembly);
      exceptions = new ApplicationExceptionsMetaData();
      assembly.setApplicationExceptions(exceptions);
     
      exc = new ApplicationExceptionMetaData();
      exc.setExceptionClass("override.only.Exception");
      exc.setRollback(false);
      exceptions.add(exc);
      exc = new ApplicationExceptionMetaData();
      exc.setExceptionClass("overriden.Exception");
      exc.setRollback(true);
      exceptions.add(exc);
     
      // merge
      JBoss50MetaData merged = new JBoss50MetaData();
      merged.merge(override, original);     
      assembly = merged.getAssemblyDescriptor();
      assertNotNull(assembly);
      exceptions = assembly.getApplicationExceptions();
      assertNotNull(exceptions);
      assertEquals(3, exceptions.size());
     
View Full Code Here

   }

   public void testAssemblySecurityRolesOverride()
   {
      // original
      JBoss50MetaData original = new JBoss50MetaData();
      JBossAssemblyDescriptorMetaData assembly = new JBossAssemblyDescriptorMetaData();
      original.setAssemblyDescriptor(assembly);
      SecurityRolesMetaData roles = new SecurityRolesMetaData();
      assembly.setSecurityRoles(roles);
     
      SecurityRoleMetaData role = new SecurityRoleMetaData();
      role.setRoleName("original.only.Role");
      role.setPrincipals(java.util.Collections.singleton("original"));
      roles.add(role);
      role = new SecurityRoleMetaData();
      role.setRoleName("overriden.Role");
      HashSet<String> principals = new HashSet<String>();
      principals.add("original1");
      principals.add("original2");
      role.setPrincipals(principals);
      roles.add(role);
     
      // override
      JBoss50MetaData override = new JBoss50MetaData();
      assembly = new JBossAssemblyDescriptorMetaData();
      override.setAssemblyDescriptor(assembly);
      roles = new SecurityRolesMetaData();
      assembly.setSecurityRoles(roles);
     
      role = new SecurityRoleMetaData();
      role.setRoleName("override.only.Role");
      role.setPrincipals(java.util.Collections.singleton("override"));
      roles.add(role);
      role = new SecurityRoleMetaData();
      role.setRoleName("overriden.Role");
      principals = new HashSet<String>();
      principals.add("original1");
      principals.add("override1");
      principals.add("override2");
      role.setPrincipals(principals);
      roles.add(role);
     
      // merge
      JBoss50MetaData merged = new JBoss50MetaData();
      merged.merge(override, original);     
      assembly = merged.getAssemblyDescriptor();
      assertNotNull(assembly);
      roles = assembly.getSecurityRoles();
      assertNotNull(roles);
      assertEquals(3, roles.size());
     
View Full Code Here

TOP

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

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.