/** * Given a GrouperGroup id return the GrouperGroup * * @param s GrouperSession for authenticated user * @param id GrouperGroup id * @return GrouperGroup */ public static Group groupLoadById(GrouperSession s, String id) throws GroupNotFoundException{ Group group = null; group = GroupFinder.findByUuid(s, id); return group; }
/** * For a group id, for all its types, return fields of type LIST * @param s * @param groupId * @return List of list fields for group * @throws Exception */ public static List getListFieldsForGroup(GrouperSession s,String groupId) throws Exception{ Group g = GroupFinder.findByUuid(s,groupId); return getListFieldsForGroup(s,g); }
@Override public Object callback(GrouperSession grouperSession) throws GrouperSessionException { Group group = GroupFinder.findByUuid(grouperSession, groupId, false); if (group.hasUpdate(loggedInSubject)) { return group; } return null; } });
/** * For a group id, for all its types, return fields of type LIST which the session user can read or write * @param s * @param groupId * @return List of list fields for group * @throws Exception */ public static List getReadableListFieldsForGroup(GrouperSession s,String groupId) throws Exception{ Group g = GroupFinder.findByUuid(s,groupId); return getReadableListFieldsForGroup(s,g); }
@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; } });
/** * For a group id, for all its types, return fields of type LIST which the session user can write * @param s * @param groupId * @return List of list fields for group * @throws Exception */ public static List getWritableListFieldsForGroup(GrouperSession s,String groupId) throws Exception{ Group g = GroupFinder.findByUuid(s,groupId); return getWritableListFieldsForGroup(s,g); }
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; } });
/** * Only have and id ... * @param s * @param id * @return a GroupOrStem based on the id provided */ public static GroupOrStem findByID(GrouperSession s,String id) { GroupOrStem groupOrStem = new GroupOrStem(); groupOrStem.s = s; if(GrouperHelper.NS_ROOT.equals(id)) { groupOrStem.stem=StemFinder.findRootStem(s); return groupOrStem; } try { Group group = GroupFinder.findByUuid(s,id, true); groupOrStem.group = group; }catch(Exception e) { try { Stem stem = StemFinder.findByUuid(s,id, true); groupOrStem.stem = stem; }catch(Exception se) { throw new MissingGroupOrStemException("Unable to instantiate a group or stem with ID=" + id); } } return groupOrStem; }
String grouperLoaderMetadataLoaded = attributes.get(grouperLoaderMetadataLoadedKey); Group controllingGroup = GroupFinder.findByUuid(GrouperSession.staticGrouperSession(), groupId, true);
&& ("group".equals(entry.getAuditType().getAuditCategory()) ))) { Group g = GroupFinder.findByUuid(grouperSession, (String)value, false); if(g==null) { return g;
/** * Given a subject id and subject type return a Map representation of it. * * @param s GrouperSession for authenticated user * @param subjectId Subject id * @param subjectType Subject type e.g. person, group * @return Subject wrapped as a Map */ public static Map subject2Map(GrouperSession s, String subjectId, String subjectType,String sourceId) throws SubjectNotFoundException{ if (!"group".equals(subjectType)) { Subject subject = null; try { subject = SubjectFinder.findById(subjectId, subjectType,sourceId, true); } catch (Exception e) { LOG.error(e); subject = new UnresolvableSubject(subjectId,subjectType,sourceId); } SubjectAsMap map =(SubjectAsMap)ObjectAsMap.getInstance("SubjectAsMap", subject); return (Map) map; } try { Group group = GroupFinder.findByUuid(s, subjectId, true); Map groupMap = group2Map(s, group); return groupMap; }catch(GroupNotFoundException e) { throw new SubjectNotFoundException(e.getMessage(), e); } }
/** * setup a group from an audit */ private void setupGroup() { String groupIdName = "groupId"; AuditTypeBuiltin theAuditTypeBuiltin = this.getAuditTypeBuiltin(); if (theAuditTypeBuiltin == AuditTypeBuiltin.GROUP_ADD || theAuditTypeBuiltin == AuditTypeBuiltin.GROUP_DELETE || theAuditTypeBuiltin == AuditTypeBuiltin.GROUP_UPDATE) { groupIdName = "id"; } if (theAuditTypeBuiltin == AuditTypeBuiltin.ATTRIBUTE_ASSIGN_GROUP_ADD || theAuditTypeBuiltin == AuditTypeBuiltin.ATTRIBUTE_ASSIGN_GROUP_DELETE || theAuditTypeBuiltin == AuditTypeBuiltin.ATTRIBUTE_ASSIGN_GROUP_UPDATE) { groupIdName = "ownerGroupId"; } if (theAuditTypeBuiltin == AuditTypeBuiltin.GROUP_COMPOSITE_ADD || theAuditTypeBuiltin == AuditTypeBuiltin.GROUP_COMPOSITE_DELETE || theAuditTypeBuiltin == AuditTypeBuiltin.GROUP_COMPOSITE_UPDATE) { groupIdName = "ownerId"; } if (theAuditTypeBuiltin == AuditTypeBuiltin.GROUP_COPY) { groupIdName = "oldGroupId"; } String groupId = this.auditEntry.retrieveStringValue(groupIdName); Group group = GroupFinder.findByUuid(GrouperSession.staticGrouperSession(), groupId, false); GuiGroup guiGroup = new GuiGroup(group); this.setGuiGroup(guiGroup); }
roleResourceToContainer.put(roleResource, guiPermissionEntryContainer); Group group = GroupFinder.findByUuid(GrouperSession.staticGrouperSession(), permissionEntry.getRole().getId(), true);
Group group = GroupFinder.findByUuid(grouperSession, groupId, false); if (!group.canHavePrivilege(loggedInSubject, AccessPrivilege.OPTIN.getName(), false)) { guiResponseJs.addAction(GuiScreenAction.newMessage(GuiMessageType.error,
Group group = GroupFinder.findByUuid(grouperSession, groupId, false); if (!group.canHavePrivilege(loggedInSubject, AccessPrivilege.OPTOUT.getName(), false)) { guiResponseJs.addAction(GuiScreenAction.newMessage(GuiMessageType.error,
role = GroupFinder.findByUuid(grouperSession, roleId, true); if (!((Group)role).hasGroupAttrUpdate(loggedInSubject)) { guiResponseJs.addAction(GuiScreenAction.newMessage(GuiMessageType.error,
Group ownerGroup = GroupFinder.findByUuid(grouperSession, ownerGroupId, false);
String summary = groupAttributeAssign.getAttributeValueDelegate().retrieveValueString(loaderMetadataStemName()+":"+GrouperLoader.ATTRIBUTE_GROUPER_LOADER_METADATA_LAST_SUMMARY); Group controllingGroup = GroupFinder.findByUuid(GrouperSession.staticGrouperSession(), loaderGroupId, true);