public class SubjectImpl extends AbstractSAMLObject implements Subject
Subject.| Modifier and Type | Field and Description |
|---|---|
private BaseID |
baseID
BaseID child element.
|
private EncryptedID |
encryptedID
EncryptedID child element.
|
private NameID |
nameID
NameID child element.
|
private XMLObjectChildrenList<SubjectConfirmation> |
subjectConfirmations
Subject Confirmations of the Subject.
|
DEFAULT_ELEMENT_LOCAL_NAME, DEFAULT_ELEMENT_NAME, TYPE_LOCAL_NAME, TYPE_NAME| Modifier | Constructor and Description |
|---|---|
protected |
SubjectImpl(java.lang.String namespaceURI,
java.lang.String elementLocalName,
java.lang.String namespacePrefix)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
BaseID |
getBaseID()
Gets the base identifier of the principal for this request.
|
EncryptedID |
getEncryptedID()
Gets the encrypted name identifier of the principal for this request.
|
NameID |
getNameID()
Gets the name identifier of the principal for this request.
|
java.util.List<XMLObject> |
getOrderedChildren()
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
|
java.util.List<SubjectConfirmation> |
getSubjectConfirmations()
Gets the confirmations made about this subject.
|
void |
setBaseID(BaseID newBaseID)
Sets the base identifier of the principal for this request.
|
void |
setEncryptedID(EncryptedID newEncryptedID)
Sets the encrypted name identifier of the principal for this request.
|
void |
setNameID(NameID newNameID)
Sets the name identifier of the principal for this request.
|
equals, hashCode, prepareForAssignmentdetach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, manageQualifiedAttributeNamespace, prepareAttributeValueForAssignment, prepareElementContentForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaTypeclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitdetach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocationprivate BaseID baseID
private NameID nameID
private EncryptedID encryptedID
private final XMLObjectChildrenList<SubjectConfirmation> subjectConfirmations
protected SubjectImpl(java.lang.String namespaceURI,
java.lang.String elementLocalName,
java.lang.String namespacePrefix)
namespaceURI - the namespace the element is inelementLocalName - the local name of the XML element this Object representsnamespacePrefix - the prefix for the given namespacepublic BaseID getBaseID()
public void setBaseID(BaseID newBaseID)
public NameID getNameID()
public void setNameID(NameID newNameID)
public EncryptedID getEncryptedID()
getEncryptedID in interface Subjectpublic void setEncryptedID(EncryptedID newEncryptedID)
setEncryptedID in interface SubjectnewEncryptedID - the new encrypted name identifier of the principal for this requestpublic java.util.List<SubjectConfirmation> getSubjectConfirmations()
getSubjectConfirmations in interface Subjectpublic java.util.List<XMLObject> getOrderedChildren()
getOrderedChildren in interface XMLObject