Package org.jboss.metadata.ejb.jboss

Examples of org.jboss.metadata.ejb.jboss.JBossMetaData.merge()


   {
      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());
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());
View Full Code Here

   public void testMergedServiceRefQname() throws Exception
   {
      EjbJarMetaData specResult = unmarshal("EjbJar21_testServiceRefs.xml", EjbJarMetaData.class, null);
      JBossMetaData result = unmarshal("JBoss42_testServiceRefQname.xml", JBossMetaData.class, null);
      JBossMetaData merged = new JBossMetaData();
      merged.merge(result, specResult);

      assertEquals(1, merged.getEnterpriseBeans().size());
      JBossEnterpriseBeanMetaData bean = (JBossEnterpriseBeanMetaData) merged.getEnterpriseBean("WebserviceConsumer");
      assertNotNull(bean);
      ServiceReferencesMetaData refs = bean.getServiceReferences();
View Full Code Here

   {
      EjbJarMetaData specMetaData = unmarshal("ejb-jar.xml", EjbJarMetaData.class);
      JBossMetaData metaData = unmarshal("jboss.xml", JBossMetaData.class);
     
      JBossMetaData mergedMetaData = new JBossMetaData();
      mergedMetaData.merge(metaData, specMetaData);
     
      JBossSessionBeanMetaData bean = (JBossSessionBeanMetaData) mergedMetaData.getEnterpriseBean("TestBean");
      assertEquals("TestBeanHomeJndiName", bean.getHomeJndiName());
      assertEquals("TestBeanLocalHomeJndiName", bean.getLocalHomeJndiName());
   }
View Full Code Here

      AnnotationMergedView.merge(specMerged, specMetaData, metaData);

      // First parse the jboss xml and merge with the spec xml
      JBossMetaData xmlMetaData = unmarshal("jboss.xml", JBossMetaData.class, null);
      JBossMetaData mergedData = new JBossMetaData();
      mergedData.merge(xmlMetaData, specMetaData);

      // Now merge with the annotation data
      mergedData.merge(null, specMerged);
     
      assertEquals("/webservicesContextRoot", mergedData.getWebservices().getContextRoot());
View Full Code Here

      JBossMetaData xmlMetaData = unmarshal("jboss.xml", JBossMetaData.class, null);
      JBossMetaData mergedData = new JBossMetaData();
      mergedData.merge(xmlMetaData, specMetaData);

      // Now merge with the annotation data
      mergedData.merge(null, specMerged);
     
      assertEquals("/webservicesContextRoot", mergedData.getWebservices().getContextRoot());

      // Validate the proxy view
      JBossEnterpriseBeanMetaData InterMediateBean = mergedData.getEnterpriseBean("InterMediateBean");
View Full Code Here

      JBossMetaData jbossMetaData = unmarshal("AnnotationEjb3_testAnnotationMergedViewWithPartialXml-jboss.xml",
            JBossMetaData.class, null);
      // Create a merged view
      JBossMetaData jbossMergedMetaData = new JBossMetaData();
      jbossMergedMetaData.merge(jbossMetaData, merged);

      EnterpriseBeanMetaData bean2 = merged.getEnterpriseBean("EjbLink2Bean");
      assertNotNull(bean2);
      EJBReferenceMetaData ref1 = bean2.getEjbReferenceByName("ejb/EjbLink1Bean");
      assertNotNull(ref1);
View Full Code Here

   public void testMethodPermissions()
      throws Exception
   {
      EjbJar2xMetaData result = unmarshal();
      JBossMetaData jbossMetaData = new JBossMetaData();
      jbossMetaData.merge(null, result);
      ApplicationMetaData appData = new ApplicationMetaData(jbossMetaData);

      // Validate the assembly descriptor permissions
      IAssemblyDescriptorMetaData admd = result.getAssemblyDescriptor();
      MethodPermissionsMetaData allPerms = admd.getMethodPermissions();
View Full Code Here

      JBossEnterpriseBeansMetaData beans = jboss.getEnterpriseBeans();
      assertEquals(4, beans.size());
      JBossEnterpriseBeanMetaData entity = beans.get("EntityCallee");
      assertTrue(entity instanceof JBossEntityBeanMetaData);
      JBossMetaData jbossMetaData = new JBossMetaData();
      jbossMetaData.merge(jboss, result);
      entity = jbossMetaData.getEnterpriseBean("EntityCallee");
      JBossEntityBeanMetaData jentity = (JBossEntityBeanMetaData) entity;
      assertEquals("caller-info.EntityCallee", jentity.getJndiName());
   }
}
View Full Code Here

      Collection<Class<?>> classes = PackageScanner.loadClasses();
     
      JBoss50MetaData annotatedMetaData = creator.create(classes);
     
      JBossMetaData specMetaData = new JBoss50MetaData();
      specMetaData.merge(null, ejbJarMetaData);
     
      JBoss50MetaData mergedMetaData = new JBoss50MetaData();
      mergedMetaData.merge(specMetaData, annotatedMetaData);
     
      assertEquals("Both the annotated and the described bean should be here", 2, mergedMetaData.getEnterpriseBeans().size());
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.