public String getId() { return MemberSortWrapper.this.wrappedMember.getSubjectId(); }
/** * get groups for subject * * @param member * @return the set of members (non null) */ @Override public Set<Group> getGroups(Member member) { throw new RuntimeException("getGroups with composite is not supported: member subject id: " + member.getSubjectId()); }
/** * get groups for subject * * @param member * @return the set of members (non null) */ @Override public Set<Group> getGroups(Member member, Field field) { throw new RuntimeException("getGroups with composite is not supported: member subject id: " + member.getSubjectId()); } };
/** * get groups for subject * * @param member * @return the set of members (non null) */ @Override public Set<Group> getGroups(Member member, Field field, String scope, Stem stem, Scope stemScope, QueryOptions queryOptions, Boolean enabled) { throw new RuntimeException( "getGroups with composite is not supported: member subject id: " + member.getSubjectId()); }
/** * construct from member * @param theMember */ public SubjectWrapper(Member theMember) { super(theMember.getSubjectId(), "Cant find subject: " + theMember.getSubjectSourceId() + ": " + theMember.getSubjectId(), "Cant find subject: " + theMember.getSubjectSourceId() + ": " + theMember.getSubjectId(), theMember.getSubjectSourceId(), null); }
/** * * @param members * @return the subjects */ public static Set<Subject> convertMembersToSubject(Set<Member> members) { if (members == null) { return null; } Set<Subject> subjects = new LinkedHashSet<Subject>(); for (Member member : members) { try { subjects.add(member.getSubject()); } catch (SubjectNotFoundException snfe) { throw new RuntimeException("Subject not found: " + member.getSubjectSourceId() + ", " + member.getSubjectId()); } } return subjects; }
/** * remove duplicates * @param members */ public static void memberRemoveDuplicates(List<Member> members) { if (members == null) { return; } Iterator<Member> iterator = members.iterator(); //keep track of ones we have seen Set<MultiKey> uniqueSubjects = new LinkedHashSet<MultiKey>(); //loop through all items while(iterator.hasNext()) { Member member = iterator.next(); //get the key MultiKey subjectKey = new MultiKey(member.getSubjectSourceId(), member.getSubjectId()); //see if already seen if (uniqueSubjects.contains(subjectKey)) { //remove if so iterator.remove(); } else { uniqueSubjects.add(subjectKey); } } }
public String membershipToString(Membership mship) { Member m=null; try { m=mship.getMember(); }catch(Exception e) { throw new RuntimeException("Problem getting member for Membership: " + mship.toString()); } StringBuffer sb=new StringBuffer("Member Uuid: "); sb.append(m.getUuid()); sb.append("\nSubject Id: "); sb.append(m.getSubjectId()); sb.append("\nSubject Source: "); sb.append(m.getSubjectSourceId()); sb.append("\nSubject type: "); sb.append(m.getSubjectTypeId()); sb.append("\n"); return sb.toString(); }
public static String getMemberDisplayValue(Member member, ResourceBundle bundle) { String field="description"; String value="unknown"; try { field = bundle.getString("subject.display." + member.getSubjectSourceId()); }catch (MissingResourceException e) { try { field = bundle.getString("subject.display.default"); }catch(MissingResourceException ee) { } } try { value=member.getSubject().getAttributeValue(field); }catch(Exception e) { } if(value==null){ value=member.getSubjectId().toString(); } return value; } }
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; }
String header = headers[i]; if ("subjectId".equalsIgnoreCase(header)) { result[i] = member.getSubjectId(); } else if ("entityId".equalsIgnoreCase(header)) { result[i] = member.getSubjectId(); } else if ("sourceId".equalsIgnoreCase(header)) { result[i] = member.getSubjectSourceId(); } catch (Exception e) { result[headers.length] = "F"; String error = "error with memberId: " + member.getUuid() + ", subjectId: " + member.getSubjectId() + ", " + ExceptionUtils.getFullStackTrace(e); LOG.error(error);
for (Member member : members) { if (!isInternal(member.getSubject())) { identifiers.add(member.getSubjectId());
Member member,Field field) throws SubjectNotFoundException,SchemaException{ Map privs = null; if ("GrouperSystem".equals(member.getSubjectId())) {
if(!pm.getMember().getSubjectId().equals(via.getUuid())) { g = GroupFinder.findByUuid(s,pm.getMember().getSubjectId()); groupMap=GrouperHelper.group2Map(s,g); groupMap.put("listField",pm.getList().getName());
memberId, false); if (member != null && !SubjectHelper.inList(allSubjects, member.getSubjectSourceId(), member.getSubjectId())) { allSubjects.add(member.getSubject());
memberId, false); if (member != null && !SubjectHelper.inList(allSubjects, member.getSubjectSourceId(), member.getSubjectId())) { allSubjects.add(member.getSubject());
/** * get a subject string label short 2 from member id * @param memberId * @return the subject string label */ public static String subjectStringLabelShort2fromMemberId(String memberId) { if (StringUtils.isBlank(memberId)) { return ""; } String subjectId = null; try { Member member = MemberFinder.findByUuid( GrouperSession.staticGrouperSession(), memberId, true ); subjectId = member.getSubjectId(); Subject subject = member.getSubject(); return new GuiSubject(subject).getScreenLabelShort2(); } catch (SubjectNotFoundException snfe) { GrouperRequestContainer.retrieveFromRequestOrCreate().getCommonRequestContainer().setSubjectId(subjectId); try { return TextContainer.retrieveFromRequest().getText().get("guiSubjectNotFound"); } finally { GrouperRequestContainer.retrieveFromRequestOrCreate().getCommonRequestContainer().setSubjectId(null); } } }
memberId, false); if (member != null && !SubjectHelper.inList(allSubjects, member.getSubjectSourceId(), member.getSubjectId())) { allSubjects.add(member.getSubject());
this.setId(member.getSubjectId()); this.setSourceId(member.getSubjectSource().getId());
this.setSubjectId(member.getSubjectId()); this.setSubjectSourceId(member.getSubjectSourceId());