Class AffiliationDescriptorImpl

  • All Implemented Interfaces:
    org.opensaml.core.xml.AttributeExtensibleXMLObject, 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.AffiliationDescriptor, org.opensaml.xmlsec.signature.SignableXMLObject

    public class AffiliationDescriptorImpl
    extends org.opensaml.saml.common.AbstractSignableSAMLObject
    implements org.opensaml.saml.saml2.metadata.AffiliationDescriptor
    Concrete implementation of AffiliationDescriptor.
    • 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 org.opensaml.core.xml.util.XMLObjectChildrenList<org.opensaml.saml.saml2.metadata.KeyDescriptor> keyDescriptors
      Key descriptors for this role.
      private org.opensaml.core.xml.util.XMLObjectChildrenList<org.opensaml.saml.saml2.metadata.AffiliateMember> members
      Members of this affiliation.
      private String ownerID
      ID of the owner of this affiliation.
      private org.opensaml.core.xml.util.AttributeMap unknownAttributes
      "anyAttribute" attributes.
      private Instant validUntil
      validUntil attribute.
      • Fields inherited from interface org.opensaml.saml.saml2.metadata.AffiliationDescriptor

        DEFAULT_ELEMENT_LOCAL_NAME, DEFAULT_ELEMENT_NAME, ID_ATTRIB_NAME, OWNER_ID_ATTRIB_NAME, TYPE_LOCAL_NAME, TYPE_NAME
      • 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.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()
      org.opensaml.saml.saml2.metadata.Extensions getExtensions()
      String getID()
      List<org.opensaml.saml.saml2.metadata.KeyDescriptor> getKeyDescriptors()
      List<org.opensaml.saml.saml2.metadata.AffiliateMember> getMembers()
      List<org.opensaml.core.xml.XMLObject> getOrderedChildren()
      String getOwnerID()
      String getSignatureReferenceID()
      org.opensaml.core.xml.util.AttributeMap getUnknownAttributes()
      Instant getValidUntil()
      boolean isValid()
      void setCacheDuration​(Duration duration)
      void setExtensions​(org.opensaml.saml.saml2.metadata.Extensions theExtensions)
      void setID​(String newID)
      void setOwnerID​(String newOwnerID)
      void setValidUntil​(Instant theValidUntil)
      • 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

      • ownerID

        private String ownerID
        ID of the owner of this affiliation.
      • 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.
      • unknownAttributes

        private final org.opensaml.core.xml.util.AttributeMap unknownAttributes
        "anyAttribute" attributes.
      • members

        private final org.opensaml.core.xml.util.XMLObjectChildrenList<org.opensaml.saml.saml2.metadata.AffiliateMember> members
        Members of this affiliation.
      • keyDescriptors

        private final org.opensaml.core.xml.util.XMLObjectChildrenList<org.opensaml.saml.saml2.metadata.KeyDescriptor> keyDescriptors
        Key descriptors for this role.
    • Constructor Detail

      • AffiliationDescriptorImpl

        protected AffiliationDescriptorImpl​(String namespaceURI,
                                            String elementLocalName,
                                            String namespacePrefix)
        Constructor.
        Parameters:
        namespaceURI - namespace
        elementLocalName - localname
        namespacePrefix - prefix
    • Method Detail

      • getOwnerID

        public String getOwnerID()
        Specified by:
        getOwnerID in interface org.opensaml.saml.saml2.metadata.AffiliationDescriptor
      • setOwnerID

        public void setOwnerID​(String newOwnerID)
        Specified by:
        setOwnerID in interface org.opensaml.saml.saml2.metadata.AffiliationDescriptor
      • getID

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

        public void setID​(String newID)
        Specified by:
        setID in interface org.opensaml.saml.saml2.metadata.AffiliationDescriptor
      • 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 theValidUntil)
        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.AffiliationDescriptor
      • setExtensions

        public void setExtensions​(org.opensaml.saml.saml2.metadata.Extensions theExtensions)
        Specified by:
        setExtensions in interface org.opensaml.saml.saml2.metadata.AffiliationDescriptor
      • getMembers

        public List<org.opensaml.saml.saml2.metadata.AffiliateMember> getMembers()
        Specified by:
        getMembers in interface org.opensaml.saml.saml2.metadata.AffiliationDescriptor
      • getKeyDescriptors

        public List<org.opensaml.saml.saml2.metadata.KeyDescriptor> getKeyDescriptors()
        Specified by:
        getKeyDescriptors in interface org.opensaml.saml.saml2.metadata.AffiliationDescriptor
      • getUnknownAttributes

        public org.opensaml.core.xml.util.AttributeMap getUnknownAttributes()
        Specified by:
        getUnknownAttributes in interface org.opensaml.core.xml.AttributeExtensibleXMLObject
      • 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