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_NAME
VALID_UNTIL_ATTRIB_NAME, VALID_UNTIL_ATTRIB_QNAME
CACHE_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, setSignature
getSignature, isSigned
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
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
getSignature, isSigned, setSignature
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
protected 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 EntityDescriptor
public void setEntityID(String newId)
setEntityID
in interface EntityDescriptor
newId
- the entity ID for this entity descriptorpublic String getID()
getID
in interface EntityDescriptor
public void setID(String newID)
setID
in interface EntityDescriptor
newID
- the ID for this entity descriptorpublic boolean isValid()
isValid
in interface TimeBoundSAMLObject
public org.joda.time.DateTime getValidUntil()
getValidUntil
in interface TimeBoundSAMLObject
public void setValidUntil(org.joda.time.DateTime newValidUntil)
setValidUntil
in interface TimeBoundSAMLObject
newValidUntil
- the date until which this descriptor is validpublic Long getCacheDuration()
getCacheDuration
in interface CacheableSAMLObject
public void setCacheDuration(Long duration)
setCacheDuration
in interface CacheableSAMLObject
duration
- the maximum time that this descriptor should be cachedpublic Extensions getExtensions()
getExtensions
in interface EntityDescriptor
public void setExtensions(Extensions newExtensions)
setExtensions
in interface EntityDescriptor
newExtensions
- the Extensions child of this objectpublic List<RoleDescriptor> getRoleDescriptors()
getRoleDescriptors
in interface EntityDescriptor
public List<RoleDescriptor> getRoleDescriptors(QName typeOrName)
getRoleDescriptors
in interface EntityDescriptor
typeOrName
- the name of the rolepublic List<RoleDescriptor> getRoleDescriptors(QName type, String supportedProtocol)
getRoleDescriptors
in interface EntityDescriptor
type
- 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 EntityDescriptor
supportedProtocol
- 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 EntityDescriptor
supportedProtocol
- 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 EntityDescriptor
supportedProtocol
- 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 EntityDescriptor
supportedProtocol
- 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 EntityDescriptor
supportedProtocol
- protocol that must be supportedPDPDescriptor
role descriptorpublic AffiliationDescriptor getAffiliationDescriptor()
getAffiliationDescriptor
in interface EntityDescriptor
public void setAffiliationDescriptor(AffiliationDescriptor descriptor)
setAffiliationDescriptor
in interface EntityDescriptor
descriptor
- the affiliation descriptor for this entitypublic Organization getOrganization()
getOrganization
in interface EntityDescriptor
public void setOrganization(Organization newOrganization)
setOrganization
in interface EntityDescriptor
newOrganization
- the organization for this entitypublic List<ContactPerson> getContactPersons()
getContactPersons
in interface EntityDescriptor
public List<AdditionalMetadataLocation> getAdditionalMetadataLocations()
getAdditionalMetadataLocations
in interface EntityDescriptor
public AttributeMap getUnknownAttributes()
getUnknownAttributes
in interface AttributeExtensibleXMLObject
public String getSignatureReferenceID()
getSignatureReferenceID
in interface SignableSAMLObject
public List<XMLObject> getOrderedChildren()
getOrderedChildren
in interface XMLObject
Copyright © 2016 JBoss by Red Hat. All rights reserved.