com.sun.identity.saml.assertion
Class Statement

java.lang.Object
  extended by com.sun.identity.saml.assertion.Statement
Direct Known Subclasses:
SubjectStatement

public abstract class Statement
extends Object

The Statement element is an extension point that allows other assertion-based applications to reuse the SAML assertion framework. Its StatementAbstractType complex type is abstract; extension elements must use xsi:type attribute to indicate the derived type.


Field Summary
static int ATTRIBUTE_STATEMENT
          The Statement is an Attribute Statement.
static int AUTHENTICATION_STATEMENT
          The Statement is an Authentication Statement.
static int AUTHORIZATION_DECISION_STATEMENT
          The Statement is an Authorization Decision Statement.
static int NOT_SUPPORTED
          The Statement is not supported.
 
Constructor Summary
protected Statement()
          Default constructor of the statement
 
Method Summary
abstract  int getStatementType()
          Returns the real of statement such as AuthenticationStatement, AuthorizationDecisionStatement or AttributeStatement.
abstract  String toString(boolean includeNS, boolean declareNS)
          Creates a String representation of the Statement
 

Field Detail

NOT_SUPPORTED

public static final int NOT_SUPPORTED
The Statement is not supported.

See Also:
Constant Field Values

AUTHENTICATION_STATEMENT

public static final int AUTHENTICATION_STATEMENT
The Statement is an Authentication Statement.

See Also:
Constant Field Values

AUTHORIZATION_DECISION_STATEMENT

public static final int AUTHORIZATION_DECISION_STATEMENT
The Statement is an Authorization Decision Statement.

See Also:
Constant Field Values

ATTRIBUTE_STATEMENT

public static final int ATTRIBUTE_STATEMENT
The Statement is an Attribute Statement.

See Also:
Constant Field Values
Constructor Detail

Statement

protected Statement()
Default constructor of the statement

Method Detail

getStatementType

public abstract int getStatementType()
Returns the real of statement such as AuthenticationStatement, AuthorizationDecisionStatement or AttributeStatement.

Returns:
real type of Statement.

toString

public abstract String toString(boolean includeNS,
                                boolean declareNS)
Creates a String representation of the 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 Statement element