Package org.jboss.metadata.ejb.jboss

Examples of org.jboss.metadata.ejb.jboss.JBossEntityBeanMetaData


      simplePropertiesTest(JBossEntityBeanMetaData.class, JBossEnterpriseBeanMetaData.class, null);
   }
  
   public void testPersistenceType() throws Exception
   {
      JBossEntityBeanMetaData original = new JBossEntityBeanMetaData();
      original.setEjbName("entity");
      original.setPersistenceType(PersistenceType.Container);

      JBossEntityBeanMetaData override = new JBossEntityBeanMetaData();
      override.setEjbName("entity");
      override.setPersistenceType(PersistenceType.Bean);

      JBossEntityBeanMetaData merged = new JBossEntityBeanMetaData();
      merged.merge(override, original);
      assertEquals("entity", merged.getEjbName());
      PersistenceType persistenceType = merged.getPersistenceType();
      assertNotNull(persistenceType);
      assertEquals(PersistenceType.Bean, persistenceType);
   }
View Full Code Here


      assertEquals(PersistenceType.Bean, persistenceType);
   }
  
   public void testCMPFields() throws Exception
   {
      JBossEntityBeanMetaData original = new JBossEntityBeanMetaData();
      original.setEjbName("entity");

      CMPFieldsMetaData cmpFields = new CMPFieldsMetaData();
      CMPFieldMetaData cmpField = new CMPFieldMetaData();
      cmpField.setFieldName("field1");
      cmpFields.add(cmpField);
      original.setCmpFields(cmpFields);
     
      JBossEntityBeanMetaData override = new JBossEntityBeanMetaData();
      override.setEjbName("entity");

      cmpFields = new CMPFieldsMetaData();
      cmpField = new CMPFieldMetaData();
      cmpField.setFieldName("field2");
      cmpFields.add(cmpField);
      override.setCmpFields(cmpFields);
     
      JBossEntityBeanMetaData merged = new JBossEntityBeanMetaData();
      merged.merge(override, original);
      cmpFields = merged.getCmpFields();
      assertNotNull(cmpFields);
     
      // not sure it's right
      assertEquals(2, cmpFields.size());
   }
View Full Code Here

      assertEquals(2, cmpFields.size());
   }
  
   public void testSecurityRoleRefs() throws Exception
   {
      JBossEntityBeanMetaData original = new JBossEntityBeanMetaData();
      original.setEjbName("entity");

      SecurityRoleRefsMetaData roleRefs = new SecurityRoleRefsMetaData();
      SecurityRoleRefMetaData roleRef = new SecurityRoleRefMetaData();
      roleRef.setRoleName("role1");
      roleRef.setRoleLink(roleRef.getRoleName() + "Original");
      roleRefs.add(roleRef);
      roleRef = new SecurityRoleRefMetaData();
      roleRef.setRoleName("role2");
      roleRef.setRoleLink(roleRef.getRoleName() + "Original");
      roleRefs.add(roleRef);
      original.setSecurityRoleRefs(roleRefs);
     
      JBossEntityBeanMetaData override = new JBossEntityBeanMetaData();
      override.setEjbName("entity");
     
      roleRefs = new SecurityRoleRefsMetaData();
      roleRef = new SecurityRoleRefMetaData();
      roleRef.setRoleName("role2");
      roleRef.setRoleLink(roleRef.getRoleName() + "Override");
      roleRefs.add(roleRef);
      roleRef = new SecurityRoleRefMetaData();
      roleRef.setRoleName("role3");
      roleRef.setRoleLink(roleRef.getRoleName() + "Override");
      roleRefs.add(roleRef);
      override.setSecurityRoleRefs(roleRefs);

      JBossEntityBeanMetaData merged = new JBossEntityBeanMetaData();
      merged.merge(override, original);
      roleRefs = merged.getSecurityRoleRefs();
      assertNotNull(roleRefs);
      assertEquals(3, roleRefs.size());
      roleRef = roleRefs.get("role1");
      assertNotNull(roleRef);
      assertEquals(roleRef.getRoleName() + "Original", roleRef.getRoleLink());
View Full Code Here

      assertEquals(roleRef.getRoleName() + "Override", roleRef.getRoleLink());
   }
  
   public void testClusterConfig() throws Exception
   {
      JBossEntityBeanMetaData original = new JBossEntityBeanMetaData();
      original.setEjbName("entity");

      ClusterConfigMetaData clusterConfig = new ClusterConfigMetaData();
      clusterConfig.setBeanLoadBalancePolicy("beanPolicyOriginal");
      clusterConfig.setHomeLoadBalancePolicy("homePolicyOriginal");
      //clusterConfig.setLoadBalancePolicy("policyOriginal");
      clusterConfig.setPartitionName("partitionOriginal");
      clusterConfig.setSessionStateManagerJndiName("stateManagerOriginal");
      original.setClusterConfig(clusterConfig);
     
      JBossEntityBeanMetaData override = new JBossEntityBeanMetaData();
      override.setEjbName("entity");
      clusterConfig = new ClusterConfigMetaData();
      clusterConfig.setBeanLoadBalancePolicy("beanPolicyOverride");
      clusterConfig.setHomeLoadBalancePolicy("homePolicyOverride");
      //clusterConfig.setLoadBalancePolicy("policyOverride");
      clusterConfig.setPartitionName("partitionOverride");
      clusterConfig.setSessionStateManagerJndiName("stateManagerOverride");
      override.setClusterConfig(clusterConfig);
     
      JBossEntityBeanMetaData merged = new JBossEntityBeanMetaData();
      merged.merge(override, original);
      clusterConfig = merged.getClusterConfig();
      assertNotNull(clusterConfig);
      assertEquals("beanPolicyOverride", clusterConfig.getBeanLoadBalancePolicy());
      assertEquals("homePolicyOverride", clusterConfig.getHomeLoadBalancePolicy());
      assertEquals("beanPolicyOverride", clusterConfig.getLoadBalancePolicy());
      assertEquals("partitionOverride", clusterConfig.getPartitionName());
View Full Code Here

      assertEquals("stateManagerOverride", clusterConfig.getSessionStateManagerJndiName());
   }
  
   public void testCacheInvalidation() throws Exception
   {
      JBossEntityBeanMetaData original = new JBossEntityBeanMetaData();
      original.setEjbName("entity");

      CacheInvalidationConfigMetaData cacheInv = new CacheInvalidationConfigMetaData();
      cacheInv.setInvalidationGroupName("originalGroup");
      cacheInv.setInvalidationManagerName("originalManager");
      original.setCacheInvalidationConfig(cacheInv);
     
      JBossEntityBeanMetaData override = new JBossEntityBeanMetaData();
      override.setEjbName("entity");
     
      cacheInv = new CacheInvalidationConfigMetaData();
      //cacheInv.setInvalidationGroupName("overrideGroup");
      cacheInv.setInvalidationManagerName("overrideManager");
      override.setCacheInvalidationConfig(cacheInv);
     
      JBossEntityBeanMetaData merged = new JBossEntityBeanMetaData();
      merged.merge(override, original);
      cacheInv = merged.getCacheInvalidationConfig();
      assertNotNull(cacheInv);
      assertEquals("originalGroup", cacheInv.getInvalidationGroupName());
      assertEquals("overrideManager", cacheInv.getInvalidationManagerName());
   }
View Full Code Here

      assertEquals("overrideManager", cacheInv.getInvalidationManagerName());
   }

   public void testQueries() throws Exception
   {
      JBossEntityBeanMetaData original = new JBossEntityBeanMetaData();
      original.setEjbName("entity");

      QueriesMetaData queries = new QueriesMetaData();
      original.setQueries(queries);
      QueryMetaData query = new QueryMetaData();
      query.setEjbQL("select from original");
      queries.add(query);
     
      JBossEntityBeanMetaData override = new JBossEntityBeanMetaData();
      override.setEjbName("entity");

      queries = new QueriesMetaData();
      override.setQueries(queries);
      query = new QueryMetaData();
      query.setEjbQL("select from override");
      queries.add(query);
     
      JBossEntityBeanMetaData merged = new JBossEntityBeanMetaData();
      merged.merge(override, original);
      queries = merged.getQueries();
      assertNotNull(queries);
      assertEquals(1, queries.size());
      query = queries.get(0);
      assertNotNull(query);
      assertEquals("select from override", query.getEjbQL());
View Full Code Here

      assertEquals("session1EjbName_jndi_name", jndiName);

      JBossEnterpriseBeanMetaData beanMD2 = mergedMetaData.getEnterpriseBean("entity1EjbName");
      assertTrue("beanMD is a session bean", beanMD2.isEntity());
      assertTrue("beanMD is a JBossEntityBeanMetaData", beanMD2 instanceof JBossEntityBeanMetaData);
      JBossEntityBeanMetaData ebeanMD = (JBossEntityBeanMetaData) beanMD2;
      // Validate the expected metadata jndi name and remote home
      assertEquals("entity1EjbName_jndi_name", ebeanMD.getJndiName());
      assertEquals("entity1Home", ebeanMD.getHome());
      // Set a DeploymentSummary with an ear scoping
      ebeanMD.getJBossMetaData().setDeploymentSummary(dsummary);
      // Validate that jboss jndi-name is what is used for the home interface
      jndiName = ebeanMD.determineResolvedJndiName("entity1Home");
      assertEquals("entity1EjbName_jndi_name", jndiName);     
   }
View Full Code Here

     
      entity = (EntityBeanMetaData) specMetaData.getEnterpriseBean("TestEntityCmp1");
      assertNotNull(entity);
      assertTrue(entity.isCMP1x());
     
      JBossEntityBeanMetaData jbe = (JBossEntityBeanMetaData) mergedMetaData.getEnterpriseBean("TestEntity");
      assertNotNull(jbe);
      assertFalse(jbe.isCMP1x());
     
      jbe = (JBossEntityBeanMetaData) mergedMetaData.getEnterpriseBean("TestEntityCmp1");
      assertNotNull(jbe);
      assertTrue(jbe.isCMP1x());
   }
View Full Code Here

      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

    */
   @SuppressWarnings(value="deprecation")
   public void testResolvedJndiNamesWithKnownIfacesEntity()
   {
      // Obtain MD
      JBossEntityBeanMetaData beanMD = getEntityMetaData();
     
      // Declare Interfaces
      String local = "org.jboss.ifaces.LocalIF";
      String localHome = "org.jboss.ifaces.LocalHomeIF";
      String home = "org.jboss.ifaces.HomeIF";
      String remote = "org.jboss.ifaces.RemoteIF";
      String randomInterface = "org.jboss.test.some.IFace";

      // Manually set interfaces on MD
      beanMD.setLocal(local);
      beanMD.setLocalHome(localHome);
      beanMD.setHome(home);
      beanMD.setRemote(remote);
     
      // Define expected results
      String expectedRemote = "base/testResolvedJndiNamesWithKnownIfacesEntity-jndi-name";
      String expectedHome = "base/testResolvedJndiNamesWithKnownIfacesEntity-jndi-name/home";
      String expectedLocalHome = "base/testResolvedJndiNamesWithKnownIfacesEntity-jndi-name/localHome";
      String expectedRandomInterface = "base/testResolvedJndiNamesWithKnownIfacesEntity-jndi-name/" + randomInterface;
     
      // Resolve
      String resolvedDefault = JbossEnterpriseBeanJndiNameResolver.resolveJndiName(beanMD, null);
      String resolvedHomeUsingInterface = JbossEnterpriseBeanJndiNameResolver.resolveJndiName(beanMD, home);
      String resolvedHomeUsingType = JbossEnterpriseBeanJndiNameResolver.resolveJndiName(beanMD, KnownInterfaces.HOME);
      String resolvedLocalHomeUsingInterface = JbossEnterpriseBeanJndiNameResolver.resolveJndiName(beanMD, localHome);
      String resolvedLocalHomeUsingType = JbossEnterpriseBeanJndiNameResolver.resolveJndiName(beanMD, KnownInterfaces.LOCAL_HOME);
      String resolvedInterfaceSpecific = JbossEnterpriseBeanJndiNameResolver.resolveJndiName(beanMD, randomInterface);
     
      // Test
      assertEquals(expectedRemote, resolvedDefault);
      assertEquals(expectedHome, resolvedHomeUsingInterface);
      assertEquals(expectedHome, resolvedHomeUsingType);
      assertEquals(expectedLocalHome, resolvedLocalHomeUsingInterface);
      assertEquals(expectedLocalHome, resolvedLocalHomeUsingType);
      assertEquals(expectedRandomInterface, resolvedInterfaceSpecific);

      // Test Deprecated, backwards-compat behavior (may be removed when these methods no longer exist, JBMETA-68)
      String resolvedJndiNameD = beanMD.determineResolvedJndiName(null, null);
      assertEquals(expectedRemote, resolvedJndiNameD);
      String resolvedJndiNameHomeD = beanMD.determineResolvedJndiName(home, null);
      assertEquals(expectedHome, resolvedJndiNameHomeD);
      String resolvedJndiNameLocalHomeD = beanMD.determineResolvedJndiName(localHome, null);
      assertEquals(expectedLocalHome, resolvedJndiNameLocalHomeD);
      String resolvedJndiNameIfaceD = beanMD.determineResolvedJndiName(randomInterface, null);
      assertEquals(expectedRandomInterface, resolvedJndiNameIfaceD);
   }
View Full Code Here

TOP

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

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.