edu.internet2.middleware.grouper.grouperUi.beans.subjectPicker
Class PickerResultSubject

java.lang.Object
  extended by edu.internet2.middleware.grouper.grouperUi.beans.subjectPicker.PickerResultSubject
All Implemented Interfaces:
Serializable, Comparable<PickerResultSubject>

public class PickerResultSubject
extends Object
implements Serializable, Comparable<PickerResultSubject>

subject for subject picker result

See Also:
Serialized Form

Constructor Summary
PickerResultSubject(Subject subject1)
          construct with subject
 
Method Summary
static String attributeValue(Subject subject, String attrName)
           
 int compareTo(PickerResultSubject otherPickerResultSubject)
           
 Map<String,String> getAttributes()
          Gets a map attribute names and value.
 int getIndex()
           
 String getName()
          get subject id for caller
 PickerResultJavascriptSubject getPickerResultJavascriptSubject()
           
 String getScreenLabel()
          get screen label
 String getSourceId()
          get subject id for caller
 Subject getSubject()
          subject
 String getSubjectId()
          get subject id for caller
 String getSubjectObjectName()
           
 boolean isMatchesSubjectIdOrIdentifier()
           
 void setIndex(int index1)
           
 void setMatchesSubjectIdOrIdentifier(boolean matchesSubjectIdOrIdentifier1)
           
 void setPickerResultJavascriptSubject(PickerResultJavascriptSubject pickerResultJavascriptSubject1)
           
 void setSubjectObjectName(String subjectObjectName1)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PickerResultSubject

public PickerResultSubject(Subject subject1)
construct with subject

Parameters:
subject1 -
Method Detail

isMatchesSubjectIdOrIdentifier

public boolean isMatchesSubjectIdOrIdentifier()
Returns:
true if matches

setMatchesSubjectIdOrIdentifier

public void setMatchesSubjectIdOrIdentifier(boolean matchesSubjectIdOrIdentifier1)
Parameters:
matchesSubjectIdOrIdentifier1 -

getPickerResultJavascriptSubject

public PickerResultJavascriptSubject getPickerResultJavascriptSubject()
Returns:
the pickerResultJavascriptSubject

setPickerResultJavascriptSubject

public void setPickerResultJavascriptSubject(PickerResultJavascriptSubject pickerResultJavascriptSubject1)
Parameters:
pickerResultJavascriptSubject1 - the pickerResultJavascriptSubject to set

getIndex

public int getIndex()
Returns:
the index

setIndex

public void setIndex(int index1)
Parameters:
index1 - the index to set

getSubjectObjectName

public String getSubjectObjectName()
Returns:
the subjectObjectName

setSubjectObjectName

public void setSubjectObjectName(String subjectObjectName1)
Parameters:
subjectObjectName1 - the subjectObjectName to set

getScreenLabel

public String getScreenLabel()
get screen label

Returns:
screen label

getSubjectId

public String getSubjectId()
get subject id for caller

Returns:
subject id

getSourceId

public String getSourceId()
get subject id for caller

Returns:
subject id

getName

public String getName()
get subject id for caller

Returns:
subject id

getSubject

public Subject getSubject()
subject

Returns:
the subject

getAttributes

public Map<String,String> getAttributes()
Gets a map attribute names and value. The map's key contains the attribute name and the map's value contains a Set of attribute value(s). Note, this only does single valued attributes

Returns:
the map of attributes

attributeValue

public static String attributeValue(Subject subject,
                                    String attrName)
Parameters:
subject -
attrName -
Returns:
the value

compareTo

public int compareTo(PickerResultSubject otherPickerResultSubject)
Specified by:
compareTo in interface Comparable<PickerResultSubject>
See Also:
Comparable.compareTo(java.lang.Object)