@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; }
@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; }
@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; }
public void addSecurityDomain(Element jbossWeb, Deployment dep) { String securityDomain = null; ObjectName deployedObject = (ObjectName)dep.getProperty(EJBArchiveMetaDataAdapterEJB3.DEPLOYED_OBJECT); Ejb3ModuleMBean ejb3Module = getEJB3Module(deployedObject); for (Object manager : ejb3Module.getContainers().values()) { if (manager instanceof StatelessContainer) { StatelessContainer container = (StatelessContainer)manager; SecurityDomain anSecurityDomain = (SecurityDomain)container.resolveAnnotation(SecurityDomain.class); if (anSecurityDomain != null) { if (securityDomain != null && !securityDomain.equals(anSecurityDomain.value())) throw new IllegalStateException("Multiple security domains not supported"); securityDomain = anSecurityDomain.value(); } } } if (securityDomain != null) { if (securityDomain.startsWith("java:/jaas/") == false) securityDomain = "java:/jaas/" + securityDomain; jbossWeb.addElement("security-domain").addText(securityDomain); } }
public void addSecurityDomain(Element jbossWeb, Deployment dep) { String securityDomain = null; ObjectName deployedObject = (ObjectName)dep.getProperty(EJBArchiveMetaDataAdapterEJB3.DEPLOYED_OBJECT); Ejb3ModuleMBean ejb3Module = getEJB3Module(deployedObject); for (Object manager : ejb3Module.getContainers().values()) { if (manager instanceof StatelessContainer) { StatelessContainer container = (StatelessContainer)manager; SecurityDomain anSecurityDomain = (SecurityDomain)container.resolveAnnotation(SecurityDomain.class); if (anSecurityDomain != null) { if (securityDomain != null && !securityDomain.equals(anSecurityDomain.value())) throw new IllegalStateException("Multiple security domains not supported"); securityDomain = anSecurityDomain.value(); } } } if (securityDomain != null) { if (securityDomain.startsWith("java:/jaas/") == false) securityDomain = "java:/jaas/" + securityDomain; jbossWeb.addElement("security-domain").addText(securityDomain); } }
public void addSecurityDomain(Element jbossWeb, Deployment dep) { String securityDomain = null; ObjectName deployedObject = (ObjectName)dep.getProperty(EJBArchiveMetaDataAdapterEJB3.DEPLOYED_OBJECT); Ejb3ModuleMBean ejb3Module = getEJB3Module(deployedObject); for (Object manager : ejb3Module.getContainers().values()) { if (manager instanceof StatelessContainer) { StatelessContainer container = (StatelessContainer)manager; SecurityDomain anSecurityDomain = (SecurityDomain)container.resolveAnnotation(SecurityDomain.class); if (anSecurityDomain != null) { if (securityDomain != null && !securityDomain.equals(anSecurityDomain.value())) throw new IllegalStateException("Multiple security domains not supported"); securityDomain = anSecurityDomain.value(); } } } if (securityDomain != null) { if (securityDomain.startsWith("java:/jaas/") == false) securityDomain = "java:/jaas/" + securityDomain; jbossWeb.addElement("security-domain").addText(securityDomain); } }
public void addSecurityRoles(Element webApp, Deployment dep) { // The container objects below provide access to all of the ejb metadata ObjectName deployedObject = (ObjectName)dep.getProperty(EJBArchiveMetaDataAdapterEJB3.DEPLOYED_OBJECT); Ejb3ModuleMBean ejb3Module = getEJB3Module(deployedObject); for (Object manager : ejb3Module.getContainers().values()) { if (manager instanceof StatelessContainer) { StatelessContainer container = (StatelessContainer)manager; RolesAllowed anRolesAllowed = (RolesAllowed)container.resolveAnnotation(RolesAllowed.class); if (anRolesAllowed != null) { for (String role : anRolesAllowed.value()) { webApp.addElement("security-role").addElement("role-name").addText(role); } } } } }
public void addSecurityRoles(Element webApp, Deployment dep) { // The container objects below provide access to all of the ejb metadata ObjectName deployedObject = (ObjectName)dep.getProperty(EJBArchiveMetaDataAdapterEJB3.DEPLOYED_OBJECT); Ejb3ModuleMBean ejb3Module = getEJB3Module(deployedObject); for (Object manager : ejb3Module.getContainers().values()) { if (manager instanceof StatelessContainer) { StatelessContainer container = (StatelessContainer)manager; RolesAllowed anRolesAllowed = (RolesAllowed)container.resolveAnnotation(RolesAllowed.class); if (anRolesAllowed != null) { for (String role : anRolesAllowed.value()) { webApp.addElement("security-role").addElement("role-name").addText(role); } } } } }
public void addSecurityRoles(Element webApp, Deployment dep) { // The container objects below provide access to all of the ejb metadata ObjectName deployedObject = (ObjectName)dep.getProperty(EJBArchiveMetaDataAdapterEJB3.DEPLOYED_OBJECT); Ejb3ModuleMBean ejb3Module = getEJB3Module(deployedObject); for (Object manager : ejb3Module.getContainers().values()) { if (manager instanceof StatelessContainer) { StatelessContainer container = (StatelessContainer)manager; RolesAllowed anRolesAllowed = (RolesAllowed)container.resolveAnnotation(RolesAllowed.class); if (anRolesAllowed != null) { for (String role : anRolesAllowed.value()) { webApp.addElement("security-role").addElement("role-name").addText(role); } } } } }
for (Object container : ejb3Module.getContainers().values())
for (Object container : ejb3Module.getContainers().values())
@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; }