Interface AffiliationDescriptor

All Superinterfaces:
AttributeExtensibleXMLObject, CacheableSAMLObject, SAMLObject, SignableSAMLObject, SignableXMLObject, TimeBoundSAMLObject, XMLObject
All Known Implementing Classes:
AffiliationDescriptorImpl

public interface AffiliationDescriptor
extends SignableSAMLObject, TimeBoundSAMLObject, CacheableSAMLObject, AttributeExtensibleXMLObject
SAML 2.0 Metadata AffiliationDescriptorType.
  • Field Details

    • DEFAULT_ELEMENT_LOCAL_NAME

      static final String DEFAULT_ELEMENT_LOCAL_NAME
      Element name, no namespace.
      See Also:
      Constant Field Values
    • DEFAULT_ELEMENT_NAME

      static final QName DEFAULT_ELEMENT_NAME
      Default element name.
    • TYPE_LOCAL_NAME

      static final String TYPE_LOCAL_NAME
      Local name of the XSI type.
      See Also:
      Constant Field Values
    • TYPE_NAME

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

      static final String OWNER_ID_ATTRIB_NAME
      "affiliationOwnerID" attribute's local name.
      See Also:
      Constant Field Values
    • ID_ATTRIB_NAME

      static final String ID_ATTRIB_NAME
      ID attribute's local name.
      See Also:
      Constant Field Values
  • Method Details

    • getOwnerID

      String getOwnerID()
      Gets the ID of the owner of this affiliation. The owner may, or may not, be a member of the affiliation.
      Returns:
      the ID of the owner of this affiliation
    • getID

      String getID()
      Gets the ID of this Descriptor.
      Returns:
      the ID of this Descriptor
    • getExtensions

      Extensions getExtensions()
      Gets the Extensions child of this object.
      Returns:
      the Extensions child of this object
    • setExtensions

      void setExtensions​(Extensions extensions)
      Sets the Extensions child of this object.
      Parameters:
      extensions - the Extensions child of this object
    • setOwnerID

      void setOwnerID​(String ownerID)
      Sets the ID of the owner of this affiliation.
      Parameters:
      ownerID - the ID of the owner of this affiliation
    • setID

      void setID​(String newID)
      Sets the ID of this descriptor.
      Parameters:
      newID - the ID of this descriptor
    • getMembers

      List<AffiliateMember> getMembers()
      Gets a list of the members of this affiliation.
      Returns:
      a list of affiliate members
    • getKeyDescriptors

      List<KeyDescriptor> getKeyDescriptors()
      Gets an immutable list of KeyDescriptors for this affiliation.
      Returns:
      list of KeyDescriptors for this affiliation