public void putDirectUsersIntoSet(Set<Integer> myUsers, Set<AccessLevelType> accessLevels) { for (DBAcl acl : getAcls()) { if ((null == accessLevels || accessLevels.contains(acl.getLevel())) && null != acl.getMemberIdentityId()) { myUsers.add(acl.getMemberIdentityId().getId()); } } }
/* * (non-Javadoc) * * @see * co.mitro.core.server.data.UserList#addTransitiveGroupsAndUsers(co.mitro * .core.server.data.DBAcl.AccessLevelType, java.util.Set, java.util.Set) */ @Override public void addTransitiveGroupsAndUsers( Manager manager, Set<DBAcl.AccessLevelType> types, Set<DBIdentity> allUsers, Set<DBGroup> allGroups) throws SQLException { boolean added = allGroups.add(this); if (!added) { return; } for (DBAcl acl : getAcls()) { acl.addTransitiveGroupsAndUsers(manager, types, allUsers, allGroups); } }