public boolean addRequiredMember(Role role) { SecurityManager sm = System.getSecurityManager(); if (null != sm) { sm.checkPermission(UserAdminImpl.getAdminPermission()); } if (reqMembers.contains(role)) { return false; } reqMembers.addElement(role); ((RoleImpl) role).reqMemberOf.addElement(this); return true; }
public boolean removeMember(Role role) { SecurityManager sm = System.getSecurityManager(); if (null != sm) { sm.checkPermission(UserAdminImpl.getAdminPermission()); } if (basicMembers.removeElement(role)) { ((RoleImpl) role).basicMemberOf.removeElement(this); return true; } if (reqMembers.removeElement(role)) { ((RoleImpl) role).reqMemberOf.removeElement(this); return true; } return false; }