Class ConditionsImpl

  • All Implemented Interfaces:
    org.opensaml.core.xml.XMLObject, org.opensaml.saml.common.SAMLObject, org.opensaml.saml.saml2.core.Conditions

    public class ConditionsImpl
    extends org.opensaml.core.xml.AbstractXMLObject
    implements org.opensaml.saml.saml2.core.Conditions
    Concrete implementation of Conditions.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private org.opensaml.core.xml.util.IndexedXMLObjectChildrenList<org.opensaml.saml.saml2.core.Condition> conditions
      A Condition.
      private Instant notBefore
      Not Before conditions.
      private Instant notOnOrAfter
      Not On Or After conditions.
      • Fields inherited from interface org.opensaml.saml.saml2.core.Conditions

        DEFAULT_ELEMENT_LOCAL_NAME, DEFAULT_ELEMENT_NAME, NOT_BEFORE_ATTRIB_NAME, NOT_BEFORE_ATTRIB_QNAME, NOT_ON_OR_AFTER_ATTRIB_NAME, NOT_ON_OR_AFTER_ATTRIB_QNAME, TYPE_LOCAL_NAME, TYPE_NAME
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected ConditionsImpl​(String namespaceURI, String elementLocalName, String namespacePrefix)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      List<org.opensaml.saml.saml2.core.AudienceRestriction> getAudienceRestrictions()
      List<org.opensaml.saml.saml2.core.Condition> getConditions()
      List<org.opensaml.saml.saml2.core.Condition> getConditions​(QName typeOrName)
      Instant getNotBefore()
      Instant getNotOnOrAfter()
      org.opensaml.saml.saml2.core.OneTimeUse getOneTimeUse()
      List<org.opensaml.core.xml.XMLObject> getOrderedChildren()
      org.opensaml.saml.saml2.core.ProxyRestriction getProxyRestriction()
      void setNotBefore​(Instant newNotBefore)
      void setNotOnOrAfter​(Instant newNotOnOrAfter)
      • Methods inherited from class org.opensaml.core.xml.AbstractXMLObject

        detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, manageQualifiedAttributeNamespace, prepareAttributeValueForAssignment, prepareElementContentForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaType
      • Methods inherited from interface org.opensaml.core.xml.XMLObject

        detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation
    • Field Detail

      • conditions

        private final org.opensaml.core.xml.util.IndexedXMLObjectChildrenList<org.opensaml.saml.saml2.core.Condition> conditions
        A Condition.
      • notBefore

        private Instant notBefore
        Not Before conditions.
      • notOnOrAfter

        private Instant notOnOrAfter
        Not On Or After conditions.
    • Constructor Detail

      • ConditionsImpl

        protected ConditionsImpl​(String namespaceURI,
                                 String elementLocalName,
                                 String namespacePrefix)
        Constructor.
        Parameters:
        namespaceURI - the namespace the element is in
        elementLocalName - the local name of the XML element this Object represents
        namespacePrefix - the prefix for the given namespace
    • Method Detail

      • getConditions

        public List<org.opensaml.saml.saml2.core.Condition> getConditions()
        Specified by:
        getConditions in interface org.opensaml.saml.saml2.core.Conditions
      • getConditions

        public List<org.opensaml.saml.saml2.core.Condition> getConditions​(QName typeOrName)
        Specified by:
        getConditions in interface org.opensaml.saml.saml2.core.Conditions
      • getAudienceRestrictions

        public List<org.opensaml.saml.saml2.core.AudienceRestriction> getAudienceRestrictions()
        Specified by:
        getAudienceRestrictions in interface org.opensaml.saml.saml2.core.Conditions
      • getOneTimeUse

        public org.opensaml.saml.saml2.core.OneTimeUse getOneTimeUse()
        Specified by:
        getOneTimeUse in interface org.opensaml.saml.saml2.core.Conditions
      • getProxyRestriction

        public org.opensaml.saml.saml2.core.ProxyRestriction getProxyRestriction()
        Specified by:
        getProxyRestriction in interface org.opensaml.saml.saml2.core.Conditions
      • getNotBefore

        public Instant getNotBefore()
        Specified by:
        getNotBefore in interface org.opensaml.saml.saml2.core.Conditions
      • setNotBefore

        public void setNotBefore​(Instant newNotBefore)
        Specified by:
        setNotBefore in interface org.opensaml.saml.saml2.core.Conditions
      • getNotOnOrAfter

        public Instant getNotOnOrAfter()
        Specified by:
        getNotOnOrAfter in interface org.opensaml.saml.saml2.core.Conditions
      • setNotOnOrAfter

        public void setNotOnOrAfter​(Instant newNotOnOrAfter)
        Specified by:
        setNotOnOrAfter in interface org.opensaml.saml.saml2.core.Conditions
      • getOrderedChildren

        public List<org.opensaml.core.xml.XMLObject> getOrderedChildren()
        Specified by:
        getOrderedChildren in interface org.opensaml.core.xml.XMLObject