/** {@inheritDoc} */ public boolean matches(Object member) { if (!(member instanceof Member)) { return false; } return ((Member) member).getSubjectSourceId().equals(sourceId); }
/** * 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); }
public Source getSource() { try { return SubjectFinder.getSource(MemberSortWrapper.this.wrappedMember.getSubjectSourceId()); } catch (SourceUnavailableException sue) { //not sure what to do here } return 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; } }
result[i] = member.getSubjectId(); } else if ("sourceId".equalsIgnoreCase(header)) { result[i] = member.getSubjectSourceId(); } else if ("memberId".equalsIgnoreCase(header)) { result[i] = member.getUuid();
for (Member member : members) { String[] entries = new String[]{member.getSubjectSourceId(), member.getSubjectId()}; memberData.add(entries);
firstHashes.add(new MultiKey(member.getSubjectSourceId(), member.getSubjectId())); || !StringUtils.equals(realSubject.getSource().getId(), next.getSubjectSourceId())) { throw new RuntimeException("These should be equal!!!");
final String subjectString = this.wrappedMember.getSubjectSourceId() + ": " + this.wrappedMember.getSubjectId(); try { this.wrappedSubject = new SubjectSortWrapper(member1.getSubject());
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());
memberId, false); if (member != null && !SubjectHelper.inList(allSubjects, member.getSubjectSourceId(), member.getSubjectId())) { allSubjects.add(member.getSubject());
LOG.debug("deleteMember: " + group.getName() + ", " + member.getSubjectSourceId() + ", " + member.getSubjectId() + ", eff? " + hasEffective + ", imm? " + hasImmediate);
this.setSubjectSourceId(member.getSubjectSourceId());
this.ownerMemberSourceId = ownerMember == null ? null : ownerMember.getSubjectSourceId(); this.ownerMemberSubjectId = ownerMember == null ? null : ownerMember.getSubjectId();