com.sun.identity.saml.assertion
Class DoNotCacheCondition

java.lang.Object
  extended bycom.sun.identity.saml.assertion.Condition
      extended bycom.sun.identity.saml.assertion.DoNotCacheCondition

public class DoNotCacheCondition
extends Condition

This is an implementation of the abstract Condition class, which specifes that the assertion this DoNotCacheCondition is part of, is the new element in SAML 1.1, that allows an assertion party to express that an assertion should not be cached by the relying party for future use. In another word, such an assertion is meant only for "one-time" use by the relying party.


Field Summary
 
Fields inherited from class com.sun.identity.saml.assertion.Condition
INDETERMINATE, INVALID, VALID
 
Constructor Summary
DoNotCacheCondition(org.w3c.dom.Element doNotCacheConditionElement)
          Constructs a DoNotCacheCondition element from an existing XML block.
 
Method Summary
 int evaluate()
          A method which can be overridden by a plug-in maybe which provides means of evaluating this condition
 java.lang.String toString()
          Creates a String representation of the element.
 java.lang.String toString(boolean includeNS, boolean declareNS)
          Returns a String representation of the <DoNotCacheCondition> element.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DoNotCacheCondition

public DoNotCacheCondition(org.w3c.dom.Element doNotCacheConditionElement)
                    throws SAMLException
Constructs a DoNotCacheCondition element from an existing XML block.

Parameters:
doNotCacheConditionElement - A org.w3c.dom.Element representing DOM tree for DoNotCacheCondition object.
Throws:
SAMLException - if it could not process the org.w3c.dom.Element properly, implying that there is an error in the sender or in the element definition.
Method Detail

toString

public java.lang.String toString()
Creates a String representation of the element.

Returns:
A string containing the valid XML for this element By default name space name is prepended to the element name example <saml:DoNotCacheCondition>.

toString

public java.lang.String toString(boolean includeNS,
                                 boolean declareNS)
Returns a String representation of the <DoNotCacheCondition> element.

Specified by:
toString in class Condition
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 int evaluate()
A method which can be overridden by a plug-in maybe which provides means of evaluating this condition

Specified by:
evaluate in class Condition
Returns:
evaluation state.


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