|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.opensaml.xml.AbstractXMLObject
org.opensaml.xml.signature.AbstractSignableXMLObject
org.opensaml.xml.AbstractValidatingSignableXMLObject
org.opensaml.common.impl.AbstractSignableSAMLObject
org.opensaml.saml2.metadata.impl.EntityDescriptorImpl
public class EntityDescriptorImpl
Concretate implementation of EntitiesDescriptor.
| Field Summary | |
|---|---|
private XMLObjectChildrenList<AdditionalMetadataLocation> |
additionalMetadata
Additional metadata locations for this entity. |
private AffiliationDescriptor |
affiliationDescriptor
Affiliatition descriptor for this entity. |
private Long |
cacheDuration
cacheDurection attribute. |
private XMLObjectChildrenList<ContactPerson> |
contactPersons
Contact persons for this entity. |
private String |
entityID
Entity ID of this Entity. |
private Extensions |
extensions
Extensions child. |
private String |
id
ID attribute. |
private Organization |
organization
Organization the administers this entity. |
private IndexedXMLObjectChildrenList<RoleDescriptor> |
roleDescriptors
Role descriptors for this entity. |
private AttributeMap |
unknownAttributes
"anyAttribute" attributes. |
private org.joda.time.DateTime |
validUntil
validUntil attribute. |
| Fields inherited from interface org.opensaml.saml2.metadata.EntityDescriptor |
|---|
DEFAULT_ELEMENT_LOCAL_NAME, DEFAULT_ELEMENT_NAME, ELEMENT_QNAME, ENTITY_ID_ATTRIB_NAME, ID_ATTRIB_NAME, TYPE_LOCAL_NAME, TYPE_NAME |
| Fields inherited from interface org.opensaml.saml2.common.TimeBoundSAMLObject |
|---|
VALID_UNTIL_ATTRIB_NAME, VALID_UNTIL_ATTRIB_QNAME |
| Fields inherited from interface org.opensaml.saml2.common.CacheableSAMLObject |
|---|
CACHE_DURATION_ATTRIB_NAME, CACHE_DURATION_ATTRIB_QNAME |
| Constructor Summary | |
|---|---|
protected |
EntityDescriptorImpl(String namespaceURI,
String elementLocalName,
String namespacePrefix)
Constructor. |
| Method Summary | |
|---|---|
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()
|
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()
|
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. |
| Methods inherited from class org.opensaml.common.impl.AbstractSignableSAMLObject |
|---|
equals, prepareForAssignment, setSignature |
| Methods inherited from class org.opensaml.xml.AbstractValidatingSignableXMLObject |
|---|
deregisterValidator, getValidators, registerValidator, validate, validateChildren |
| Methods inherited from class org.opensaml.xml.signature.AbstractSignableXMLObject |
|---|
getSignature, isSigned |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.opensaml.xml.signature.SignableXMLObject |
|---|
getSignature, isSigned, setSignature |
| Methods inherited from interface org.opensaml.xml.validation.ValidatingXMLObject |
|---|
deregisterValidator, getValidators, registerValidator, validate |
| Methods inherited from interface org.opensaml.xml.XMLObject |
|---|
addNamespace, 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, setSchemaLocation |
| Field Detail |
|---|
private String entityID
private String id
private org.joda.time.DateTime validUntil
private Long cacheDuration
private Extensions extensions
private final IndexedXMLObjectChildrenList<RoleDescriptor> roleDescriptors
private AffiliationDescriptor affiliationDescriptor
private Organization organization
private final XMLObjectChildrenList<ContactPerson> contactPersons
private final XMLObjectChildrenList<AdditionalMetadataLocation> additionalMetadata
private final AttributeMap unknownAttributes
| Constructor Detail |
|---|
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 namespace| Method Detail |
|---|
public 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 role
public List<RoleDescriptor> getRoleDescriptors(QName type,
String supportedProtocol)
getRoleDescriptors in interface EntityDescriptortype - the name of the rolesupportedProtocol - the supported protocol
public 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 AttributeMap getUnknownAttributes()
getUnknownAttributes in interface AttributeExtensibleXMLObjectpublic String getSignatureReferenceID()
getSignatureReferenceID in interface SignableSAMLObjectpublic List<XMLObject> getOrderedChildren()
getOrderedChildren in interface XMLObject
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||