/** * if there is a group passed in via URL, set it on the screen * @return the group value */ public String getFirstComboDefaultValue() { Group theDefaultGroup = this.getDefaultGroup(); return theDefaultGroup == null ? null : theDefaultGroup.getUuid(); }
/** * * @return id of 'masked' group or stem */ public String getId() { if(group!=null) return group.getUuid(); return stem.getUuid(); }
/** * Given a GrouperSession s, determine all the GrouperGroups s.subject() * is a member of and return a Map where the keys are GrouperGroup keys * * @param s GrouperSession for authenticated user * @return Map where keys are GrouperGroup keys */ public static Map getMemberships(GrouperSession s) { Map memberships = null; memberships = new HashMap(); Member member = null; try { member = MemberFinder.findBySubject(s, s.getSubject()); } catch (Exception e) { throw new RuntimeException(e); } Set vals = member.getGroups(); Group group; Iterator it = vals.iterator(); while(it.hasNext()){ group = (Group) it.next(); memberships.put(group.getUuid(), Boolean.TRUE); } return memberships; }
public static String[] getChainGroupIds(GrouperSession s,Membership list) throws MemberNotFoundException,GroupNotFoundException{ Set chainIds = new LinkedHashSet(); Member chainMember; Set chain = list.getChildMemberships(); String[] chainGroupIds={}; Group via = list.getViaGroup(); if(via ==null && (chain==null ||chain.size()==0)) return chainGroupIds; if (via !=null) chainIds.add(via.getUuid()); Membership gl; Membership mv; Iterator it = chain.iterator(); while(it.hasNext()) { try { gl =(Membership) it.next(); //gl=mv.toList(s); chainMember = gl.getMember(); chainIds.add(chainMember.getSubjectId()); }catch(NullPointerException npe) { //chainGroupIds[j] = "!"; } } chainGroupIds = (String[])chainIds.toArray(chainGroupIds); return chainGroupIds; }
/** * @param group GrouperGroup to wrap * @param s GrouperSession for authenticated user */ public GroupAsMap(Group group,GrouperSession s) { super(); super.objType = objType; if(group==null) throw new NullPointerException("Cannot create as GroupAsMap with a null group"); this.group = group; wrappedObject=group; dynaBean = new WrapDynaBean(group); put("subjectType","group"); put("isGroup",Boolean.TRUE); put("id",group.getUuid()); put("groupId",group.getUuid()); put("subjectId",group.getUuid()); put("group",group); put("desc",get("displayExtension")); }
id = m.getGroup().getUuid(); }else if("group".equals(type)) {
private boolean shouldMembershipSubjectContainerBeMerged(MembershipSubjectContainer container1, MembershipSubjectContainer container2) { String uuid1 = container1.getMember().getUuid(); String uuid2 = container2.getMember().getUuid(); Group group1 = container1.getGroupOwner(); Group group2 = container2.getGroupOwner(); Stem stem1 = container1.getStemOwner(); Stem stem2 = container2.getStemOwner(); AttributeDef attributeDef1 = container1.getAttributeDefOwner(); AttributeDef attributeDef2 = container2.getAttributeDefOwner(); if (StringUtils.equals(uuid1, uuid2) && (group1 != null && group2 != null && StringUtils.equals(group1.getUuid(), group2.getUuid() )) || (stem1 != null && stem2 != null && StringUtils.equals(stem1.getUuid(), stem2.getUuid())) || (attributeDef1 != null && attributeDef2 != null && StringUtils.equals(attributeDef1.getUuid(), attributeDef2.getUuid()))) { return true; } return false; }
groupIds.add(group.getUuid()); } else { if (errorMessage.length() > 0) {
auditExport(group.getUuid(), group.getName(), memberData.size(), groupExtensionFileName);
compMap.put("id",comp.getOwnerGroup().getUuid()); return compMap;
auditExport(group.getUuid(), group.getName(), memberData.size(), groupExtensionFileName); throw new ControllerDone(); } catch (NoSessionException se) {
/** * * @return job name */ public String getJobName() { GrouperLoaderType grouperLoaderType = this.getGrouperLoaderType(); if (grouperLoaderType == null) { return null; } Group group = GrouperRequestContainer.retrieveFromRequestOrCreate().getGroupContainer().getGuiGroup().getGroup(); return grouperLoaderType.name() + "__" + group.getName() + "__" + group.getUuid(); }
if ((hasUuid && !StringUtils.equals(this.uuid, theGroup.getUuid())) || (hasName && !StringUtils.equals(this.groupName, theGroup.getName()) && !StringUtils.equals(this.groupName, theGroup.getAlternateName())) || (hasIdIndex && !GrouperUtil.equals(GrouperUtil.longValue(this.idIndex), theGroup.getIdIndex()))){
byHqlStatic.setString("ownerId", group.getUuid()); byHqlStatic.setCollectionInClause(query, subjectIds); query.append(")");
if(!pm.getMember().getSubjectId().equals(via.getUuid())) { g = GroupFinder.findByUuid(s,pm.getMember().getSubjectId()); groupMap=GrouperHelper.group2Map(s,g);
groupAsMember = MemberFinder.findBySubject(s, SubjectFinder.findById(group.getUuid(), "group")); } catch (Exception e) { throw new RuntimeException(e);
childGroup.getDisplayExtension(), childGroup.getUuid(), DojoTreeItemType.group, null);
this.setDisplayName(group.getDisplayName()); this.setName(group.getName()); this.setUuid(group.getUuid()); this.setExtension(group.getExtension()); this.setDisplayExtension(group.getDisplayExtension());