com.sun.identity.saml.assertion
Class Condition

java.lang.Object
  |
  +--com.sun.identity.saml.assertion.Condition
Direct Known Subclasses:
AudienceRestrictionCondition, DoNotCacheCondition

public abstract class Condition
extends java.lang.Object

This is an abstract class which servers as an extension point for new conditions. This is one of the element within the Conditions object. Extension elements based on this class MUST use xsi:type attribute to indicate the derived type.


Field Summary
static int INDETERMINATE
          The Condition is indeterminate.
static int INVALID
          The Condition is invalid.
static int VALID
          The Condition is valid.
 
Constructor Summary
Condition()
           
 
Method Summary
abstract  int evaluate()
          An abstract method which can be implemented by any condition extending this Condition object, to provide means of evaluating the condition.
abstract  java.lang.String toString(boolean IncludeNS, boolean DeclareNS)
          Returns a String representation of the <saml:Conditions> element.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INVALID

public static int INVALID
The Condition is invalid.

INDETERMINATE

public static int INDETERMINATE
The Condition is indeterminate.

VALID

public static int VALID
The Condition is valid.
Constructor Detail

Condition

public Condition()
Method Detail

toString

public abstract java.lang.String toString(boolean IncludeNS,
                                          boolean DeclareNS)
Returns a String representation of the <saml:Conditions> element.
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 containing the valid XML for this element

evaluate

public abstract int evaluate()
An abstract method which can be implemented by any condition extending this Condition object, to provide means of evaluating the condition.
Returns:
evaluation state.