@Override protected void processElement(SecurityRoleMetaData metaData, XMLStreamReader reader, final PropertyReplacer propertyReplacer) throws XMLStreamException { if (reader.getNamespaceURI().equals(LEGACY_NAMESPACE_URI) || reader.getNamespaceURI().equals(NAMESPACE_URI)) { final String localName = reader.getLocalName(); if (localName.equals(Element.ROLE_NAME.getLocalName())) metaData.setRoleName(getElementText(reader, propertyReplacer)); else if (localName.equals(Element.PRINCIPAL_NAME.getLocalName())) { Set<String> principalNames = metaData.getPrincipals(); if (principalNames == null) { principalNames = new HashSet<String>(); metaData.setPrincipals(principalNames); } principalNames.add(getElementText(reader, propertyReplacer)); } else throw unexpectedElement(reader); } else { super.processElement(metaData, reader, propertyReplacer); } }
sr.setRoleName(role); securityRoles.add(sr);
@Override protected void processElement(SecurityRoleMetaData metaData, XMLStreamReader reader, final PropertyReplacer propertyReplacer) throws XMLStreamException { if (reader.getNamespaceURI().equals(LEGACY_NAMESPACE_URI) || reader.getNamespaceURI().equals(NAMESPACE_URI)) { final String localName = reader.getLocalName(); if (localName.equals(Element.ROLE_NAME.getLocalName())) metaData.setRoleName(getElementText(reader, propertyReplacer)); else if (localName.equals(Element.PRINCIPAL_NAME.getLocalName())) { Set<String> principalNames = metaData.getPrincipals(); if (principalNames == null) { principalNames = new HashSet<String>(); metaData.setPrincipals(principalNames); } principalNames.add(getElementText(reader, propertyReplacer)); } else throw unexpectedElement(reader); } else { super.processElement(metaData, reader, propertyReplacer); } }
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); } } } } } }
/** * @see org.jboss.webservices.integration.tomcat.AbstractSecurityMetaDataAccessorEJB#getSecurityRoles(Deployment) * * @param dep webservice deployment * @return security roles associated with EJB 21 deployment */ public SecurityRolesMetaData getSecurityRoles(final Deployment dep) { final WebServiceDeployment wsDeployment = WSHelper.getRequiredAttachment(dep, WebServiceDeployment.class); final SecurityRolesMetaData securityRolesMD = new SecurityRolesMetaData(); final Iterator<WebServiceDeclaration> ejbContainers = wsDeployment.getServiceEndpoints().iterator(); while (ejbContainers.hasNext()) { final WebServiceDeclaration ejbContainer = ejbContainers.next(); final RolesAllowed allowedRoles = ejbContainer.getAnnotation(RolesAllowed.class); final boolean hasAllowedRoles = allowedRoles != null; if (hasAllowedRoles) { for (final String roleName : allowedRoles.value()) { final SecurityRoleMetaData securityRoleMD = new SecurityRoleMetaData(); securityRoleMD.setRoleName(roleName); securityRolesMD.add(securityRoleMD); } } } return securityRolesMD; }
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); } } } } } }
/** * @see org.jboss.webservices.integration.tomcat.AbstractSecurityMetaDataAccessorEJB#getSecurityRoles(Deployment) * * @param dep webservice deployment * @return security roles associated with EJB 21 deployment */ public SecurityRolesMetaData getSecurityRoles(final Deployment dep) { final WebServiceDeployment wsDeployment = WSHelper.getRequiredAttachment(dep, WebServiceDeployment.class); final SecurityRolesMetaData securityRolesMD = new SecurityRolesMetaData(); final Iterator<WebServiceDeclaration> ejbContainers = wsDeployment.getServiceEndpoints().iterator(); while (ejbContainers.hasNext()) { final WebServiceDeclaration ejbContainer = ejbContainers.next(); final RolesAllowed allowedRoles = ejbContainer.getAnnotation(RolesAllowed.class); final boolean hasAllowedRoles = allowedRoles != null; if (hasAllowedRoles) { for (final String roleName : allowedRoles.value()) { final SecurityRoleMetaData securityRoleMD = new SecurityRoleMetaData(); securityRoleMD.setRoleName(roleName); securityRolesMD.add(securityRoleMD); } } } return securityRolesMD; }
/** * @see org.jboss.webservices.integration.tomcat.AbstractSecurityMetaDataAccessorEJB#getSecurityRoles(Deployment) * * @param dep webservice deployment * @return security roles associated with EJB 21 deployment */ public SecurityRolesMetaData getSecurityRoles(final Deployment dep) { final WebServiceDeployment wsDeployment = WSHelper.getRequiredAttachment(dep, WebServiceDeployment.class); final SecurityRolesMetaData securityRolesMD = new SecurityRolesMetaData(); final Iterator<WebServiceDeclaration> ejbContainers = wsDeployment.getServiceEndpoints().iterator(); while (ejbContainers.hasNext()) { final WebServiceDeclaration ejbContainer = ejbContainers.next(); final RolesAllowed allowedRoles = ejbContainer.getAnnotation(RolesAllowed.class); final boolean hasAllowedRoles = allowedRoles != null; if (hasAllowedRoles) { for (final String roleName : allowedRoles.value()) { final SecurityRoleMetaData securityRoleMD = new SecurityRoleMetaData(); securityRoleMD.setRoleName(roleName); securityRolesMD.add(securityRoleMD); } } } return securityRolesMD; }
public void process(SecurityRolesMetaData metaData, Class element) { DeclareRoles roles = finder.getAnnotation(element, DeclareRoles.class); if(roles == null) return; for(String role : roles.value()) { SecurityRoleMetaData sr = new SecurityRoleMetaData(); sr.setRoleName(role); Descriptions descriptions = ProcessorUtils.getDescription("DeclareRoles("+roles.value()+") on class: "+element.getName()); sr.setDescriptions(descriptions); metaData.add(sr); } }
public SecurityRolesMetaData getSecurityRoles(final Deployment dep) { final SecurityRolesMetaData securityRolesMD = new SecurityRolesMetaData(); Set<String> firstEndpointDeclaredSecurityRoles = null; for (final EJBEndpoint ejbEndpoint : getEjbEndpoints(dep)) { final Set<String> declaredSecurityRoles = ejbEndpoint.getDeclaredSecurityRoles(); if (firstEndpointDeclaredSecurityRoles == null) { firstEndpointDeclaredSecurityRoles = declaredSecurityRoles; } else if (!firstEndpointDeclaredSecurityRoles.equals(declaredSecurityRoles)) { WSLogger.ROOT_LOGGER.multipleEndpointsWithDifferentDeclaredSecurityRoles(); } //union of declared security roles from all endpoints... for (final String roleName : declaredSecurityRoles) { final SecurityRoleMetaData securityRoleMD = new SecurityRoleMetaData(); securityRoleMD.setRoleName(roleName); securityRolesMD.add(securityRoleMD); } } return securityRolesMD; }
public SecurityRolesMetaData getSecurityRoles(final Deployment dep) { final SecurityRolesMetaData securityRolesMD = new SecurityRolesMetaData(); Set<String> firstEndpointDeclaredSecurityRoles = null; for (final EJBEndpoint ejbEndpoint : getEjbEndpoints(dep)) { final Set<String> declaredSecurityRoles = ejbEndpoint.getDeclaredSecurityRoles(); if (firstEndpointDeclaredSecurityRoles == null) { firstEndpointDeclaredSecurityRoles = declaredSecurityRoles; } else if (!firstEndpointDeclaredSecurityRoles.equals(declaredSecurityRoles)) { WSLogger.ROOT_LOGGER.multipleEndpointsWithDifferentDeclaredSecurityRoles(); } //union of declared security roles from all endpoints... for (final String roleName : declaredSecurityRoles) { final SecurityRoleMetaData securityRoleMD = new SecurityRoleMetaData(); securityRoleMD.setRoleName(roleName); securityRolesMD.add(securityRoleMD); } } return securityRolesMD; }
public void process(SecurityRolesMetaData metaData, Class<?> element) { DeclareRoles roles = finder.getAnnotation(element, DeclareRoles.class); if(roles == null) return; for(String role : roles.value()) { SecurityRoleMetaData sr = new SecurityRoleMetaData(); sr.setRoleName(role); Descriptions descriptions = ProcessorUtils.getDescription("DeclareRoles("+roles.value()+") on class: "+element.getName()); sr.setDescriptions(descriptions); metaData.add(sr); } }
public SecurityRolesMetaData getSecurityRoles(final Deployment dep) { final SecurityRolesMetaData securityRolesMD = new SecurityRolesMetaData(); Set<String> firstEndpointDeclaredSecurityRoles = null; for (final EJBEndpoint ejbEndpoint : getEjbEndpoints(dep)) { final Set<String> declaredSecurityRoles = ejbEndpoint.getDeclaredSecurityRoles(); if (firstEndpointDeclaredSecurityRoles == null) { firstEndpointDeclaredSecurityRoles = declaredSecurityRoles; } else if (!firstEndpointDeclaredSecurityRoles.equals(declaredSecurityRoles)) { WSLogger.ROOT_LOGGER.multipleEndpointsWithDifferentDeclaredSecurityRoles(); } //union of declared security roles from all endpoints... for (final String roleName : declaredSecurityRoles) { final SecurityRoleMetaData securityRoleMD = new SecurityRoleMetaData(); securityRoleMD.setRoleName(roleName); securityRolesMD.add(securityRoleMD); } } return securityRolesMD; }
sr.setRoleName(role); securityRoles.add(sr);
sr.setRoleName(role); securityRoles.add(sr);