Class EntitiesDescriptorImpl

    • Field Detail

      • name

        private String name
        Name of this descriptor group.
      • id

        private String id
        ID attribute.
      • validUntil

        private Instant validUntil
        validUntil attribute.
      • cacheDuration

        private Duration cacheDuration
        cacheDurection attribute.
      • extensions

        private Extensions extensions
        Extensions child.
    • Constructor Detail

      • EntitiesDescriptorImpl

        protected EntitiesDescriptorImpl​(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

      • getName

        public String getName()
        Gets the name of this entity group.
        Specified by:
        getName in interface EntitiesDescriptor
        Returns:
        the name of this entity group
      • setName

        public void setName​(String newName)
        Sets the name of this entity group.
        Specified by:
        setName in interface EntitiesDescriptor
        Parameters:
        newName - the name of this entity group
      • getID

        public String getID()
        Gets the ID of this entity group.
        Specified by:
        getID in interface EntitiesDescriptor
        Returns:
        the id of this entity group
      • setID

        public void setID​(String newID)
        Sets the ID of this entity group.
        Specified by:
        setID in interface EntitiesDescriptor
        Parameters:
        newID - the ID of this entity group
      • isValid

        public boolean isValid()
        Checks to see if the current time is past the validUntil time.
        Specified by:
        isValid in interface TimeBoundSAMLObject
        Returns:
        true of this descriptor is still valid otherwise false
      • getValidUntil

        public Instant getValidUntil()
        Gets the date until which this descriptor is valid.
        Specified by:
        getValidUntil in interface TimeBoundSAMLObject
        Returns:
        the date until which this descriptor is valid
      • setValidUntil

        public void setValidUntil​(Instant newValidUntil)
        Sets the date until which this descriptor is valid.
        Specified by:
        setValidUntil in interface TimeBoundSAMLObject
        Parameters:
        newValidUntil - the date until which this descriptor is valid
      • getCacheDuration

        public Duration getCacheDuration()
        Gets the maximum time that this descriptor should be cached.
        Specified by:
        getCacheDuration in interface CacheableSAMLObject
        Returns:
        the maximum time that this descriptor should be cached
      • setCacheDuration

        public void setCacheDuration​(Duration duration)
        Sets the maximum time that this descriptor should be cached.
        Specified by:
        setCacheDuration in interface CacheableSAMLObject
        Parameters:
        duration - the maximum time that this descriptor should be cached
      • setExtensions

        public void setExtensions​(Extensions newExtensions)
        Sets the Extensions child of this object.
        Specified by:
        setExtensions in interface EntitiesDescriptor
        Parameters:
        newExtensions - the Extensions child of this object
      • getSignatureReferenceID

        public String getSignatureReferenceID()
        Gets the value of the ID attribute for this SAML object which will be used as its signature reference.
        Specified by:
        getSignatureReferenceID in interface SignableSAMLObject
        Returns:
        the value of this SAMLObject ID attribute
      • getOrderedChildren

        public List<XMLObject> getOrderedChildren()
        Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
        Specified by:
        getOrderedChildren in interface XMLObject
        Returns:
        ordered list of child elements