/** * Add role to group roles * * @param role * @return true if add successful otherwise false */ public boolean addRole(UserRole role) { if (role == null) throw new IllegalArgumentException("Null role."); if (roles != null) { roles.remove(role); } role.setUserGroup(this); return roles.add(role); }