/** * Adds a role reference. */ public void addRoleReference(RoleReference roleReference) { //_logger.log(Level.FINE,"add " + roleReference); this.getRoleReferences().add(roleReference); }
/** * Removes a role reference. */ public void removeRoleReference(RoleReference roleReference) { this.getRoleReferences().remove(roleReference); }
/** * Returns a matching role reference by name or throw an IllegalArgumentException. */ public RoleReference getRoleReferenceByName(String roleReferenceName) { for (Iterator itr = this.getRoleReferences().iterator(); itr.hasNext();) { RoleReference nextRR = (RoleReference) itr.next(); if (nextRR.getName().equals(roleReferenceName)) { return nextRR; } } return null; }
void removeRole(Role role) { //this.getPermissionedRoles().remove(role); this.getPermissionedMethodsByPermission().remove(new MethodPermission(role)); Set roleReferences = new HashSet(this.getRoleReferences()); for (Iterator itr = roleReferences.iterator(); itr.hasNext();) { RoleReference roleReference = (RoleReference) itr.next(); if (roleReference.getRole().equals(role)) { roleReference.setValue(""); } } }
/** * Checks whether the role references my ejbs have reference roles that I have. */ public boolean areResourceReferencesValid() { // run through each of the ejb's role references, checking that the roles exist in this bundle for (Iterator itr = this.getEjbs().iterator(); itr.hasNext();) { EjbDescriptor ejbDescriptor = (EjbDescriptor) itr.next(); for (Iterator roleRefs = ejbDescriptor.getRoleReferences().iterator(); roleRefs.hasNext();) { RoleReference roleReference = (RoleReference) roleRefs.next(); Role referredRole = roleReference.getRole(); if (!referredRole.getName().equals("") && !super.getRoles().contains(referredRole) ) { _logger.log(Level.FINE,localStrings.getLocalString( "enterprise.deployment.badrolereference", "Warning: Bad role reference to {0}", new Object[] {referredRole})); _logger.log(Level.FINE,"Roles: "+ this.getRoles()); return false; } } } return true; }
this.getEntityManagerReferenceDescriptors().addAll(other.getEntityManagerReferenceDescriptors()); this.getRoleReferences().addAll(other.getRoleReferences()); this.getIORConfigurationDescriptors().addAll(other.getIORConfigurationDescriptors()); this.transactionType = other.transactionType;
for (Iterator e = getRoleReferences().iterator(); e.hasNext();) { RoleReference roleRef = (RoleReference) e.next(); aVisitor.accept(roleRef);
if (pc != null) { String eName = eDescriptor.getName(); Iterator iroleref = eDescriptor.getRoleReferences().iterator(); while (iroleref.hasNext()) { SecurityRoleReference roleRef =