@Override public boolean isWebServiceDeployment(DeploymentInfo unit) { boolean isWebserviceDeployment = false; // Check if the ejb3 contains annotated endpoints Ejb3ModuleMBean ejb3Module = EJBArchiveMetaDataAdapterEJB3.getEJB3Module(unit.deployedObject); for (Object manager : ejb3Module.getContainers().values()) { if (manager instanceof EJBContainer) { EJBContainer container = (EJBContainer)manager; if (isWebServiceBean(container)) { isWebserviceDeployment = true; break; } } } return isWebserviceDeployment; }
Ejb3ModuleMBean ejb3Module = getEJB3Module(oname); beans.add(usmd); buildWebServiceMetaData(appMetaData, slc); buildWebServiceMetaData(appMetaData, mdb);
public void buildContainerMetaData(Deployment dep, DeploymentInfo di) { dep.addAttachment(DeploymentInfo.class, di); dep.setProperty(EJBArchiveMetaDataAdapterEJB3.DEPLOYED_OBJECT, di.deployedObject); if (di.metaData instanceof WebMetaData) { JSEArchiveMetaData webMetaData = webMetaDataAdapter.buildUnifiedWebMetaData(dep, di); if (webMetaData != null) dep.addAttachment(JSEArchiveMetaData.class, webMetaData); 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); } }
public void buildContainerMetaData(Deployment dep, DeploymentInfo di) { dep.addAttachment(DeploymentInfo.class, di); dep.setProperty(EJBArchiveMetaDataAdapterEJB3.DEPLOYED_OBJECT, di.deployedObject); if (di.metaData instanceof WebMetaData) { JSEArchiveMetaData webMetaData = webMetaDataAdapter.buildUnifiedWebMetaData(dep, di); if (webMetaData != null) dep.addAttachment(JSEArchiveMetaData.class, webMetaData); 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); } }
@Override public boolean isWebServiceDeployment(DeploymentInfo unit) { boolean isWebserviceDeployment = false; // Check if the ejb3 contains annotated endpoints Ejb3ModuleMBean ejb3Module = EJBArchiveMetaDataAdapterEJB3.getEJB3Module(unit.deployedObject); for (Object manager : ejb3Module.getContainers().values()) { if (manager instanceof EJBContainer) { EJBContainer container = (EJBContainer)manager; if (isWebServiceBean(container)) { isWebserviceDeployment = true; break; } } } return isWebserviceDeployment; }
Ejb3ModuleMBean ejb3Module = getEJB3Module(oname); beans.add(usmd); buildWebServiceMetaData(appMetaData, slc); buildWebServiceMetaData(appMetaData, mdb);
public void buildContainerMetaData(Deployment dep, DeploymentInfo di) { dep.addAttachment(DeploymentInfo.class, di); dep.setProperty(EJBArchiveMetaDataAdapterEJB3.DEPLOYED_OBJECT, di.deployedObject); if (di.metaData instanceof WebMetaData) { JSEArchiveMetaData webMetaData = webMetaDataAdapter.buildUnifiedWebMetaData(dep, di); if (webMetaData != null) dep.addAttachment(JSEArchiveMetaData.class, webMetaData); dep.setProperty("org.jboss.ws.webapp.url", getDeploymentURL(di)); } else if (dep.getType() == DeploymentType.JAXRPC_EJB3 || 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); } }
@Override public boolean isWebServiceDeployment(DeploymentInfo unit) { boolean isWebserviceDeployment = false; // Check if the ejb3 contains annotated endpoints Ejb3ModuleMBean ejb3Module = EJBArchiveMetaDataAdapterEJB3.getEJB3Module(unit.deployedObject); for (Object manager : ejb3Module.getContainers().values()) { if (manager instanceof EJBContainer) { EJBContainer container = (EJBContainer)manager; if (isWebServiceBean(container)) { isWebserviceDeployment = true; break; } } } return isWebserviceDeployment; }
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; }
@Override public Deployment createDeployment(DeploymentInfo di) { ArchiveDeployment dep = newDeployment(di); dep.setRootFile(new URLLoaderAdapter(di.localUrl)); dep.setRuntimeClassLoader(di.ucl); dep.setType(getDeploymentType()); Service service = dep.getService(); Ejb3ModuleMBean ejb3Module = EJBArchiveMetaDataAdapterEJB3.getEJB3Module(di.deployedObject); for (Object manager : ejb3Module.getContainers().values()) { if (manager instanceof EJBContainer) { EJBContainer container = (EJBContainer)manager; if (isWebServiceBean(container)) { String ejbName = container.getEjbName(); String epBean = container.getBeanClassName(); // Create the endpoint Endpoint ep = newEndpoint(epBean); ep.setShortName(ejbName); service.addEndpoint(ep); } } } return dep; }
@Override public Deployment createDeployment(DeploymentInfo di) { ArchiveDeployment dep = newDeployment(di); dep.setRootFile(new URLLoaderAdapter(di.localUrl)); dep.setRuntimeClassLoader(di.ucl); dep.setType(getDeploymentType()); Service service = dep.getService(); Ejb3ModuleMBean ejb3Module = EJBArchiveMetaDataAdapterEJB3.getEJB3Module(di.deployedObject); for (Object manager : ejb3Module.getContainers().values()) { if (manager instanceof EJBContainer) { EJBContainer container = (EJBContainer)manager; if (isWebServiceBean(container)) { String ejbName = container.getEjbName(); String epBean = container.getBeanClassName(); // Create the endpoint Endpoint ep = newEndpoint(epBean); ep.setShortName(ejbName); service.addEndpoint(ep); } } } return dep; }
@Override public Deployment createDeployment(DeploymentInfo di) { ArchiveDeployment dep = newDeployment(di); dep.setRootFile(new URLLoaderAdapter(di.localUrl)); dep.setRuntimeClassLoader(di.ucl); dep.setType(getDeploymentType()); Service service = dep.getService(); Ejb3ModuleMBean ejb3Module = EJBArchiveMetaDataAdapterEJB3.getEJB3Module(di.deployedObject); for (Object manager : ejb3Module.getContainers().values()) { if (manager instanceof EJBContainer) { EJBContainer container = (EJBContainer)manager; if (isWebServiceBean(container)) { String ejbName = container.getEjbName(); String epBean = container.getBeanClassName(); // Create the endpoint Endpoint ep = newEndpoint(epBean); ep.setShortName(ejbName); service.addEndpoint(ep); } } } return dep; }