Class EntitiesDescriptorImpl

  • All Implemented Interfaces:
    org.opensaml.core.xml.XMLObject, org.opensaml.saml.common.SAMLObject, org.opensaml.saml.common.SignableSAMLObject, org.opensaml.saml.saml2.common.CacheableSAMLObject, org.opensaml.saml.saml2.common.TimeBoundSAMLObject, org.opensaml.saml.saml2.metadata.EntitiesDescriptor, org.opensaml.xmlsec.signature.SignableXMLObject

    public class EntitiesDescriptorImpl
    extends org.opensaml.saml.common.AbstractSignableSAMLObject
    implements org.opensaml.saml.saml2.metadata.EntitiesDescriptor
    Concrete implementation of EntitiesDescriptor.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private Duration cacheDuration
      cacheDurection attribute.
      private org.opensaml.saml.saml2.metadata.Extensions extensions
      Extensions child.
      private String id
      ID attribute.
      private String name
      Name of this descriptor group.
      private org.opensaml.core.xml.util.IndexedXMLObjectChildrenList<org.opensaml.saml.common.SAMLObject> orderedDescriptors
      Ordered set of child Entity/Entities Descriptors.
      private Instant validUntil
      validUntil attribute.
      • Fields inherited from interface org.opensaml.saml.saml2.common.CacheableSAMLObject

        CACHE_DURATION_ATTRIB_NAME, CACHE_DURATION_ATTRIB_QNAME
      • Fields inherited from interface org.opensaml.saml.saml2.metadata.EntitiesDescriptor

        DEFAULT_ELEMENT_LOCAL_NAME, DEFAULT_ELEMENT_NAME, ELEMENT_QNAME, ID_ATTRIB_NAME, NAME_ATTRIB_NAME, TYPE_LOCAL_NAME, TYPE_NAME
      • Fields inherited from interface org.opensaml.saml.saml2.common.TimeBoundSAMLObject

        VALID_UNTIL_ATTRIB_NAME, VALID_UNTIL_ATTRIB_QNAME
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Duration getCacheDuration()
      List<org.opensaml.saml.saml2.metadata.EntitiesDescriptor> getEntitiesDescriptors()
      List<org.opensaml.saml.saml2.metadata.EntityDescriptor> getEntityDescriptors()
      org.opensaml.saml.saml2.metadata.Extensions getExtensions()
      String getID()
      String getName()
      List<org.opensaml.core.xml.XMLObject> getOrderedChildren()
      String getSignatureReferenceID()
      Instant getValidUntil()
      boolean isValid()
      void setCacheDuration​(Duration duration)
      void setExtensions​(org.opensaml.saml.saml2.metadata.Extensions newExtensions)
      void setID​(String newID)
      void setName​(String newName)
      void setValidUntil​(Instant newValidUntil)
      • Methods inherited from class org.opensaml.saml.common.AbstractSignableSAMLObject

        equals, hashCode, setSignature
      • Methods inherited from class org.opensaml.xmlsec.signature.AbstractSignableXMLObject

        getSignature, isSigned
      • 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.xmlsec.signature.SignableXMLObject

        getSignature, isSigned, setSignature
      • 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

      • 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 org.opensaml.saml.saml2.metadata.Extensions extensions
        Extensions child.
      • orderedDescriptors

        private final org.opensaml.core.xml.util.IndexedXMLObjectChildrenList<org.opensaml.saml.common.SAMLObject> orderedDescriptors
        Ordered set of child Entity/Entities Descriptors.
    • 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()
        Specified by:
        getName in interface org.opensaml.saml.saml2.metadata.EntitiesDescriptor
      • setName

        public void setName​(String newName)
        Specified by:
        setName in interface org.opensaml.saml.saml2.metadata.EntitiesDescriptor
      • getID

        public String getID()
        Specified by:
        getID in interface org.opensaml.saml.saml2.metadata.EntitiesDescriptor
      • setID

        public void setID​(String newID)
        Specified by:
        setID in interface org.opensaml.saml.saml2.metadata.EntitiesDescriptor
      • isValid

        public boolean isValid()
        Specified by:
        isValid in interface org.opensaml.saml.saml2.common.TimeBoundSAMLObject
      • getValidUntil

        public Instant getValidUntil()
        Specified by:
        getValidUntil in interface org.opensaml.saml.saml2.common.TimeBoundSAMLObject
      • setValidUntil

        public void setValidUntil​(Instant newValidUntil)
        Specified by:
        setValidUntil in interface org.opensaml.saml.saml2.common.TimeBoundSAMLObject
      • getCacheDuration

        public Duration getCacheDuration()
        Specified by:
        getCacheDuration in interface org.opensaml.saml.saml2.common.CacheableSAMLObject
      • setCacheDuration

        public void setCacheDuration​(Duration duration)
        Specified by:
        setCacheDuration in interface org.opensaml.saml.saml2.common.CacheableSAMLObject
      • getExtensions

        public org.opensaml.saml.saml2.metadata.Extensions getExtensions()
        Specified by:
        getExtensions in interface org.opensaml.saml.saml2.metadata.EntitiesDescriptor
      • setExtensions

        public void setExtensions​(org.opensaml.saml.saml2.metadata.Extensions newExtensions)
        Specified by:
        setExtensions in interface org.opensaml.saml.saml2.metadata.EntitiesDescriptor
      • getEntitiesDescriptors

        public List<org.opensaml.saml.saml2.metadata.EntitiesDescriptor> getEntitiesDescriptors()
        Specified by:
        getEntitiesDescriptors in interface org.opensaml.saml.saml2.metadata.EntitiesDescriptor
      • getEntityDescriptors

        public List<org.opensaml.saml.saml2.metadata.EntityDescriptor> getEntityDescriptors()
        Specified by:
        getEntityDescriptors in interface org.opensaml.saml.saml2.metadata.EntitiesDescriptor
      • getSignatureReferenceID

        public String getSignatureReferenceID()
        Specified by:
        getSignatureReferenceID in interface org.opensaml.saml.common.SignableSAMLObject
      • getOrderedChildren

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