Class DoNotCacheCondition

java.lang.Object
com.sun.identity.saml.assertion.Condition
com.sun.identity.saml.assertion.DoNotCacheCondition

@SupportedAll 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

    Constructors
    Constructor
    Description
    Constructs a new DoNotCacheCondition.
    DoNotCacheCondition(Element doNotCacheConditionElement)
    Constructs a DoNotCacheCondition element from an existing XML block.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Evaluates the Conditions A method which can be overridden by a plug-in maybe which provides means of evaluating this condition
    Creates a String representation of the element.
    toString(boolean includeNS, boolean declareNS)
    Returns a String representation of the <DoNotCacheCondition> element.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • DoNotCacheCondition

      public DoNotCacheCondition()
      Constructs a new DoNotCacheCondition.
    • DoNotCacheCondition

      public DoNotCacheCondition(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 Details

    • toString

      public String toString()
      Creates a String representation of the element.
      Overrides:
      toString in class Object
      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 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()
      Evaluates the Conditions 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.