Package org.jboss.metadata.ejb.jboss

Examples of org.jboss.metadata.ejb.jboss.JBossMetaDataWrapper


      // Get the standardjboss.xml attachment
      JBossMetaData stdMetaData = unit.getAttachment("standardjboss.xml", JBossMetaData.class);
      if(metaData == null || stdMetaData == null)
         return;

      JBossMetaDataWrapper wrapper = new JBossMetaDataWrapper(metaData, stdMetaData);
      // Set the wrapper as the output
      unit.getTransientManagedObjects().addAttachment(JBossMetaData.class, wrapper);
      // Keep the raw parsed metadata as well
      unit.addAttachment(RAW_ATTACHMENT_NAME, metaData, JBossMetaData.class);
   }
View Full Code Here


   {
      //enableTrace("org.jboss.xb");
      //enableTrace("org.jboss.xb.builder");
      JBoss50DTDMetaData stdMetaData = unmarshal();
      JBoss50DTDMetaData jbossMetaData = unmarshal("JBoss5xEverything_testEverythingDTD.xml", JBoss50DTDMetaData.class, null);
      JBossMetaDataWrapper wrapper = new JBossMetaDataWrapper(jbossMetaData, stdMetaData);
      hasStandardJBoss = true;
      assertEverything(wrapper, Mode.JBOSS_DTD);
   }
View Full Code Here

   public void testOverride() throws Exception
   {
      JBoss50DTDMetaData overrideData = unmarshal();
      JBoss50DTDMetaData baseData = unmarshal("JBoss5xEverything_testBaseData.xml", JBoss50DTDMetaData.class, null);
      // Override JBoss5xEverything_testBaseData.xml with JBoss5xEverything_testOverride.xml
      JBossMetaDataWrapper jbossMetaData = new JBossMetaDataWrapper(overrideData, baseData);

      // jmx-name
      assertEquals("jboss-jmx-name-override", jbossMetaData.getJmxName());
      // security-domain
      assertEquals("jboss-security-domain-override", jbossMetaData.getSecurityDomain());
      // missing-method-permissions-excluded-mode
      assertTrue(jbossMetaData.isExcludeMissingMethods());
      // unauthenticated-principal
      assertEquals("jboss-unauthenticated-principal-override", jbossMetaData.getUnauthenticatedPrincipal());
      // exception-on-rollback
      assertFalse(jbossMetaData.isExceptionOnRollback());
      // loader-repository
      LoaderRepositoryMetaData lrmd = jbossMetaData.getLoaderRepository();
      //assertEquals("loaderRepository-id-override", lrmd.getId());
      assertEquals("loaderRepositoryClass-override", lrmd.getLoaderRepositoryClass());
      assertEquals("loaderRepositoryName-override", lrmd.getName());
      Set<LoaderRepositoryConfigMetaData> lrmdConfigs = lrmd.getLoaderRepositoryConfig();
      assertEquals(1, lrmdConfigs.size());
      LoaderRepositoryConfigMetaData lrmdConfig = lrmdConfigs.iterator().next();
      //assertEquals("loaderRepositoryConfig1-id", lrmdConfig.getId());
      assertEquals("loaderRepositoryConfig1-override", lrmdConfig.getConfig());
      assertEquals("loaderRepositoryConfigParserClass1-override", lrmdConfig.getConfigParserClass());
      // webservices
      // enterprise-beans
      // assembly-descriptor
      // resource-managers
      // invoker-proxy-bindings
      InvokerProxyBindingMetaData ipbmd1 = jbossMetaData.getInvokerProxyBinding("invokerProxyBinding1Name");
      assertNotNull(ipbmd1);
      //assertEquals("invokerProxyBinding1-id", ipbmd1.getId());
      assertEquals("invokerProxyBinding1InvokerMBean", ipbmd1.getInvokerMBean());
      assertEquals("invokerProxyBinding1Name", ipbmd1.getInvokerProxyBindingName());
      assertEquals("invokerProxyBinding1ProxyFactory", ipbmd1.getProxyFactory());
      InvokerProxyBindingMetaData ipbmd1Override = jbossMetaData.getInvokerProxyBinding("invokerProxyBinding1Name-override");
      assertNotNull(ipbmd1Override);
      //assertEquals("invokerProxyBinding1-id-override", ipbmd1Override.getId());
      assertEquals("invokerProxyBinding1InvokerMBean-override", ipbmd1Override.getInvokerMBean());
      assertEquals("invokerProxyBinding1Name-override", ipbmd1Override.getInvokerProxyBindingName());
      assertEquals("invokerProxyBinding1ProxyFactory-override", ipbmd1Override.getProxyFactory());
      // container-configurations
      ContainerConfigurationMetaData sssb = jbossMetaData.getContainerConfiguration("Standard Stateless SessionBean");
      assertEquals(null, sssb.getExtendsName());
      assertEquals("containerConfiguration1InstanceCache-override", sssb.getInstanceCache());
      Set<String> invokerNames = sssb.getInvokerProxyBindingNames();
      HashSet<String> expectedInvokerNames = new HashSet<String>();
      expectedInvokerNames.add("containerConfiguration1InvokerProxyBindingName1-override");
      expectedInvokerNames.add("containerConfiguration1InvokerProxyBindingName2-override");
      assertEquals(expectedInvokerNames, invokerNames);
      ContainerConfigurationMetaData session2Configuration = jbossMetaData.getContainerConfiguration("session2ConfigurationName");
      assertNotNull(session2Configuration);
      assertEquals("Standard Stateless SessionBean", session2Configuration.getExtendsName());
      invokerNames = session2Configuration.getInvokerProxyBindingNames();
      expectedInvokerNames.clear();
      expectedInvokerNames.add("containerConfiguration1InvokerProxyBindingName1-override1");
      expectedInvokerNames.add("containerConfiguration1InvokerProxyBindingName2-override1");
      assertEquals(expectedInvokerNames, invokerNames);

      ContainerConfigurationMetaData containerConfiguration1 = jbossMetaData.getContainerConfiguration("containerConfiguration1Name-override");
      assertNotNull(containerConfiguration1);
      // Should be from the containerConfiguration1
      assertEquals("containerConfiguration1InstancePool", containerConfiguration1.getInstancePool());
      ClusterConfigMetaData ccmd = containerConfiguration1.getClusterConfig();
      assertNotNull(ccmd);
View Full Code Here

   public void testClusterConfigOverride() throws Exception
   {
      JBoss50DTDMetaData overrideData = unmarshal();
      JBoss50DTDMetaData baseData = unmarshal("JBoss5xEverything_testClusterConfigBase.xml", JBoss50DTDMetaData.class, null);
      // Override JBoss5xEverything_testBaseData.xml with JBoss5xEverything_testOverride.xml
      JBossMetaDataWrapper jbossMetaData = new JBossMetaDataWrapper(overrideData, baseData);
     
      JBossEnterpriseBeansMetaData enterpriseBeansMetaData = jbossMetaData.getEnterpriseBeans();
      assertNotNull(enterpriseBeansMetaData);
      assertEquals(4, enterpriseBeansMetaData.size());
     
      String beanId = "bean1";
      JBossSessionBeanMetaData session = assertJBossSessionBean(beanId, jbossMetaData);
View Full Code Here

      JBoss50DTDMetaData jbossMetaData = unmarshal("JBoss5xEverything_testEverythingDTD.xml", JBoss50DTDMetaData.class, null);
      long end3 = System.currentTimeMillis();
      getLog().info("JBoss5xEverything_testEverythingDTD.xml parse time = "+(end3 - end2));
      //jbossMetaData.setOverridenMetaData(specMetaData);
      jbossMetaData.merge(null, specMetaData);
      JBossMetaDataWrapper wrapper = new JBossMetaDataWrapper(jbossMetaData, stdMetaData);

      // Validate version info
      assertEquals("2.1", specMetaData.getVersion());
      assertEquals("2.1", wrapper.getEjbVersion());

      // Test the unified metadata
      InvokerProxyBindingsMetaData bindings = wrapper.getInvokerProxyBindings();
      JBossEnterpriseBeansMetaData beans = wrapper.getEnterpriseBeans();
      JBossEnterpriseBeanMetaData session1Ejb = beans.get("session1EjbName");
      assertNotNull(session1Ejb);
      for(JBossEnterpriseBeanMetaData jbean : beans)
      {
         ContainerConfigurationMetaData beanCfg = jbean.determineContainerConfiguration();
View Full Code Here

      //jbossMetaData.setOverridenMetaData(specMetaData);
      // Merge the jboss.xml, ejb-jar.xml
      JBossMetaData jbossMetaData = new JBossMetaData();
      jbossMetaData.merge(jbossXmlMetaData, specMetaData);
      // Add the standardjboss.xml wrapper for defaults
      JBossMetaDataWrapper wrapper = new JBossMetaDataWrapper(jbossMetaData, stdMetaData);

      // Test the unified metadata view using the wrapper
      InvokerProxyBindingsMetaData bindings = wrapper.getInvokerProxyBindings();
      JBossEnterpriseBeansMetaData beans = wrapper.getEnterpriseBeans();
      JBossEnterpriseBeanMetaData sessionBean = beans.get("StatelessSessionBean");
      assertNotNull(sessionBean);
      for(JBossEnterpriseBeanMetaData jbean : beans)
      {
         ContainerConfigurationMetaData beanCfg = jbean.determineContainerConfiguration();
View Full Code Here

      InvokerBindingMetaData invokerBindingMetaData = invokerBindings.get("sessionInvokerProxyBindingName");
      assertNotNull(invokerBindingMetaData);
      assertEquals("sessionInvokerProxyBindingName", invokerBindingMetaData.getInvokerProxyBindingName());
      assertNull(invokerBindingMetaData.getJndiName());

      JBossMetaDataWrapper jbossWrapper = new JBossMetaDataWrapper(result, stdMetaData);
      ApplicationMetaData app = new ApplicationMetaData(jbossWrapper);
      BeanMetaData wrapper = app.getBeanByEjbName("SessionEjbName");
      assertNotNull(wrapper);
      String invokerJndiName = wrapper.getInvokerBinding("sessionInvokerProxyBindingName");
      assertEquals("SessionEjbName", invokerJndiName);
View Full Code Here

      EjbJar2xMetaData specMetaData = unmarshal();
      JBossMetaData jbossMetaData = unmarshal("JBoss30_entityConfig.xml", JBossMetaData.class, null);
      JBossMetaData stdMetaData = unmarshal("JBoss5xEverything_testStandard.xml", JBossMetaData.class, null);
      JBossMetaData mergedMetaData = new JBossMetaData();
      mergedMetaData.merge(jbossMetaData, specMetaData);
      JBossMetaDataWrapper wrapper = new JBossMetaDataWrapper(mergedMetaData, stdMetaData);

      ContainerConfigurationMetaData conf = wrapper.getContainerConfiguration("TestEntity Container Configuration");
      assertNotNull(conf);
      assertEquals("TestEntity Container Configuration", conf.getContainerName());
      assertEquals("Standard CMP 2.x EntityBean", conf.getExtendsName());

      assertEquals("org.jboss.ejb.plugins.PerTxEntityInstanceCache", conf.getInstanceCache());
      assertEquals("org.jboss.ejb.plugins.EntityInstancePool", conf.getInstancePool());
      assertEquals("org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager", conf.getPersistenceManager());
      assertEquals("org.jboss.ejb.plugins.lock.NoLock", conf.getLockingPolicy());
      assertEquals("org.jboss.web.WebClassLoader", conf.getWebClassLoader());
      assertEquals("entity-unified-invoker", conf.getDefaultInvokerName());
      assertEquals(CommitOption.B, conf.getCommitOption());
      assertEquals(30000, conf.getOptiondRefreshRateMillis());

      ContainerConfigurationMetaData conf2 = wrapper.getContainerConfiguration("Clustered CMP EntityBean");
      assertEquals("org.jboss.ejb.plugins.EntityInstanceCache", conf2.getInstanceCache());
      assertEquals("org.jboss.ejb.plugins.EntityInstancePool", conf2.getInstancePool());
      assertEquals("org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager", conf2.getPersistenceManager());
      assertEquals("org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock", conf2.getLockingPolicy());
      assertEquals("org.jboss.web.WebClassLoader", conf2.getWebClassLoader());
View Full Code Here

      EjbJar2xMetaData specMetaData = unmarshal();
      JBossMetaData jbossMetaData = unmarshal("JBoss32_redefinedContainer.xml", JBossMetaData.class, null);
      JBossMetaData stdMetaData = unmarshal("JBoss5xEverything_testStandard.xml", JBossMetaData.class, null);
      JBossMetaData mergedMetaData = new JBossMetaData();
      mergedMetaData.merge(jbossMetaData, specMetaData);
      JBossMetaDataWrapper wrapper = new JBossMetaDataWrapper(mergedMetaData, stdMetaData);

      ContainerConfigurationMetaData conf = wrapper.getContainerConfiguration("Standard CMP 2.x EntityBean");
      assertNotNull(conf);
      assertEquals("Standard CMP 2.x EntityBean", conf.getContainerName());

      assertEquals("org.jboss.ejb.plugins.PerTxEntityInstanceCache", conf.getInstanceCache());
      assertEquals("org.jboss.ejb.plugins.EntityInstancePool", conf.getInstancePool());
View Full Code Here

      assertTrue(merged.isEJB3x());

      // Test wrapped view
      JBossMetaData defaults = new JBossMetaData();
      defaults.setContainerConfigurations(new ContainerConfigurationsMetaData());
      JBossMetaData wrapped = new JBossMetaDataWrapper(merged, defaults);
      assertFalse(wrapped.isEJB1x());
      assertFalse(wrapped.isEJB2x());
      assertFalse(wrapped.isEJB21());
      assertTrue(wrapped.isEJB3x());

      // Test legacy view
      ApplicationMetaData old = new ApplicationMetaData(result);
      assertFalse(old.isEJB1x());
      assertFalse(old.isEJB2x());
View Full Code Here

TOP

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

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.