com.sun.identity.saml.assertion
Class Statement

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

public abstract class Statement
extends java.lang.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.
 
Method Summary
abstract  int getStatementType()
          Returns the real of statement such as AuthenticationStatement, AuthorizationDecisionStatement or AttributeStatement.
abstract  java.lang.String toString(boolean includeNS, boolean declareNS)
          Create a String representation of the Statement
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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
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 java.lang.String toString(boolean includeNS,
                                          boolean declareNS)
Create 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 element


Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.