Class EntityDescriptorImpl

All Implemented Interfaces:
AttributeExtensibleXMLObject, XMLObject, SAMLObject, SignableSAMLObject, CacheableSAMLObject, TimeBoundSAMLObject, EntityDescriptor, SignableXMLObject

public class EntityDescriptorImpl extends AbstractSignableSAMLObject implements EntityDescriptor
Concretate implementation of EntityDescriptor.
  • Field Details

    • entityID

      @Nullable private String entityID
      Entity ID of this Entity.
    • id

      @Nullable private String id
      ID attribute.
    • validUntil

      @Nullable private Instant validUntil
      validUntil attribute.
    • cacheDuration

      @Nullable private Duration cacheDuration
      cacheDurection attribute.
    • extensions

      @Nullable private Extensions extensions
      Extensions child.
    • roleDescriptors

      @Nonnull private final IndexedXMLObjectChildrenList<RoleDescriptor> roleDescriptors
      Role descriptors for this entity.
    • affiliationDescriptor

      @Nullable private AffiliationDescriptor affiliationDescriptor
      Affiliatition descriptor for this entity.
    • organization

      @Nullable private Organization organization
      Organization the administers this entity.
    • contactPersons

      @Nonnull private final XMLObjectChildrenList<ContactPerson> contactPersons
      Contact persons for this entity.
    • additionalMetadata

      @Nonnull private final XMLObjectChildrenList<AdditionalMetadataLocation> additionalMetadata
      Additional metadata locations for this entity.
    • unknownAttributes

      @Nonnull private final AttributeMap unknownAttributes
      "anyAttribute" attributes.
  • Constructor Details

    • EntityDescriptorImpl

      protected EntityDescriptorImpl(@Nullable String namespaceURI, @Nonnull String elementLocalName, @Nullable 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 Details