public class EntityDescriptorImpl extends AbstractSignableSAMLObject implements EntityDescriptor
EntitiesDescriptor.DEFAULT_ELEMENT_LOCAL_NAME, DEFAULT_ELEMENT_NAME, ELEMENT_QNAME, ENTITY_ID_ATTRIB_NAME, ID_ATTRIB_NAME, TYPE_LOCAL_NAME, TYPE_NAMEVALID_UNTIL_ATTRIB_NAME, VALID_UNTIL_ATTRIB_QNAMECACHE_DURATION_ATTRIB_NAME, CACHE_DURATION_ATTRIB_QNAME| Modifier | Constructor and Description |
|---|---|
protected |
EntityDescriptorImpl(String namespaceURI,
String elementLocalName,
String namespacePrefix)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
List<AdditionalMetadataLocation> |
getAdditionalMetadataLocations()
Gets the additional metadata locations for this entity.
|
AffiliationDescriptor |
getAffiliationDescriptor()
Gets the affiliation descriptor for this entity.
|
AttributeAuthorityDescriptor |
getAttributeAuthorityDescriptor(String supportedProtocol)
Gets the first
AttributeAuthorityDescriptor role descriptor for this entity that supports the given
protocol. |
AuthnAuthorityDescriptor |
getAuthnAuthorityDescriptor(String supportedProtocol)
Gets the first
AuthnAuthorityDescriptor role descriptor for this entity that supports the given protocol. |
Long |
getCacheDuration()
Gets the maximum time, in milliseconds, that this descriptor should be cached.
|
List<ContactPerson> |
getContactPersons()
Get the contact people for this entity.
|
String |
getEntityID()
Gets the entity ID for this entity descriptor.
|
Extensions |
getExtensions()
Gets the Extensions child of this object.
|
String |
getID()
Gets the ID for this entity descriptor.
|
IDPSSODescriptor |
getIDPSSODescriptor(String supportedProtocol)
Gets the first
IDPSSODescriptor role descriptor for this entity that supports the given protocol. |
List<XMLObject> |
getOrderedChildren()
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
|
Organization |
getOrganization()
Gets the organization for this entity.
|
PDPDescriptor |
getPDPDescriptor(String supportedProtocol)
Gets the first
PDPDescriptor role descriptor for this entity that supports the given protocol. |
List<RoleDescriptor> |
getRoleDescriptors()
Gets all the role descriptors for this entity descriptor.
|
List<RoleDescriptor> |
getRoleDescriptors(QName typeOrName)
Gets all the role descriptors for this entity descriptor that match the supplied QName parameter.
|
List<RoleDescriptor> |
getRoleDescriptors(QName type,
String supportedProtocol)
Gets all the role descriptors for this entity that support the given protocol.
|
String |
getSignatureReferenceID()
Gets the value of the ID attribute for this SAML object which will be used as its signature reference.
|
SPSSODescriptor |
getSPSSODescriptor(String supportedProtocol)
Gets the first
SPSSODescriptor role descriptor for this entity that supports the given protocol. |
AttributeMap |
getUnknownAttributes()
Gets a mutable map of the attributes.
|
org.joda.time.DateTime |
getValidUntil()
Gets the date until which this descriptor is valid.
|
boolean |
isValid()
Checks to see if the current time is past the validUntil time.
|
void |
setAffiliationDescriptor(AffiliationDescriptor descriptor)
Sets the affiliation descriptor for this entity.
|
void |
setCacheDuration(Long duration)
Sets the maximum time, in milliseconds, that this descriptor should be cached.
|
void |
setEntityID(String newId)
Sets the entity ID for this entity descriptor.
|
void |
setExtensions(Extensions newExtensions)
Sets the Extensions child of this object.
|
void |
setID(String newID)
Sets the ID for this entity descriptor.
|
void |
setOrganization(Organization newOrganization)
Sets the organization for this entity.
|
void |
setValidUntil(org.joda.time.DateTime newValidUntil)
Sets the date until which this descriptor is valid.
|
equals, hashCode, prepareForAssignment, setSignaturegetSignature, isSigneddetach, 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, setSchemaTypeclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitgetSignature, isSigned, setSignaturedetach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocationprotected EntityDescriptorImpl(String namespaceURI, String elementLocalName, String namespacePrefix)
namespaceURI - the namespace the element is inelementLocalName - the local name of the XML element this Object representsnamespacePrefix - the prefix for the given namespacepublic String getEntityID()
getEntityID in interface EntityDescriptorpublic void setEntityID(String newId)
setEntityID in interface EntityDescriptornewId - the entity ID for this entity descriptorpublic String getID()
getID in interface EntityDescriptorpublic void setID(String newID)
setID in interface EntityDescriptornewID - the ID for this entity descriptorpublic boolean isValid()
isValid in interface TimeBoundSAMLObjectpublic org.joda.time.DateTime getValidUntil()
getValidUntil in interface TimeBoundSAMLObjectpublic void setValidUntil(org.joda.time.DateTime newValidUntil)
setValidUntil in interface TimeBoundSAMLObjectnewValidUntil - the date until which this descriptor is validpublic Long getCacheDuration()
getCacheDuration in interface CacheableSAMLObjectpublic void setCacheDuration(Long duration)
setCacheDuration in interface CacheableSAMLObjectduration - the maximum time that this descriptor should be cachedpublic Extensions getExtensions()
getExtensions in interface EntityDescriptorpublic void setExtensions(Extensions newExtensions)
setExtensions in interface EntityDescriptornewExtensions - the Extensions child of this objectpublic List<RoleDescriptor> getRoleDescriptors()
getRoleDescriptors in interface EntityDescriptorpublic List<RoleDescriptor> getRoleDescriptors(QName typeOrName)
getRoleDescriptors in interface EntityDescriptortypeOrName - the name of the rolepublic List<RoleDescriptor> getRoleDescriptors(QName type, String supportedProtocol)
getRoleDescriptors in interface EntityDescriptortype - the name of the rolesupportedProtocol - the supported protocolpublic IDPSSODescriptor getIDPSSODescriptor(String supportedProtocol)
IDPSSODescriptor role descriptor for this entity that supports the given protocol.getIDPSSODescriptor in interface EntityDescriptorsupportedProtocol - protocol that must be supportedIDPSSODescriptor role descriptorpublic SPSSODescriptor getSPSSODescriptor(String supportedProtocol)
SPSSODescriptor role descriptor for this entity that supports the given protocol.getSPSSODescriptor in interface EntityDescriptorsupportedProtocol - protocol that must be supportedSPSSODescriptor role descriptorpublic AuthnAuthorityDescriptor getAuthnAuthorityDescriptor(String supportedProtocol)
AuthnAuthorityDescriptor role descriptor for this entity that supports the given protocol.getAuthnAuthorityDescriptor in interface EntityDescriptorsupportedProtocol - protocol that must be supportedAuthnAuthorityDescriptor role descriptorpublic AttributeAuthorityDescriptor getAttributeAuthorityDescriptor(String supportedProtocol)
AttributeAuthorityDescriptor role descriptor for this entity that supports the given
protocol.getAttributeAuthorityDescriptor in interface EntityDescriptorsupportedProtocol - protocol that must be supportedAttributeAuthorityDescriptor role descriptorpublic PDPDescriptor getPDPDescriptor(String supportedProtocol)
PDPDescriptor role descriptor for this entity that supports the given protocol.getPDPDescriptor in interface EntityDescriptorsupportedProtocol - protocol that must be supportedPDPDescriptor role descriptorpublic AffiliationDescriptor getAffiliationDescriptor()
getAffiliationDescriptor in interface EntityDescriptorpublic void setAffiliationDescriptor(AffiliationDescriptor descriptor)
setAffiliationDescriptor in interface EntityDescriptordescriptor - the affiliation descriptor for this entitypublic Organization getOrganization()
getOrganization in interface EntityDescriptorpublic void setOrganization(Organization newOrganization)
setOrganization in interface EntityDescriptornewOrganization - the organization for this entitypublic List<ContactPerson> getContactPersons()
getContactPersons in interface EntityDescriptorpublic List<AdditionalMetadataLocation> getAdditionalMetadataLocations()
getAdditionalMetadataLocations in interface EntityDescriptorpublic AttributeMap getUnknownAttributes()
getUnknownAttributes in interface AttributeExtensibleXMLObjectpublic String getSignatureReferenceID()
getSignatureReferenceID in interface SignableSAMLObjectpublic List<XMLObject> getOrderedChildren()
getOrderedChildren in interface XMLObjectCopyright © 2021. All rights reserved.