Package org.jboss.wsf.spi.metadata.j2ee

Examples of org.jboss.wsf.spi.metadata.j2ee.EJBArchiveMetaData


/*     */     }
/* 186 */     StringBuilder idstr = new StringBuilder("jboss.ws:");
/* 187 */     idstr.append("context=" + context);
/* 188 */     idstr.append(",endpoint=" + linkName);
/*     */
/* 191 */     EJBArchiveMetaData apMetaData = (EJBArchiveMetaData)dep.getAttachment(EJBArchiveMetaData.class);
/* 192 */     if (apMetaData != null)
/*     */     {
/* 194 */       String ejbName = sepMetaData.getLinkName();
/* 195 */       if (ejbName == null) {
/* 196 */         throw new WSException("Cannot obtain ejb-link from port component");
/*     */       }
/* 198 */       EJBMetaData beanMetaData = apMetaData.getBeanByEjbName(ejbName);
/* 199 */       if (beanMetaData == null) {
/* 200 */         throw new WSException("Cannot obtain ejb meta data for: " + ejbName);
/*     */       }
/* 202 */       if ((beanMetaData instanceof MDBMetaData))
/*     */       {
View Full Code Here


   public EJBArchiveMetaData buildUnifiedApplicationMetaData(Deployment dep, DeploymentInfo di)
   {
      ApplicationMetaData apmd = (ApplicationMetaData)di.metaData;
      dep.addAttachment(ApplicationMetaData.class, apmd);

      EJBArchiveMetaData appMetaData = new EJBArchiveMetaData();
      buildUnifiedBeanMetaData(appMetaData, apmd);
      appMetaData.setConfigName(apmd.getConfigName());
      appMetaData.setConfigFile(apmd.getConfigFile());
      appMetaData.setWebServiceContextRoot(apmd.getWebServiceContextRoot());
      appMetaData.setSecurityDomain(apmd.getSecurityDomain());
      appMetaData.setPublishLocationAdapter(getPublishLocationAdpater(apmd));
      return appMetaData;
   }
View Full Code Here

   public void init(Endpoint ep)
   {
      String ejbName = ep.getShortName();
      Deployment dep = ep.getService().getDeployment();
      EJBArchiveMetaData apMetaData = dep.getAttachment(EJBArchiveMetaData.class);
      EJBMetaData beanMetaData = (EJBMetaData)apMetaData.getBeanByEjbName(ejbName);
      if (beanMetaData == null)
         throw new WebServiceException("Cannot obtain ejb meta data for: " + ejbName);

      // get the bean's JNDI name
      jndiName = beanMetaData.getContainerObjectNameJndiName();
View Full Code Here

  
   public static final String DEPLOYED_OBJECT = "org.jboss.ws.ejb3.deployed.object";

   public EJBArchiveMetaData buildUnifiedApplicationMetaData(Deployment dep)
   {
      EJBArchiveMetaData appMetaData = null;
     
      ObjectName oname = (ObjectName)dep.getProperty(DEPLOYED_OBJECT);
     
      // jboss.j2ee:service=EJB3,module=some-ejb3.jar
      if (oname != null && oname.getDomain().equals("jboss.j2ee") && "EJB3".equals(oname.getKeyProperty("service")))
      {
         Ejb3ModuleMBean ejb3Module = getEJB3Module(oname);

         ArrayList<EJBMetaData> beans = new ArrayList<EJBMetaData>();
         for (Object container : ejb3Module.getContainers().values())
         {
            if (container instanceof StatelessContainer)
            {
               StatelessContainer slc = (StatelessContainer)container;
               EJBMetaData usmd = new SLSBMetaData();
               usmd.setEjbName(slc.getEjbName());
               usmd.setEjbClass(slc.getBeanClassName());
               beans.add(usmd);
            }
         }

         appMetaData = new EJBArchiveMetaData();
         appMetaData.setEnterpriseBeans(beans);
      }
      return appMetaData;
   }
View Full Code Here

*/
public class SecurityHandlerEJB21 implements SecurityHandler
{
   public void addSecurityDomain(Element jbossWeb, Deployment dep)
   {
      EJBArchiveMetaData appMetaData = dep.getAttachment(EJBArchiveMetaData.class);
      if (appMetaData == null)
         throw new IllegalStateException("Cannot obtain application meta data");

      String securityDomain = appMetaData.getSecurityDomain();
      if (securityDomain != null)
      {
         if (securityDomain.startsWith("java:/jaas/") == false)
            securityDomain = "java:/jaas/" + securityDomain;
        
View Full Code Here

        
         dep.setProperty("org.jboss.ws.webapp.url", getDeploymentURL(di));
      }
      else if (dep.getType() == DeploymentType.JAXWS_EJB3)
      {
         EJBArchiveMetaData appMetaData = applicationMetaDataAdapterEJB3.buildUnifiedApplicationMetaData(dep);
         if (appMetaData != null)
            dep.addAttachment(EJBArchiveMetaData.class, appMetaData);
      }
      else if (di.metaData instanceof ApplicationMetaData)
      {
         EJBArchiveMetaData appMetaData = applicationMetaDataAdapterEJB21.buildUnifiedApplicationMetaData(dep, di);
         if (appMetaData != null)
            dep.addAttachment(EJBArchiveMetaData.class, appMetaData);
      }
   }
View Full Code Here

TOP

Related Classes of org.jboss.wsf.spi.metadata.j2ee.EJBArchiveMetaData

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.