com.sun.identity.saml.assertion
Class SubjectStatement

java.lang.Object
  extended bycom.sun.identity.saml.assertion.Statement
      extended bycom.sun.identity.saml.assertion.SubjectStatement
Direct Known Subclasses:
AttributeStatement, AuthenticationStatement, com.sun.identity.saml.assertion.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.


Field Summary
 
Fields inherited from class com.sun.identity.saml.assertion.Statement
ATTRIBUTE_STATEMENT, AUTHENTICATION_STATEMENT, AUTHORIZATION_DECISION_STATEMENT, NOT_SUPPORTED
 
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 com.sun.identity.saml.assertion.Statement
getStatementType
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

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.

Specified by:
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 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.