private void processSecurityRoles(final SecurityRolesMetaData securityRoles, final EjbJarDescription ejbJarDescription) { if (securityRoles == null || securityRoles.isEmpty()) { return; } for (final SecurityRoleMetaData securityRole : securityRoles) { final String roleName = securityRole.getRoleName(); if (roleName != null && !roleName.trim().isEmpty()) { // Augment the security roles // EJB 3.1 spec, section 17.3.1: // The Bean Provider may augment the set of security roles defined for the application by annotations in // this way by means of the security-role deployment descriptor element. ejbJarDescription.addSecurityRole(roleName); } } }
if (secRolesMetaData != null) { for (SecurityRoleMetaData secRoleMetaData : secRolesMetaData) { securityRoles.add(secRoleMetaData.getRoleName());
/** * Get the role name * * @return the role name */ public String getRoleName() { return getDelegate().getRoleName(); }
/** * Get the role name * * @return the role name */ public String getRoleName() { return getDelegate().getRoleName(); }
/** * Add entries to principalVersusRolesMap for the specified role meta data. * * @param roleMetaData the security role meta data */ private void processSecurityRoleMetaData(SecurityRoleMetaData roleMetaData) { Set<String> principals = roleMetaData.getPrincipals(); if(principals == null) return; for(String principal : principals) { Set<String> roles = principalVersusRolesMap.get(principal); if(roles == null) { roles = new HashSet<String>(); principalVersusRolesMap.put(principal, roles); } roles.add(roleMetaData.getRoleName()); } }
/** * Add entries to principalVersusRolesMap for the specified role meta data. * * @param roleMetaData the security role meta data */ private void processSecurityRoleMetaData(SecurityRoleMetaData roleMetaData) { Set<String> principals = roleMetaData.getPrincipals(); if(principals == null) return; for(String principal : principals) { Set<String> roles = principalVersusRolesMap.get(principal); if(roles == null) { roles = new HashSet<String>(); principalVersusRolesMap.put(principal, roles); } roles.add(roleMetaData.getRoleName()); } }
public Map<String, Set<String>> getPrincipalVersusRolesMap() { Map<String, Set<String>> principalRolesMap = null; for (SecurityRoleMetaData srm : securityRoles) { String rolename = srm.getRoleName(); if (principalRolesMap == null) { principalRolesMap = new HashMap<String, Set<String>>(); } if (srm.getPrincipals() != null) { for (String pr : srm.getPrincipals()) { Set<String> roleset = principalRolesMap.get(pr); if (roleset == null) { roleset = new HashSet<String>(); } if (!roleset.contains(rolename)) { roleset.add(rolename); } principalRolesMap.put(pr, roleset); } } } return principalRolesMap; }
public Map<String, Set<String>> getPrincipalVersusRolesMap() { Map<String, Set<String>> principalRolesMap = null; for(SecurityRoleMetaData srm : securityRoles) { String rolename = srm.getRoleName(); if(principalRolesMap == null) principalRolesMap = new HashMap<String, Set<String>>(); if(srm.getPrincipals() != null) for(String pr : srm.getPrincipals()) { Set<String> roleset = (Set<String>)principalRolesMap.get(pr); if(roleset == null) roleset = new HashSet<String>(); if(!roleset.contains(rolename)) roleset.add(rolename); principalRolesMap.put(pr, roleset); } } return principalRolesMap; }
public Map<String, Set<String>> getPrincipalVersusRolesMap() { Map<String, Set<String>> principalRolesMap = null; for(SecurityRoleMetaData srm : securityRoles) { String rolename = srm.getRoleName(); if(principalRolesMap == null) principalRolesMap = new HashMap<String, Set<String>>(); if(srm.getPrincipals() != null) for(String pr : srm.getPrincipals()) { Set<String> roleset = (Set<String>)principalRolesMap.get(pr); if(roleset == null) roleset = new HashSet<String>(); if(!roleset.contains(rolename)) roleset.add(rolename); principalRolesMap.put(pr, roleset); } } return principalRolesMap; }
private void processSecurityRoles(final SecurityRolesMetaData securityRoles, final EjbJarDescription ejbJarDescription) { if (securityRoles == null || securityRoles.isEmpty()) { return; } for (final SecurityRoleMetaData securityRole : securityRoles) { final String roleName = securityRole.getRoleName(); if (roleName != null && !roleName.trim().isEmpty()) { // Augment the security roles // EJB 3.1 spec, section 17.3.1: // The Bean Provider may augment the set of security roles defined for the application by annotations in // this way by means of the security-role deployment descriptor element. ejbJarDescription.addSecurityRole(roleName); } } }
@Override protected void removeNotification(SecurityRoleMetaData removed) { super.removeNotification(removed); Set<String> principals = removed.getPrincipals(); if(principals == null) return; for(String principal : principals) { Set<String> roles = principalVersusRolesMap.get(principal); if(roles != null) { roles.remove(removed.getRoleName()); } } } }
public Map<String, Set<String>> getPrincipalVersusRolesMap() { Map<String, Set<String>> principalRolesMap = null; for(SecurityRoleMetaData srm : securityRoles) { String rolename = srm.getRoleName(); if(principalRolesMap == null) principalRolesMap = new HashMap<String, Set<String>>(); if(srm.getPrincipals() != null) for(String pr : srm.getPrincipals()) { Set<String> roleset = principalRolesMap.get(pr); if(roleset == null) roleset = new HashSet<String>(); if(!roleset.contains(rolename)) roleset.add(rolename); principalRolesMap.put(pr, roleset); } } return principalRolesMap; }
@Override protected void removeNotification(SecurityRoleMetaData removed) { super.removeNotification(removed); Set<String> principals = removed.getPrincipals(); if(principals == null) return; for(String principal : principals) { Set<String> roles = principalVersusRolesMap.get(principal); if(roles != null) { roles.remove(removed.getRoleName()); } } } }
/** * Get the security roles * * @return the security roles */ public Map<String, SecurityRoleMetaData> getSecurityRoles() { SecurityRolesMetaData roles = getDelegate().getSecurityRoles(); if (roles == null) return Collections.emptyMap(); Map<String, SecurityRoleMetaData> result = new LinkedHashMap<String, SecurityRoleMetaData>(roles.size()); for (org.jboss.metadata.javaee.spec.SecurityRoleMetaData role : roles) result.put(role.getRoleName(), new SecurityRoleMetaData(role)); return result; }
private static Set<String> getSecurityRoles(final DeploymentUnit unit) { final Set<String> securityRoles = new HashSet<String>(); // process assembly-descriptor DD section final EjbJarMetaData ejbJarMD = unit.getAttachment(EjbDeploymentAttachmentKeys.EJB_JAR_METADATA); if (ejbJarMD != null && ejbJarMD.getAssemblyDescriptor() != null) { final List<SecurityRoleMetaData> securityRoleMetaDatas = ejbJarMD.getAssemblyDescriptor().getAny(SecurityRoleMetaData.class); if (securityRoleMetaDatas != null) { for (final SecurityRoleMetaData securityRoleMetaData : securityRoleMetaDatas) { securityRoles.add(securityRoleMetaData.getRoleName()); } } final SecurityRolesMetaData securityRolesMD = ejbJarMD.getAssemblyDescriptor().getSecurityRoles(); if (securityRolesMD != null && securityRolesMD.size() > 0) { for (final SecurityRoleMetaData securityRoleMD : securityRolesMD) { securityRoles.add(securityRoleMD.getRoleName()); } } } return (securityRoles.size() > 0) ? Collections.unmodifiableSet(securityRoles) : Collections.<String>emptySet(); }
/** * Get the security roles * * @return the security roles */ public Map<String, SecurityRoleMetaData> getSecurityRoles() { SecurityRolesMetaData roles = getDelegate().getSecurityRoles(); if (roles == null) return Collections.emptyMap(); Map<String, SecurityRoleMetaData> result = new LinkedHashMap<String, SecurityRoleMetaData>(roles.size()); for (org.jboss.metadata.javaee.spec.SecurityRoleMetaData role : roles) result.put(role.getRoleName(), new SecurityRoleMetaData(role)); return result; }
if (securityRoleMetaDatas != null) { for (final SecurityRoleMetaData securityRoleMetaData : securityRoleMetaDatas) { securityRoles.add(securityRoleMetaData.getRoleName()); if (securityRolesMD != null && securityRolesMD.size() > 0) { for (final SecurityRoleMetaData securityRoleMD : securityRolesMD) { securityRoles.add(securityRoleMD.getRoleName());
if (securityRoleMetaDatas != null) { for (final SecurityRoleMetaData securityRoleMetaData : securityRoleMetaDatas) { securityRoles.add(securityRoleMetaData.getRoleName()); if (securityRolesMD != null && securityRolesMD.size() > 0) { for (final SecurityRoleMetaData securityRoleMD : securityRolesMD) { securityRoles.add(securityRoleMD.getRoleName());
SecurityRoleMetaData to = this.get(sr.getRoleName()); if(to != null) SecurityRoleMetaData to = this.get(sr.getRoleName()); if(to != null)
SecurityRoleMetaData to = this.get(sr.getRoleName()); if(to != null) SecurityRoleMetaData to = this.get(sr.getRoleName()); if(to != null)