Exemplo n.º 1
0
  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;
  }
Exemplo n.º 2
0
  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;
  }