Class Condition

  • Direct Known Subclasses:
    AudienceRestrictionCondition, DoNotCacheCondition

    @SupportedAll
    public abstract class Condition
    extends 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

      Fields 
      Modifier and Type Field Description
      static int INDETERMINATE
      The Condition is indeterminate.
      static int INVALID
      The Condition is invalid.
      static int VALID
      The Condition is valid.
    • Constructor Summary

      Constructors 
      Constructor Description
      Condition()  
    • 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 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()
        Evaluates this condition An abstract method which can be implemented by any condition extending this Condition object, to provide means of evaluating the condition.
        Returns:
        evaluation state.