|
||||||||||
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 int |
hashcode(edu.internet2.middleware.subject.Subject subject)
hashcode for subject |
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 int hashcode(edu.internet2.middleware.subject.Subject subject)
subject
-
public static boolean eq(java.lang.Object a, java.lang.Object b)
a
- b
-
Subject
s and equal.public static boolean eqSource(java.lang.Object a, java.lang.Object b)
a
- b
-
Source
s 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 |