edu.internet2.middleware.grouper.subj
Class UnresolvableSubject

java.lang.Object
  extended by edu.internet2.middleware.subject.provider.SubjectImpl
      extended by edu.internet2.middleware.grouper.subj.UnresolvableSubject
All Implemented Interfaces:
edu.internet2.middleware.subject.Subject, Serializable

public class UnresolvableSubject
extends edu.internet2.middleware.subject.provider.SubjectImpl

Subject from id, type and source. Used when an actual subject could not be resolved. Allows the UI to continue working when, otherwise, a SubjectNotFoundException would cause an error.

Version:
$Id: UnresolvableSubject.java,v 1.6 2009-10-31 16:27:12 mchyzer Exp $
Author:
Gary Brown.
See Also:
Serialized Form

Constructor Summary
UnresolvableSubject(String subjectId, String subjectTypeId, String sourceId)
           
UnresolvableSubject(String subjectId, String subjectTypeId, String sourceId, String theUnresolvableString)
           
 
Method Summary
 edu.internet2.middleware.subject.Source getSource()
           
 edu.internet2.middleware.subject.SubjectType getType()
           
 String getUnresolvableString()
          string to label unresolvable
 void setSourceId(String sourceId1)
           
 
Methods inherited from class edu.internet2.middleware.subject.provider.SubjectImpl
attributeValueOrCommaSeparated, attributeValueOrCommaSeparated, equals, equalsStatic, getAttributes, getAttributes, getAttributeValue, getAttributeValue, getAttributeValueOrCommaSeparated, getAttributeValueOrCommaSeparated, getAttributeValues, getAttributeValues, getAttributeValueSingleValued, getAttributeValueSingleValued, getDescription, getDescriptionOverride, getId, getName, getNameOverride, getSourceId, getTypeName, hashCode, hashcodeStatic, initVirtualAttributes, setAttributes, setDescription, setId, setName, setTypeName, toAttributeMap, toString, toStringStatic, virtualAttributesForSource, virtualAttributeVariablesForSource
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UnresolvableSubject

public UnresolvableSubject(String subjectId,
                           String subjectTypeId,
                           String sourceId)
Parameters:
subjectId -
subjectTypeId -
sourceId -

UnresolvableSubject

public UnresolvableSubject(String subjectId,
                           String subjectTypeId,
                           String sourceId,
                           String theUnresolvableString)
Parameters:
subjectId -
subjectTypeId -
sourceId -
theUnresolvableString - string to be before the subject id
Method Detail

getUnresolvableString

public String getUnresolvableString()
string to label unresolvable

Returns:
the unresolvableString

getSource

public edu.internet2.middleware.subject.Source getSource()
Specified by:
getSource in interface edu.internet2.middleware.subject.Subject
Overrides:
getSource in class edu.internet2.middleware.subject.provider.SubjectImpl
See Also:
Subject.getSource()

setSourceId

public void setSourceId(String sourceId1)
Overrides:
setSourceId in class edu.internet2.middleware.subject.provider.SubjectImpl
See Also:
SubjectImpl.setSourceId(java.lang.String)

getType

public edu.internet2.middleware.subject.SubjectType getType()
Specified by:
getType in interface edu.internet2.middleware.subject.Subject
Overrides:
getType in class edu.internet2.middleware.subject.provider.SubjectImpl
See Also:
Subject.getType()