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<org.opensaml.xml.XMLObject> |
getOrderedChildren() |
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. |
org.opensaml.xml.util.AttributeMap |
getUnknownAttributes() |
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, prepareForAssignment, setSignaturederegisterValidator, getValidators, registerValidator, validate, validateChildrengetSignature, isSignedaddNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, manageQualifiedAttributeNamespace, prepareAttributeValueForAssignment, prepareElementContentForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaTypeclone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetSignature, isSigned, setSignaturederegisterValidator, getValidators, registerValidator, validateaddNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, 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 EntityDescriptorIDPSSODescriptor role descriptorpublic SPSSODescriptor getSPSSODescriptor(String supportedProtocol)
SPSSODescriptor role descriptor for this entity that supports the given protocol.getSPSSODescriptor in interface EntityDescriptorSPSSODescriptor role descriptorpublic AuthnAuthorityDescriptor getAuthnAuthorityDescriptor(String supportedProtocol)
AuthnAuthorityDescriptor role descriptor for this entity that supports the given protocol.getAuthnAuthorityDescriptor in interface EntityDescriptorAuthnAuthorityDescriptor role descriptorpublic AttributeAuthorityDescriptor getAttributeAuthorityDescriptor(String supportedProtocol)
AttributeAuthorityDescriptor role descriptor for this entity that supports the given protocol.getAttributeAuthorityDescriptor in interface EntityDescriptorAttributeAuthorityDescriptor role descriptorpublic PDPDescriptor getPDPDescriptor(String supportedProtocol)
PDPDescriptor role descriptor for this entity that supports the given protocol.getPDPDescriptor in interface EntityDescriptorPDPDescriptor 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 org.opensaml.xml.util.AttributeMap getUnknownAttributes()
getUnknownAttributes in interface org.opensaml.xml.AttributeExtensibleXMLObjectpublic String getSignatureReferenceID()
getSignatureReferenceID in interface SignableSAMLObjectpublic List<org.opensaml.xml.XMLObject> getOrderedChildren()
getOrderedChildren in interface org.opensaml.xml.XMLObjectCopyright © 1999–2015. All rights reserved.