|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.internet2.middleware.grouper.subj.SubjectHelper
public class SubjectHelper
Subject utility helper class.
| Constructor Summary | |
|---|---|
SubjectHelper()
|
|
| Method Summary | |
|---|---|
static org.apache.commons.collections.keyvalue.MultiKey |
convertToMultiKey(edu.internet2.middleware.subject.Subject subject)
if keeping the subjects in a map where the subject is the key, this multikey will identify the subject |
static boolean |
eq(java.lang.Object a,
java.lang.Object b)
|
static boolean |
eqSource(java.lang.Object a,
java.lang.Object b)
|
static edu.internet2.middleware.subject.Subject |
findInList(java.util.Collection<edu.internet2.middleware.subject.Subject> collection,
java.lang.String sourceId,
java.lang.String subjectId,
boolean exceptionIfNotFound)
see if a subject is in a list, if so return it |
static java.lang.String |
getPretty(Member _m)
|
static java.lang.String |
getPretty(edu.internet2.middleware.subject.Subject subj)
|
static java.lang.String |
getPrettyComplete(edu.internet2.middleware.subject.Subject subj)
|
static boolean |
inList(java.util.Collection<edu.internet2.middleware.subject.Subject> collection,
java.lang.String sourceId,
java.lang.String subjectId)
see if a subject is in a list |
static boolean |
inList(java.util.Collection<edu.internet2.middleware.subject.Subject> collection,
edu.internet2.middleware.subject.Subject subject)
see if a subject is in a list |
static boolean |
inSourceList(java.util.Collection<edu.internet2.middleware.subject.Source> collection,
edu.internet2.middleware.subject.Source source)
see if a source is in a list |
static void |
removeDuplicates(java.util.Collection<edu.internet2.middleware.subject.Subject> subjects)
remove duplicates from a set |
static void |
sortByDescription(java.util.Collection<edu.internet2.middleware.subject.Subject> subjects)
sort a set or list by subject description |
static java.util.Set<edu.internet2.middleware.subject.Subject> |
sortSetForSearch(java.util.Collection<edu.internet2.middleware.subject.Subject> subjectsIn,
java.lang.String searchTerm)
sort a set of subjects for a search, match id's and identifiers at top |
static java.util.Set<edu.internet2.middleware.subject.Subject> |
sortSetForSearch(java.util.Collection<edu.internet2.middleware.subject.Subject> subjectsIn,
java.lang.String searchTerm,
java.util.Set<edu.internet2.middleware.subject.Subject> idOrIdentifierMatches)
sort a set of subjects for a search, match id's and identifiers at top |
static java.lang.String |
sourcesToIdsString(java.util.Collection<edu.internet2.middleware.subject.Source> sources)
convert sources to id's comma separated |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SubjectHelper()
| Method Detail |
|---|
public static java.lang.String sourcesToIdsString(java.util.Collection<edu.internet2.middleware.subject.Source> sources)
sources -
public static org.apache.commons.collections.keyvalue.MultiKey convertToMultiKey(edu.internet2.middleware.subject.Subject subject)
subject -
public static void sortByDescription(java.util.Collection<edu.internet2.middleware.subject.Subject> subjects)
subjects -
public static java.util.Set<edu.internet2.middleware.subject.Subject> sortSetForSearch(java.util.Collection<edu.internet2.middleware.subject.Subject> subjectsIn,
java.lang.String searchTerm)
subjectsIn - searchTerm -
public static java.util.Set<edu.internet2.middleware.subject.Subject> sortSetForSearch(java.util.Collection<edu.internet2.middleware.subject.Subject> subjectsIn,
java.lang.String searchTerm,
java.util.Set<edu.internet2.middleware.subject.Subject> idOrIdentifierMatches)
subjectsIn - searchTerm - idOrIdentifierMatches - null if not known, but if you know of some, pass that in here
public static boolean eq(java.lang.Object a,
java.lang.Object b)
a - b -
Subjects and equal.
public static boolean eqSource(java.lang.Object a,
java.lang.Object b)
a - b -
Sources and equal.public static java.lang.String getPretty(Member _m)
_m -
public static java.lang.String getPretty(edu.internet2.middleware.subject.Subject subj)
subj -
public static java.lang.String getPrettyComplete(edu.internet2.middleware.subject.Subject subj)
subj -
public static void removeDuplicates(java.util.Collection<edu.internet2.middleware.subject.Subject> subjects)
subjects -
public static boolean inList(java.util.Collection<edu.internet2.middleware.subject.Subject> collection,
edu.internet2.middleware.subject.Subject subject)
collection - subject -
public static boolean inList(java.util.Collection<edu.internet2.middleware.subject.Subject> collection,
java.lang.String sourceId,
java.lang.String subjectId)
collection - sourceId - subjectId -
public static edu.internet2.middleware.subject.Subject findInList(java.util.Collection<edu.internet2.middleware.subject.Subject> collection,
java.lang.String sourceId,
java.lang.String subjectId,
boolean exceptionIfNotFound)
collection - sourceId - subjectId - exceptionIfNotFound - true if an exception should be thrown if not found
public static boolean inSourceList(java.util.Collection<edu.internet2.middleware.subject.Source> collection,
edu.internet2.middleware.subject.Source source)
collection - source -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||