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. |
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 |
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.
Condition
public Condition()
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 convertedDeclareNS
- 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.
Copyright 2005 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.