edu.internet2.middleware.grouper.subj
Class LazySubject
java.lang.Object
edu.internet2.middleware.grouper.subj.LazySubject
- All Implemented Interfaces:
- edu.internet2.middleware.subject.Subject, java.io.Serializable
public class LazySubject
- extends java.lang.Object
- implements edu.internet2.middleware.subject.Subject
Subject
from a Membership
- getMember().getSubject()
only called if necessary i.e. the UI pages results and so it is often not
necessary to instantiate all the Subjects (and Members)
- Version:
- $Id: LazySubject.java,v 1.11 2009-10-31 16:27:12 mchyzer Exp $
- Author:
- Gary Brown.
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
LazySubject
public LazySubject(Membership ms)
- Parameters:
ms
-
LazySubject
public LazySubject(Member member)
- Parameters:
member
-
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
- See Also:
Object.toString()
getAttributes
public java.util.Map getAttributes()
- Specified by:
getAttributes
in interface edu.internet2.middleware.subject.Subject
- See Also:
Subject.getAttributes()
getAttributeValue
public java.lang.String getAttributeValue(java.lang.String name)
- Specified by:
getAttributeValue
in interface edu.internet2.middleware.subject.Subject
- See Also:
Subject.getAttributeValue(java.lang.String)
getAttributeValues
public java.util.Set getAttributeValues(java.lang.String name)
- Specified by:
getAttributeValues
in interface edu.internet2.middleware.subject.Subject
- See Also:
Subject.getAttributeValues(java.lang.String)
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription
in interface edu.internet2.middleware.subject.Subject
- See Also:
Subject.getDescription()
getId
public java.lang.String getId()
- Specified by:
getId
in interface edu.internet2.middleware.subject.Subject
- See Also:
Subject.getId()
getName
public java.lang.String getName()
- Specified by:
getName
in interface edu.internet2.middleware.subject.Subject
- See Also:
Subject.getName()
getSource
public edu.internet2.middleware.subject.Source getSource()
- Specified by:
getSource
in interface edu.internet2.middleware.subject.Subject
- See Also:
Subject.getSource()
getSourceId
public java.lang.String getSourceId()
- get the source id
- Specified by:
getSourceId
in interface edu.internet2.middleware.subject.Subject
- Returns:
- the soruce id
getType
public edu.internet2.middleware.subject.SubjectType getType()
- Specified by:
getType
in interface edu.internet2.middleware.subject.Subject
- See Also:
Subject.getType()
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
- See Also:
Object.equals(java.lang.Object)
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
- See Also:
Object.hashCode()
getMembership
public Membership getMembership()
- Returns:
- membership
getTypeName
public java.lang.String getTypeName()
- Specified by:
getTypeName
in interface edu.internet2.middleware.subject.Subject
- See Also:
Subject.getTypeName()
getAttributeValueOrCommaSeparated
public java.lang.String getAttributeValueOrCommaSeparated(java.lang.String attributeName)
- Specified by:
getAttributeValueOrCommaSeparated
in interface edu.internet2.middleware.subject.Subject
- See Also:
Subject.getAttributeValueOrCommaSeparated(java.lang.String)
getAttributeValueSingleValued
public java.lang.String getAttributeValueSingleValued(java.lang.String attributeName)
- Specified by:
getAttributeValueSingleValued
in interface edu.internet2.middleware.subject.Subject
- See Also:
Subject.getAttributeValueSingleValued(java.lang.String)
getAttributeValue
public java.lang.String getAttributeValue(java.lang.String attributeName,
boolean excludeInternalAttributes)
- Specified by:
getAttributeValue
in interface edu.internet2.middleware.subject.Subject
- See Also:
Subject.getAttributeValue(java.lang.String, boolean)
getAttributeValues
public java.util.Set<java.lang.String> getAttributeValues(java.lang.String attributeName,
boolean excludeInternalAttributes)
- Specified by:
getAttributeValues
in interface edu.internet2.middleware.subject.Subject
- See Also:
Subject.getAttributeValues(java.lang.String, boolean)
getAttributeValueOrCommaSeparated
public java.lang.String getAttributeValueOrCommaSeparated(java.lang.String attributeName,
boolean excludeInternalAttributes)
- Specified by:
getAttributeValueOrCommaSeparated
in interface edu.internet2.middleware.subject.Subject
- See Also:
Subject.getAttributeValueOrCommaSeparated(java.lang.String, boolean)
getAttributeValueSingleValued
public java.lang.String getAttributeValueSingleValued(java.lang.String attributeName,
boolean excludeInternalAttributes)
- Specified by:
getAttributeValueSingleValued
in interface edu.internet2.middleware.subject.Subject
- See Also:
Subject.getAttributeValueSingleValued(java.lang.String, boolean)
getAttributes
public java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getAttributes(boolean excludeInternalAttributes)
- Specified by:
getAttributes
in interface edu.internet2.middleware.subject.Subject
- See Also:
Subject.getAttributes(boolean)