com.sun.identity.saml.assertion
Class SubjectStatement
java.lang.Object
|
+--com.sun.identity.saml.assertion.Statement
|
+--com.sun.identity.saml.assertion.SubjectStatement
- Direct Known Subclasses:
- AttributeStatement, AuthenticationStatement, AuthorizationDecisionStatementBase, ResourceAccessStatement, SessionContextStatement
- public abstract class SubjectStatement
- extends Statement
The <SubjectStatement> element is an extension
point that allows other assertion-based applications to reuse the SAML
assertion framework. It contains a <Subject> element
that allows issuer to describe a subject. Its
SubjectStatementAbstractType complex type is abstract;
extension elements must use xsi:type attribute to indicate
the derived type.
|
Method Summary |
Subject |
getSubject()
Returns the Subject within the SubjectStatement. |
boolean |
setSubject(Subject subject)
Set the Subject for the SubjectStatement. |
abstract java.lang.String |
toString(boolean includeNS,
boolean declareNS)
Creates a String representation of the SubjectStatement. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getSubject
public Subject getSubject()
- Returns the Subject within the
SubjectStatement.
- Returns:
- The subject within the statement.
setSubject
public boolean setSubject(Subject subject)
- Set the Subject for the
SubjectStatement.
- Parameters:
subject - A Subject object.- Returns:
- true if the operation is successful.
toString
public abstract java.lang.String toString(boolean includeNS,
boolean declareNS)
- Creates a String representation of the
SubjectStatement.
- Overrides:
toString in class Statement
- Parameters:
includeNS - Determines whether or not the namespace qualifier
is prepended to the Element when converted.declareNS - Determines whether or not the namespace is declared
within the Element.- Returns:
- A String representation of the
<saml:SubjectStatement> element.
Copyright 2005 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.