Examples of DeploymentSummary


Examples of org.jboss.metadata.ejb.jboss.jndipolicy.spi.DeploymentSummary

      String baseJndiName = getMappedName();
      if (baseJndiName == null)
         baseJndiName = determineJndiName();
     
      // Obtain the Deployment Summary
      DeploymentSummary dsummary = getJBossMetaData().getDeploymentSummary();
     
      // Initialize the Default JNDI Binding Policy
      DefaultJndiBindingPolicy policy = null;
     
      try
      {
         // Initialize a CL
         ClassLoader loader = null;
        
         // Fall back on TCL if there's no DeploymentSummary
         if (loader == null)
         {
            loader = Thread.currentThread().getContextClassLoader();
         }

         // Create Policy, falling back on the default policy if specified
         policy = this.createPolicy(loader, defaultPolicy == null ? null : defaultPolicy.getClass());
      }
      catch (Exception e)
      {
         throw new RuntimeException("Error in creating " + DefaultJndiBindingPolicy.class.getSimpleName(),e);
      }
     
      // If there's still no policy
      if (policy == null)
      {
         // Use the metadata default binding policy
         policy = new BasicJndiBindingPolicy();
      }

      if(dsummary==null)
      {
         dsummary = new DeploymentSummary();
      }
     
      // Derive the summary info from this metadata and deployment summary
      EjbDeploymentSummary ejbSummary = new EjbDeploymentSummary(this, dsummary);
      KnownInterfaceType ifaceType = KnownInterfaces.classifyInterface(iface);
View Full Code Here

Examples of org.jboss.metadata.ejb.jboss.jndipolicy.spi.DeploymentSummary

      JBossSessionBeanMetaData sbeanMD = (JBossSessionBeanMetaData) beanMD;
      // Validate the expected metadata jndi name and remote home
      assertEquals("session1EjbName_jndi_name", sbeanMD.getJndiName());
      assertEquals("session1Home", sbeanMD.getHome());
      // Set a DeploymentSummary with an ear scoping
      DeploymentSummary dsummary = new DeploymentSummary();
      dsummary.setDeploymentName("some-ejb.jar");
      dsummary.setDeploymentScopeBaseName("some-ear");
      sbeanMD.getJBossMetaData().setDeploymentSummary(dsummary);
      // Validate that jboss jndi-name is what is used for the home interface
      String jndiName = sbeanMD.determineResolvedJndiName("session1Home");
      assertEquals("session1EjbName_jndi_name", jndiName);
View Full Code Here

Examples of org.jboss.metadata.ejb.jboss.jndipolicy.spi.DeploymentSummary

   public void testResolvedJndiNameJarPackaging()
   {
      // Obtain MD
      JBossSessionBeanMetaData beanMD = this.getDecoratedEjbMetaData();
      JBossMetaData jbossMd = beanMD.getJBossMetaData();
      DeploymentSummary deploymentSummary = jbossMd.getDeploymentSummary();
     
      // Set packaging type to "JAR"
      deploymentSummary.setPackagingType(PackagingType.JAR);
     
      String expectedHome = "testResolvedJndiNameJarPackaging-ejb/home";
      String expectedRemote = "testResolvedJndiNameJarPackaging-ejb/remote";
      String expectedLocalHome = "testResolvedJndiNameJarPackaging-ejb/localHome";
      String expectedLocal = "testResolvedJndiNameJarPackaging-ejb/local";
View Full Code Here

Examples of org.jboss.metadata.ejb.jboss.jndipolicy.spi.DeploymentSummary

   protected JBossSessionBeanMetaData getEjbMetaData()
   {
      String name = super.getName();
      JBossMetaData jbossMetaData = new JBossMetaData();
      jbossMetaData.setEjbVersion("3.0");
      DeploymentSummary deploymentSummary = new DeploymentSummary();
      deploymentSummary.setDeploymentName(name);
      deploymentSummary.setDeploymentScopeBaseName("base");
      deploymentSummary.setPackagingType(PackagingType.EAR);
      jbossMetaData.setDeploymentSummary(deploymentSummary);
      JBossSessionBeanMetaData sbeanMD = new JBossSessionBeanMetaData();
      sbeanMD.setEjbName(name + "-ejb");
      sbeanMD.setEjbClass("org.jboss.ejb." + name);
      JBossEnterpriseBeansMetaData beans = new JBossEnterpriseBeansMetaData();
View Full Code Here

Examples of org.jboss.metadata.ejb.jboss.jndipolicy.spi.DeploymentSummary

   protected JBossServiceBeanMetaData getServiceBeanMetaData()
   {
      String name = super.getName();
      JBossMetaData jbossMetaData = new JBossMetaData();
      jbossMetaData.setEjbVersion("3.0");
      DeploymentSummary deploymentSummary = new DeploymentSummary();
      deploymentSummary.setDeploymentName(name);
      deploymentSummary.setDeploymentScopeBaseName("base");
      deploymentSummary.setPackagingType(PackagingType.EAR);
      jbossMetaData.setDeploymentSummary(deploymentSummary);
      JBossServiceBeanMetaData sbeanMD = new JBossServiceBeanMetaData();
      sbeanMD.setEjbName(name + "-ejb");
      sbeanMD.setEjbClass("org.jboss.ejb." + name);
      JBossEnterpriseBeansMetaData beans = new JBossEnterpriseBeansMetaData();
View Full Code Here

Examples of org.jboss.metadata.ejb.jboss.jndipolicy.spi.DeploymentSummary

   protected JBossEntityBeanMetaData getEntityMetaData()
   {
      String name = super.getName();
      JBossMetaData jbossMetaData = new JBossMetaData();
      jbossMetaData.setEjbVersion("3.0");
      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");
View Full Code Here

Examples of org.jboss.metadata.ejb.jboss.jndipolicy.spi.DeploymentSummary

   protected JBossSessionBeanMetaData getSessionMetaData()
   {
      String name = this.getClass().getName();
      JBossMetaData jbossMetaData = new JBossMetaData();
      jbossMetaData.setEjbVersion("3.0");
      DeploymentSummary deploymentSummary = new DeploymentSummary();
      deploymentSummary.setDeploymentName(name);
      deploymentSummary.setDeploymentScopeBaseName("base");
      jbossMetaData.setDeploymentSummary(deploymentSummary);
      JBossSessionBeanMetaData sbeanMD = new JBossSessionBeanMetaData();
      sbeanMD.setEjbName(name + "-ejb");
      sbeanMD.setEjbClass("org.jboss.ejb." + name);
      sbeanMD.setJndiName(name + "-jndi-name");
View Full Code Here

Examples of org.jboss.metadata.ejb.jboss.jndipolicy.spi.DeploymentSummary

      assert suffix != null && !suffix.equals("") : ProxyFactory.class.getSimpleName()
            + " key prefix for binding to registry is not specified";

      // Get EAR name (if defined)
      String earName = null;
      DeploymentSummary summary = smd.getEjbJarMetaData().getDeploymentSummary();
      if (summary != null)
      {
         earName = summary.getDeploymentScopeBaseName();
      }
      String earPrefix = earName == null ? "" : earName + "/";

      // Assemble and return
      String key = JndiSessionRegistrarBase.KEY_PREFIX_PROXY_FACTORY_REGISTRY + earPrefix + smd.getEjbName() + "/"
View Full Code Here

Examples of org.jboss.metadata.ejb.jboss.jndipolicy.spi.DeploymentSummary

      primary.setEnterpriseBeans(enterpriseBeans);
     
      JBossMetaData defaults = new JBoss50MetaData();
      defaults.setContainerConfigurations(new ContainerConfigurationsMetaData());
     
      DeploymentSummary deploymentSummary = new DeploymentSummary();
      deploymentSummary.setDeploymentName("someModule");
      deploymentSummary.setDeploymentScopeBaseName("someEar");
      JBossMetaDataWrapper wrapper = new JBossMetaDataWrapper(primary, defaults);
      wrapper.setDeploymentSummary(deploymentSummary);
     
      DefaultJndiBindingPolicy policy = new MyDefaultJndiBindingPolicy();
      JBossSessionBeanMetaData beanMd = (JBossSessionBeanMetaData)wrapper.getEnterpriseBean("MyBean");
View Full Code Here

Examples of org.jboss.metadata.ejb.jboss.jndipolicy.spi.DeploymentSummary

      assert suffix != null && !suffix.equals("") : ProxyFactory.class.getSimpleName()
            + " key prefix for binding to registry is not specified";

      // Get EAR name (if defined)
      String earName = null;
      DeploymentSummary summary = smd.getEjbJarMetaData().getDeploymentSummary();
      if (summary != null)
      {
         earName = summary.getDeploymentScopeBaseName();
      }
      String earPrefix = earName == null ? "" : earName + "/";

      // Assemble and return
      String key = JndiSessionRegistrarBase.KEY_PREFIX_PROXY_FACTORY_REGISTRY + earPrefix + smd.getEjbName() + "/"
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.