Interface Conditions

  • All Superinterfaces:
    SAMLObject, org.opensaml.core.xml.XMLObject

    public interface Conditions
    extends SAMLObject
    SAML 2.0 Core Conditions.
    • Field Detail

      • DEFAULT_ELEMENT_NAME

        static final QName DEFAULT_ELEMENT_NAME
        Default element name.
      • TYPE_NAME

        static final QName TYPE_NAME
        QName of the XSI type.
      • NOT_BEFORE_ATTRIB_QNAME

        static final QName NOT_BEFORE_ATTRIB_QNAME
        QName for the NotBefore attribute.
      • NOT_ON_OR_AFTER_ATTRIB_NAME

        static final String NOT_ON_OR_AFTER_ATTRIB_NAME
        Name for the NotOnOrAfter attribute.
        See Also:
        Constant Field Values
      • NOT_ON_OR_AFTER_ATTRIB_QNAME

        static final QName NOT_ON_OR_AFTER_ATTRIB_QNAME
        QName for the NotOnOrAfter attribute.
    • Method Detail

      • getNotBefore

        Instant getNotBefore()
        Get the date/time before which the assertion is invalid.
        Returns:
        the date/time before which the assertion is invalid
      • setNotBefore

        void setNotBefore​(Instant newNotBefore)
        Sets the date/time before which the assertion is invalid.
        Parameters:
        newNotBefore - the date/time before which the assertion is invalid
      • getNotOnOrAfter

        Instant getNotOnOrAfter()
        Gets the date/time on, or after, which the assertion is invalid.
        Returns:
        the date/time on, or after, which the assertion is invalid
      • setNotOnOrAfter

        void setNotOnOrAfter​(Instant newNotOnOrAfter)
        Sets the date/time on, or after, which the assertion is invalid.
        Parameters:
        newNotOnOrAfter - the date/time on, or after, which the assertion is invalid
      • getConditions

        List<Condition> getConditions()
        Gets all the conditions on the assertion.
        Returns:
        all the conditions on the assertion
      • getConditions

        List<Condition> getConditions​(@Nonnull
                                      QName typeOrName)
        Gets the list of conditions that match a particular QName.
        Parameters:
        typeOrName - the QName of the conditions to return
        Returns:
        the list of conditions that match the specified QName
      • getAudienceRestrictions

        List<AudienceRestriction> getAudienceRestrictions()
        Gets the audience restriction conditions for the assertion.
        Returns:
        the audience restriction conditions for the assertion
      • getOneTimeUse

        OneTimeUse getOneTimeUse()
        Gets the OneTimeUse condition for the assertion.
        Returns:
        the OneTimeUse condition for the assertion
      • getProxyRestriction

        ProxyRestriction getProxyRestriction()
        Gets the ProxyRestriction condition for the assertion.
        Returns:
        the ProxyRestriction condition for the assertion