Package org.jboss.metadata.ejb.jboss

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


      DeploymentSummary deploymentSummary = new DeploymentSummary();
      deploymentSummary.setDeploymentName(name);
      deploymentSummary.setDeploymentScopeBaseName("base");
      deploymentSummary.setPackagingType(PackagingType.EAR);
      jbossMetaData.setDeploymentSummary(deploymentSummary);
      JBossEntityBeanMetaData sbeanMD = new JBossEntityBeanMetaData();
      sbeanMD.setEjbName(name + "-ejb");
      sbeanMD.setEjbClass("org.jboss.ejb." + name);
      sbeanMD.setJndiName(name + "-jndi-name");
      JBossEnterpriseBeansMetaData beans = new JBossEnterpriseBeansMetaData();
      beans.setEjbJarMetaData(jbossMetaData);
      beans.add(sbeanMD);
      jbossMetaData.setEnterpriseBeans(beans);
     
View Full Code Here


      assertNull(session.getJndiRefs());
   }
  
   private JBossEntityBeanMetaData assertJBossEntityBean(String prefix, JBossMetaData jbossMetaData)
   {
      JBossEntityBeanMetaData ejb = assertJBossEnterpriseBean(prefix, jbossMetaData, JBossEntityBeanMetaData.class);
      assertFalse(ejb.isSession());
      assertTrue(ejb.isEntity());
      assertFalse(ejb.isMessageDriven());
      return ejb;
   }
View Full Code Here

      return ejb;
   }
*/
   private void assertFullEntityBean(String prefix, JBossMetaData jbossMetaData, boolean first, Mode mode)
   {
      JBossEntityBeanMetaData entity = assertJBossEntityBean(prefix, jbossMetaData);
      assertId(prefix, entity);
     
      assertEquals(prefix + "JndiName", entity.getJndiName());
      assertEquals(prefix + "LocalJndiName", entity.getLocalJndiName());
      assertEquals(prefix + "ConfigurationName", entity.getConfigurationName());
      assertEquals(prefix + "SecurityProxy", entity.getSecurityProxy());
      // TODO assertEquals(prefix + "SecurityDomain", entity.getSecurityDomain());

      if (first)
      {
         assertTrue(entity.isCallByValue());
         assertTrue(entity.isReadOnly());
         assertTrue(entity.isExceptionOnRollback());
         assertTrue(entity.isTimerPersistence());
         assertTrue(entity.isClustered());
         assertTrue(entity.isCacheInvalidation());
      }
      else
      {
         assertFalse(entity.isCallByValue());
         assertFalse(entity.isReadOnly());
         assertFalse(entity.isExceptionOnRollback());
         assertFalse(entity.isTimerPersistence());
         assertFalse(entity.isClustered());
         assertFalse(entity.isCacheInvalidation());
      }
     
      assertInvokerBindings(prefix, entity.getInvokerBindings(), mode);

      assertEnvironment(prefix, entity.getJndiEnvironmentRefsGroup(), false, mode);

      assertSecurityIdentity(prefix, "SecurityIdentity", entity.getSecurityIdentity(), false, mode);

      assertClusterConfig(prefix, entity.getClusterConfig(), false, mode);
     
      assertMethodAttributes(prefix, entity.getMethodAttributes(), mode);

      assertDepends(prefix, 2, entity.getDepends());
     
      assertIORSecurityConfig(prefix, entity.getIorSecurityConfig(), mode);
     
      assertCacheInvalidationConfig(prefix, entity.getCacheInvalidationConfig(), mode);

      // TODO DOM cache-config
     
      // TODO DOM pool-config
   }
View Full Code Here

         if (bean.isEntity())
         {
            // Cast
            assert bean instanceof JBossEntityBeanMetaData : JBossEnterpriseBeanMetaData.class.getSimpleName()
                  + " representing as Entity Bean is not castable to " + JBossEntityBeanMetaData.class.getName();
            JBossEntityBeanMetaData entityBean = (JBossEntityBeanMetaData) bean;

            // Create a Entity JNDI Policy Decorated Bean
            decoratedBean = new JbossEntityPolicyDecorator(entityBean, policy);
         }
View Full Code Here

      {
         // FIXME the session.getHomeJndiName should be moved to the JBossSessionMetaData.determineJndiName()
         // and these if statements replaced with md.determineJndiName()
         if( beanMD.isEntity() )
         {
            JBossEntityBeanMetaData md = (JBossEntityBeanMetaData) beanMD;
            jndiName = md.determineJndiName();
         }
         else if( beanMD.isSession())
         {
            JBossSessionBeanMetaData md = (JBossSessionBeanMetaData) beanMD;
            jndiName = md.getHomeJndiName();
            if(jndiName == null)
               jndiName = md.determineJndiName();
         }
      }
      return jndiName;
   }
View Full Code Here

    *
    * @return true for version 2.x
    */
   public boolean isCMP2x()
   {
      JBossEntityBeanMetaData entity = getDelegate();
      boolean isCMP2x = false;
      if(entity.getCmpVersion() != null)
         isCMP2x = entity.getCmpVersion().equals("2.x");
      else
         isCMP2x = entity.getEjbJarMetaData().isEJB2x();
      return isCMP2x;
   }
View Full Code Here

      }
      else
      {
         if( beanMD.isEntity() )
         {
            JBossEntityBeanMetaData md = (JBossEntityBeanMetaData) beanMD;
            jndiName = md.determineJndiName();
         }
         else if( beanMD.isSession())
         {
            JBossSessionBeanMetaData md = (JBossSessionBeanMetaData) beanMD;
            jndiName = md.determineJndiName();
         }
      }
      return jndiName;
   }
View Full Code Here

               if(trace)
                  log.trace("mapEjbs: "+ejbCompID+", mappings: "+mappings);
            }
            else if(bean instanceof JBossEntityBeanMetaData)
            {
               JBossEntityBeanMetaData ebean = (JBossEntityBeanMetaData) bean;
               String ejbName = ebean.getEjbName();
               // home
               if(ebean.getHome() != null && ebean.getHome().length() > 0)
               {
                  cdmd.addJndiName(ebean.determineResolvedJndiName(KnownInterfaces.HOME));
                  // Add ejb/vfsPath@iface
                  String home = ebean.getHome();
                  String ifacePath = prefix + "@" + home;
                  if(endpointAlternateMap.containsKey(ifacePath))
                     log.debug(ejbName+" duplicates home: "+home+", existing: "+endpointAlternateMap.get(ifacePath));
                  else
                  {
                     endpointAlternateMap.put(ifacePath, ejbCompID);
                     mappings.add(ifacePath);
                     if(trace)
                        log.trace("mapEjbs, local-home: "+ifacePath+", ejbName: "+ejbName);
                  }
                  // Add ejb/iface
                  ifacePath = "ejb@" + home;
                  if(endpointMap.containsKey(ifacePath))
                  {
                     // TODO: may need to track the duplicates to create an error
                     log.debug(ejbName+" duplicates home: "+home+", existing: "+endpointMap.get(ifacePath));
                  }
                  else
                  {
                     endpointAlternateMap.put(ifacePath, ejbCompID);
                     mappings.add(ifacePath);
                     if(trace)
                        log.trace("mapEjbs, home: "+ifacePath+", ejbName: "+ejbName);
                  }
               }
               // remote
               if(ebean.getRemote() != null && ebean.getRemote().length() > 0)
               {
                  // Add ejb/vfsPath@iface
                  String remote = ebean.getRemote();
                  String ifacePath = prefix + "@" + remote;
                  if(endpointAlternateMap.containsKey(ifacePath))
                     log.debug(ejbName+" duplicates remote: "+remote+", existing: "+endpointAlternateMap.get(ifacePath));
                  else
                  {
                     endpointAlternateMap.put(ifacePath, ejbCompID);
                     mappings.add(ifacePath);
                     if(trace)
                        log.trace("mapEjbs, remote: "+ifacePath+", ejbName: "+ejbName);
                  }
                  // Add ejb/iface
                  ifacePath = "ejb@" + remote;
                  if(endpointMap.containsKey(ifacePath))
                  {
                     // TODO: may need to track the duplicates to create an error
                     log.debug(ejbName+" duplicates remote: "+remote+", existing: "+endpointMap.get(ifacePath));
                  }
                  else
                  {
                     endpointAlternateMap.put(ifacePath, ejbCompID);
                     mappings.add(ifacePath);
                     if(trace)
                        log.trace("mapEjbs, local: "+ifacePath+", ejbName: "+ejbName);
                  }
               }
               // local-home
               if(ebean.getLocalHome() != null && ebean.getLocalHome().length() > 0)
               {
                  cdmd.addJndiName(ebean.determineResolvedJndiName(KnownInterfaces.LOCAL_HOME));
                  // Add ejb/vfsPath@iface
                  String local = ebean.getLocalHome();
                  String ifacePath = prefix + "@" + local;
                  if(endpointAlternateMap.containsKey(ifacePath))
                     log.debug(ejbName+" duplicates local-home: "+local+", existing: "+endpointAlternateMap.get(ifacePath));
                  else
                  {
                     endpointAlternateMap.put(ifacePath, ejbCompID);
                     mappings.add(ifacePath);
                     if(trace)
                        log.trace("mapEjbs, local-home: "+ifacePath+", ejbName: "+ejbName);
                  }
                  // Add ejb/iface
                  ifacePath = "ejb@" + local;
                  if(endpointMap.containsKey(ifacePath))
                  {
                     // TODO: may need to track the duplicates to create an error
                     log.debug(ejbName+" duplicates local-home: "+local+", existing: "+endpointMap.get(ifacePath));
                  }
                  else
                  {
                     endpointAlternateMap.put(ifacePath, ejbCompID);
                     mappings.add(ifacePath);
                     if(trace)
                        log.trace("mapEjbs, local-home: "+ifacePath+", ejbName: "+ejbName);
                  }
               }
               // local
               if(ebean.getLocal() != null && ebean.getLocal().length() > 0)
               {
                  // Add ejb/vfsPath@iface
                  String local = ebean.getLocal();
                  String ifacePath = prefix + "@" + local;
                  if(endpointAlternateMap.containsKey(ifacePath))
                     log.debug(ejbName+" duplicates local: "+local+", existing: "+endpointAlternateMap.get(ifacePath));
                  else
                  {
View Full Code Here

         if (bean.isEntity())
         {
            // Cast
            assert bean instanceof JBossEntityBeanMetaData : JBossEnterpriseBeanMetaData.class.getSimpleName()
                  + " representing as Entity Bean is not castable to " + JBossEntityBeanMetaData.class.getName();
            JBossEntityBeanMetaData entityBean = (JBossEntityBeanMetaData) bean;

            // Create a Entity JNDI Policy Decorated Bean
            decoratedBean = new JbossEntityPolicyDecorator(entityBean, policy);
         }
View Full Code Here

/* 138 */     return getDelegate().isCMP1x();
/*     */   }
/*     */
/*     */   public boolean isCMP2x()
/*     */   {
/* 148 */     JBossEntityBeanMetaData entity = getDelegate();
/* 149 */     boolean isCMP2x = false;
/* 150 */     if (entity.getCmpVersion() != null)
/* 151 */       isCMP2x = entity.getCmpVersion().equals("2.x");
/*     */     else
/* 153 */       isCMP2x = entity.getEjbJarMetaData().isEJB2x();
/* 154 */     return isCMP2x;
/*     */   }
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.