/** * Gets list of JAXWS EJBs meta data. * * @param unit deployment unit * @return list of JAXWS EJBs meta data */ public static List<WebServiceDeclaration> getJaxwsEjbs(final DeploymentUnit unit) { final WebServiceDeployment wsDeployment = ASHelper.getRequiredAttachment(unit, WebServiceDeployment.class); final List<WebServiceDeclaration> endpoints = new ArrayList<WebServiceDeclaration>(); final Iterator<WebServiceDeclaration> ejbIterator = wsDeployment.getServiceEndpoints().iterator(); while (ejbIterator.hasNext()) { final WebServiceDeclaration ejbContainer = ejbIterator.next(); if (ASHelper.isWebServiceBean(ejbContainer)) { endpoints.add(ejbContainer); } } return endpoints; }
@Override public boolean isWebServiceDeployment(DeploymentUnit unit) { WebServiceDeployment webServiceDeployment = unit.getAttachment(WebServiceDeployment.class); if (null == webServiceDeployment ) return false; boolean isWebServiceDeployment = false; Iterator<WebServiceDeclaration> it = webServiceDeployment.getServiceEndpoints().iterator(); while (it.hasNext()) { WebServiceDeclaration container = it.next(); if (isWebServiceBean(container)) { isWebServiceDeployment = true; break; } } return isWebServiceDeployment; }
@Override public boolean isWebServiceDeployment(DeploymentUnit unit) { WebServiceDeployment webServiceDeployment = unit.getAttachment(WebServiceDeployment.class); if (null == webServiceDeployment ) return false; boolean isWebServiceDeployment = false; Iterator<WebServiceDeclaration> it = webServiceDeployment.getServiceEndpoints().iterator(); while (it.hasNext()) { WebServiceDeclaration container = it.next(); if (isWebServiceBean(container)) { isWebServiceDeployment = true; break; } } return isWebServiceDeployment; }
/** * Gets list of JAXWS EJBs meta data. * * @param unit deployment unit * @return list of JAXWS EJBs meta data */ public static List<WebServiceDeclaration> getJaxwsEjbs(final DeploymentUnit unit) { final WebServiceDeployment wsDeployment = ASHelper.getRequiredAttachment(unit, WebServiceDeployment.class); final List<WebServiceDeclaration> endpoints = new ArrayList<WebServiceDeclaration>(); final Iterator<WebServiceDeclaration> ejbIterator = wsDeployment.getServiceEndpoints().iterator(); while (ejbIterator.hasNext()) { final WebServiceDeclaration ejbContainer = ejbIterator.next(); if (ASHelper.isWebServiceBean(ejbContainer)) { endpoints.add(ejbContainer); } } return endpoints; }
@Override public boolean isWebServiceDeployment(DeploymentUnit unit) { WebServiceDeployment webServiceDeployment = unit.getAttachment(WebServiceDeployment.class); if (null == webServiceDeployment ) return false; boolean isWebServiceDeployment = false; Iterator<WebServiceDeclaration> it = webServiceDeployment.getServiceEndpoints().iterator(); while (it.hasNext()) { WebServiceDeclaration container = it.next(); if (isWebServiceBean(container)) { isWebServiceDeployment = true; break; } } return isWebServiceDeployment; }
/** * Gets list of JAXWS EJBs meta data. * * @param unit deployment unit * @return list of JAXWS EJBs meta data */ public static List<WebServiceDeclaration> getJaxwsEjbs(final DeploymentUnit unit) { final WebServiceDeployment wsDeployment = ASHelper.getRequiredAttachment(unit, WebServiceDeployment.class); final List<WebServiceDeclaration> endpoints = new ArrayList<WebServiceDeclaration>(); final Iterator<WebServiceDeclaration> ejbIterator = wsDeployment.getServiceEndpoints().iterator(); while (ejbIterator.hasNext()) { final WebServiceDeclaration ejbContainer = ejbIterator.next(); if (ASHelper.isWebServiceBean(ejbContainer)) { endpoints.add(ejbContainer); } } return endpoints; }
@Override public boolean isWebServiceDeployment(DeploymentUnit unit) { WebServiceDeployment webServiceDeployment = unit.getAttachment(WebServiceDeployment.class); if (null == webServiceDeployment ) return false; boolean isWebServiceDeployment = false; Iterator<WebServiceDeclaration> it = webServiceDeployment.getServiceEndpoints().iterator(); while (it.hasNext()) { WebServiceDeclaration container = it.next(); if (isWebServiceBean(container)) { isWebServiceDeployment = true; break; } } return isWebServiceDeployment; }
/** * @see AbstractMetaDataBuilderEJB#buildEnterpriseBeansMetaData(Deployment, EJBArchiveMetaData) * * @param dep webservice deployment * @param ejbArchiveMD EJB archive meta data */ @Override protected void buildEnterpriseBeansMetaData(final Deployment dep, final EJBArchiveMetaData ejbArchiveMD) { final WebServiceDeployment ejb3Deployment = WSHelper.getRequiredAttachment(dep, WebServiceDeployment.class); final List<EJBMetaData> wsEjbsMD = new LinkedList<EJBMetaData>(); for (final WebServiceDeclaration jbossEjbMD : ejb3Deployment.getServiceEndpoints()) { this.buildEnterpriseBeanMetaData(wsEjbsMD, jbossEjbMD); } ejbArchiveMD.setEnterpriseBeans(wsEjbsMD); }
/** * @see AbstractMetaDataBuilderEJB#buildEnterpriseBeansMetaData(Deployment, EJBArchiveMetaData) * * @param dep webservice deployment * @param ejbArchiveMD EJB archive meta data */ @Override protected void buildEnterpriseBeansMetaData(final Deployment dep, final EJBArchiveMetaData ejbArchiveMD) { final WebServiceDeployment ejb3Deployment = WSHelper.getRequiredAttachment(dep, WebServiceDeployment.class); final List<EJBMetaData> wsEjbsMD = new LinkedList<EJBMetaData>(); for (final WebServiceDeclaration jbossEjbMD : ejb3Deployment.getServiceEndpoints()) { this.buildEnterpriseBeanMetaData(wsEjbsMD, jbossEjbMD); } ejbArchiveMD.setEnterpriseBeans(wsEjbsMD); }
/** * @see org.jboss.webservices.integration.tomcat.AbstractSecurityMetaDataAccessorEJB#getSecurityDomain(Deployment) * * @param dep webservice deployment * @return security domain associated with EJB 3 deployment */ public String getSecurityDomain(final Deployment dep) { final WebServiceDeployment wsDeployment = WSHelper.getRequiredAttachment(dep, WebServiceDeployment.class); String securityDomain = null; final Iterator<WebServiceDeclaration> ejbContainers = wsDeployment.getServiceEndpoints().iterator(); while (ejbContainers.hasNext()) { final WebServiceDeclaration ejbContainer = ejbContainers.next(); final SecurityDomain nextSecurityDomain = ejbContainer.getAnnotation(SecurityDomain.class); securityDomain = this.getDomain(securityDomain, nextSecurityDomain); } return super.appendJaasPrefix(securityDomain); }
/** * @see AbstractMetaDataBuilderEJB#buildEnterpriseBeansMetaData(Deployment, EJBArchiveMetaData) * * @param dep webservice deployment * @param ejbArchiveMD EJB archive meta data */ @Override protected void buildEnterpriseBeansMetaData(final Deployment dep, final EJBArchiveMetaData ejbArchiveMD) { final WebServiceDeployment ejb3Deployment = WSHelper.getRequiredAttachment(dep, WebServiceDeployment.class); final List<EJBMetaData> wsEjbsMD = new LinkedList<EJBMetaData>(); for (final WebServiceDeclaration jbossEjbMD : ejb3Deployment.getServiceEndpoints()) { this.buildEnterpriseBeanMetaData(wsEjbsMD, jbossEjbMD); } ejbArchiveMD.setEnterpriseBeans(wsEjbsMD); }
/** * @see org.jboss.webservices.integration.tomcat.AbstractSecurityMetaDataAccessorEJB#getSecurityDomain(Deployment) * * @param dep webservice deployment * @return security domain associated with EJB 3 deployment */ public String getSecurityDomain(final Deployment dep) { final WebServiceDeployment wsDeployment = WSHelper.getRequiredAttachment(dep, WebServiceDeployment.class); String securityDomain = null; final Iterator<WebServiceDeclaration> ejbContainers = wsDeployment.getServiceEndpoints().iterator(); while (ejbContainers.hasNext()) { final WebServiceDeclaration ejbContainer = ejbContainers.next(); final SecurityDomain nextSecurityDomain = ejbContainer.getAnnotation(SecurityDomain.class); securityDomain = this.getDomain(securityDomain, nextSecurityDomain); } return super.appendJaasPrefix(securityDomain); }
/** * @see org.jboss.webservices.integration.tomcat.AbstractSecurityMetaDataAccessorEJB#getSecurityDomain(Deployment) * * @param dep webservice deployment * @return security domain associated with EJB 3 deployment */ public String getSecurityDomain(final Deployment dep) { final WebServiceDeployment wsDeployment = WSHelper.getRequiredAttachment(dep, WebServiceDeployment.class); String securityDomain = null; final Iterator<WebServiceDeclaration> ejbContainers = wsDeployment.getServiceEndpoints().iterator(); while (ejbContainers.hasNext()) { final WebServiceDeclaration ejbContainer = ejbContainers.next(); final SecurityDomain nextSecurityDomain = ejbContainer.getAnnotation(SecurityDomain.class); securityDomain = this.getDomain(securityDomain, nextSecurityDomain); } return super.appendJaasPrefix(securityDomain); }
public void addSecurityDomain(JBossWebMetaData jbossWeb, Deployment dep) { String securityDomain = null; WebServiceDeployment webServiceDeployment = dep.getAttachment(WebServiceDeployment.class); if (webServiceDeployment != null) { Iterator<WebServiceDeclaration> it = webServiceDeployment.getServiceEndpoints().iterator(); while (it.hasNext()) { WebServiceDeclaration container = it.next(); SecurityDomain anSecurityDomain = container.getAnnotation(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.setSecurityDomain(securityDomain); } }
public void addSecurityDomain(JBossWebMetaData jbossWeb, Deployment dep) { String securityDomain = null; WebServiceDeployment webServiceDeployment = dep.getAttachment(WebServiceDeployment.class); if (webServiceDeployment != null) { Iterator<WebServiceDeclaration> it = webServiceDeployment.getServiceEndpoints().iterator(); while (it.hasNext()) { WebServiceDeclaration container = it.next(); SecurityDomain anSecurityDomain = container.getAnnotation(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.setSecurityDomain(securityDomain); } }
public void addSecurityDomain(JBossWebMetaData jbossWeb, Deployment dep) { String securityDomain = null; WebServiceDeployment webServiceDeployment = dep.getAttachment(WebServiceDeployment.class); if (webServiceDeployment != null) { Iterator<WebServiceDeclaration> it = webServiceDeployment.getServiceEndpoints().iterator(); while (it.hasNext()) { WebServiceDeclaration container = it.next(); SecurityDomain anSecurityDomain = container.getAnnotation(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.setSecurityDomain(securityDomain); } }
public void addSecurityDomain(JBossWebMetaData jbossWeb, Deployment dep) { String securityDomain = null; WebServiceDeployment webServiceDeployment = dep.getAttachment(WebServiceDeployment.class); if (webServiceDeployment != null) { Iterator<WebServiceDeclaration> it = webServiceDeployment.getServiceEndpoints().iterator(); while (it.hasNext()) { WebServiceDeclaration container = it.next(); SecurityDomain anSecurityDomain = container.getAnnotation(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.setSecurityDomain(securityDomain); } }
public void addSecurityRoles(JBossWebMetaData webApp, Deployment dep) { WebServiceDeployment webServiceDeployment = dep.getAttachment(WebServiceDeployment.class); if (webServiceDeployment != null) { Iterator<WebServiceDeclaration> it = webServiceDeployment.getServiceEndpoints().iterator(); while (it.hasNext()) { WebServiceDeclaration container = it.next(); RolesAllowed anRolesAllowed = container.getAnnotation(RolesAllowed.class); if (anRolesAllowed != null) { SecurityRolesMetaData securityRoles = webApp.getSecurityRoles(); for (String roleName : anRolesAllowed.value()) { SecurityRoleMetaData role = new SecurityRoleMetaData(); role.setRoleName(roleName); securityRoles.add(role); } } } } } }
public void addSecurityRoles(JBossWebMetaData webApp, Deployment dep) { WebServiceDeployment webServiceDeployment = dep.getAttachment(WebServiceDeployment.class); if (webServiceDeployment != null) { Iterator<WebServiceDeclaration> it = webServiceDeployment.getServiceEndpoints().iterator(); while (it.hasNext()) { WebServiceDeclaration container = it.next(); RolesAllowed anRolesAllowed = container.getAnnotation(RolesAllowed.class); if (anRolesAllowed != null) { SecurityRolesMetaData securityRoles = webApp.getSecurityRoles(); for (String roleName : anRolesAllowed.value()) { SecurityRoleMetaData role = new SecurityRoleMetaData(); role.setRoleName(roleName); securityRoles.add(role); } } } } } }
public void addSecurityRoles(JBossWebMetaData webApp, Deployment dep) { WebServiceDeployment webServiceDeployment = dep.getAttachment(WebServiceDeployment.class); if (webServiceDeployment != null) { Iterator<WebServiceDeclaration> it = webServiceDeployment.getServiceEndpoints().iterator(); while (it.hasNext()) { WebServiceDeclaration container = it.next(); RolesAllowed anRolesAllowed = container.getAnnotation(RolesAllowed.class); if (anRolesAllowed != null) { SecurityRolesMetaData securityRoles = webApp.getSecurityRoles(); for (String roleName : anRolesAllowed.value()) { SecurityRoleMetaData role = new SecurityRoleMetaData(); role.setRoleName(roleName); securityRoles.add(role); } } } } } }