public Object callback(GrouperSession theGrouperSession) throws GrouperSessionException { return GroupFinder.findByName(theGrouperSession, groupName, false); } });
public Object callback(GrouperSession grouperSession) throws GrouperSessionException { Group group = GroupFinder.findByName(grouperSession, privilegeInheritanceUpdateRequireGroup, true); if (!group.hasMember(loggedInSubject)) { return false; } return true; } })) {
@Override public Object callback(GrouperSession theGrouperSession) throws GrouperSessionException { Group theGroup = null; if (!StringUtils.isBlank(groupId)) { theGroup = GroupFinder.findByUuid(theGrouperSession, groupId, false); } if (!StringUtils.isBlank(groupName)) { theGroup = GroupFinder.findByName(theGrouperSession, groupName, false); } return theGroup; } });
public Object callback(GrouperSession grouperSession) throws GrouperSessionException { Group group = GroupFinder.findByName(grouperSession, privilegeInheritanceReadRequireGroup, true); if (!group.hasMember(loggedInSubject)) { return false; } return true; } })) {
public Object callback(GrouperSession grouperSession) throws GrouperSessionException { Group group = GroupFinder.findByName(grouperSession, name, false); if (group != null) { GroupFinder.groupCacheAsRootAddSystemGroup(group); } return null; } });
public Object callback(GrouperSession grouperSession) throws GrouperSessionException { Group group = GroupFinder.findByName(grouperSession, name, false); if (group != null) { GroupFinder.groupCacheAsRootAddSystemGroup(group); } return null; } });
/** * */ @Override public Object callback(GrouperSession theGrouperSession) throws GrouperSessionException { Group requireGroup = GroupFinder.findByName(theGrouperSession, requireGroupName, true); return requireGroup.hasMember(currentUser); } });
@Override public Object callback(GrouperSession grouperSession1) throws GrouperSessionException { Group groupOfUsersWhoCanCheckAllPrivileges = GroupFinder.findByName(grouperSession1, groupNameOfUsersWhoCanCheckAllPrivileges, false); if (groupOfUsersWhoCanCheckAllPrivileges != null) { //if the subject in the grouper session is in the whitelist group, then allow the query without filtering privileges if (groupOfUsersWhoCanCheckAllPrivileges.hasMember(grouperSessionSubject)) { return true; } } else { //it is misconfigured, just keep going, but filter privileges based on calling user LOG.error("Why is ws.groupNameOfUsersWhoCanCheckAllPrivileges: " + groupNameOfUsersWhoCanCheckAllPrivileges + ", not found????"); } return false; } });
@Override public Object callback(GrouperSession grouperSession1) throws GrouperSessionException { Group groupOfUsersWhoCanCheckAllPrivileges = GroupFinder.findByName(grouperSession1, groupNameOfUsersWhoCanCheckAllPrivileges, false); if (groupOfUsersWhoCanCheckAllPrivileges != null) { //if the subject in the grouper session is in the whitelist group, then allow the query without filtering privileges if (groupOfUsersWhoCanCheckAllPrivileges.hasMember(grouperSessionSubject)) { return true; } } else { //it is misconfigured, just keep going, but filter privileges based on calling user LOG.error("Why is ws.groupNameOfUsersWhoCanCheckAllPrivileges: " + groupNameOfUsersWhoCanCheckAllPrivileges + ", not found????"); } return false; } });
public Object callback(GrouperSession grouperSession) throws GrouperSessionException { for (String andGroupString : andGroupsStringList) { Group group = GroupFinder.findByUuid(grouperSession, andGroupString, false); group = group != null ? group : GroupFinder.findByName(grouperSession, andGroupString, false); guiGroups.add(new GuiGroup(group)); } return null; } });
public Object callback(GrouperSession grouperSession) throws GrouperSessionException { for (String andGroupString : andGroupsStringList) { Group group = GroupFinder.findByUuid(grouperSession, andGroupString, false); group = group != null ? group : GroupFinder.findByName(grouperSession, andGroupString, false); guiGroups.add(new GuiGroup(group)); } return null; } });
public Object callback(GrouperSession grouperSession) throws GrouperSessionException { for (String andGroupString : andGroupsStringList) { Group group = GroupFinder.findByUuid(grouperSession, andGroupString, false); group = group != null ? group : GroupFinder.findByName(grouperSession, andGroupString, false); guiGroups.add(new GuiGroup(group)); } return null; } });
protected void addGroup(GrouperSession s,String name) { VirtualGroup vg = getVirtualGroup(name); if(vg!=null) { groups.addAll(vg.getGroups()); }else{ Group group = null; try { group=GroupFinder.findByName(GrouperHelper.getRootGrouperSession(s), name, true); }catch(GroupNotFoundException e) {} if(group!=null) groups.add(group); } } protected boolean hasMember(Subject subj) {
public Object callback(GrouperSession rootGrouperSession) throws GrouperSessionException { Group group = GroupFinder.findByName(rootGrouperSession, userGroupName, true); if (!group.hasMember(loggedInSubject)) { //not allowed, cache it subjectAllowedCache().put(cacheKey, false); throw new RuntimeException("User is not authorized: " + loggedInSubject + ", " + group); } subjectAllowedCache().put(cacheKey, true); return null; } });
public static void main(String[] args) throws Exception{ Subject gs = SubjectFinder.findById("GrouperSystem", true); GrouperSession s = GrouperSession.start(gs); Group g = GroupFinder.findByName(s,"qsuob:all", true); Set members=g.getMembers(); PrintWriter writer = new PrintWriter(System.out); ResourceBundle bundle = ResourceBundle.getBundle("resources/grouper/media"); MembershipExporter export= new MembershipExporter(); export.export("Minimal",members,writer); writer.flush(); s.stop(); }
/** * Only have a name... * @param s * @param name * @return a GroupOrStem based on the name provided */ public static GroupOrStem findByName(GrouperSession s,String name) { GroupOrStem groupOrStem = new GroupOrStem(); groupOrStem.s = s; try { Group group = GroupFinder.findByName(s,name, true); groupOrStem.group = group; }catch(Exception e) { try { Stem stem = StemFinder.findByName(s,name, true); groupOrStem.stem = stem; }catch(Exception se) { throw new MissingGroupOrStemException("Unable to instatiate a group or stem with name=" + name); } } return groupOrStem; }
Group group = GroupFinder.findByName(getGrouperSession(), principalName, false); if (group == null) { LOG.debug("Group data connector '{}' - Resolve principal '{}' unable to find group.", getId(),
Group group = GroupFinder.findByName(GrouperSession.staticGrouperSession(), groupName, false);
/** * move this group * * @param grouperSession * to save * @param toStem * @param moveAssignAlternateName * @return the group that was moved */ public Group move(GrouperSession grouperSession, Stem toStem, Boolean moveAssignAlternateName) { Group group = null; this.getWsGroupLookup().retrieveGroupIfNeeded(grouperSession); Group groupLookedup = this.getWsGroupLookup().retrieveGroup(); GroupMove groupMove = new GroupMove(groupLookedup, toStem); if (moveAssignAlternateName != null) { groupMove.assignAlternateName(moveAssignAlternateName); } groupMove.save(); group = GroupFinder.findByName(grouperSession, toStem.getName() + Stem.DELIM + groupLookedup.getExtension(), true); this.saveResultType = SaveResultType.INSERT; return group; }
group = GroupFinder.findByName(grouperSession, toStem.getName() + Stem.DELIM + groupLookedup.getExtension(), true);