Package org.opensaml.saml.saml2.metadata
Interface EntityDescriptor
-
- All Superinterfaces:
AttributeExtensibleXMLObject,CacheableSAMLObject,SAMLObject,SignableSAMLObject,SignableXMLObject,TimeBoundSAMLObject,XMLObject
public interface EntityDescriptor extends SignableSAMLObject, TimeBoundSAMLObject, CacheableSAMLObject, AttributeExtensibleXMLObject
SAML 2.0 Metadata EntityDescriptor.
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_ELEMENT_LOCAL_NAMEElement name, no namespace.static QNameDEFAULT_ELEMENT_NAMEDefault element name.static QNameELEMENT_QNAMEElement QName, no prefix.static StringENTITY_ID_ATTRIB_NAME"Name" attribute name.static StringID_ATTRIB_NAME"ID" attribute name.static StringTYPE_LOCAL_NAMELocal name of the XSI type.static QNameTYPE_NAMEQName of the XSI type.-
Fields inherited from interface org.opensaml.saml.saml2.common.CacheableSAMLObject
CACHE_DURATION_ATTRIB_NAME, CACHE_DURATION_ATTRIB_QNAME
-
Fields inherited from interface org.opensaml.saml.saml2.common.TimeBoundSAMLObject
VALID_UNTIL_ATTRIB_NAME, VALID_UNTIL_ATTRIB_QNAME
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<AdditionalMetadataLocation>getAdditionalMetadataLocations()Gets the additional metadata locations for this entity.AffiliationDescriptorgetAffiliationDescriptor()Gets the affiliation descriptor for this entity.AttributeAuthorityDescriptorgetAttributeAuthorityDescriptor(String supportedProtocol)Gets the firstAttributeAuthorityDescriptorrole descriptor for this entity that supports the given protocol.AuthnAuthorityDescriptorgetAuthnAuthorityDescriptor(String supportedProtocol)Gets the firstAuthnAuthorityDescriptorrole descriptor for this entity that supports the given protocol.List<ContactPerson>getContactPersons()Get the contact people for this entity.StringgetEntityID()Gets the entity ID for this entity descriptor.ExtensionsgetExtensions()Gets the Extensions child of this object.StringgetID()Gets the ID for this entity descriptor.IDPSSODescriptorgetIDPSSODescriptor(String supportedProtocol)Gets the firstIDPSSODescriptorrole descriptor for this entity that supports the given protocol.OrganizationgetOrganization()Gets the organization for this entity.PDPDescriptorgetPDPDescriptor(String supportedProtocol)Gets the firstPDPDescriptorrole 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 typeOrName, String supportedProtocol)Gets all the role descriptors for this entity that support the given protocol.SPSSODescriptorgetSPSSODescriptor(String supportedProtocol)Gets the firstSPSSODescriptorrole descriptor for this entity that supports the given protocol.voidsetAffiliationDescriptor(AffiliationDescriptor descriptor)Sets the affiliation descriptor for this entity.voidsetEntityID(String id)Sets the entity ID for this entity descriptor.voidsetExtensions(Extensions extensions)Sets the Extensions child of this object.voidsetID(String newID)Sets the ID for this entity descriptor.voidsetOrganization(Organization organization)Sets the organization for this entity.-
Methods inherited from interface org.opensaml.core.xml.AttributeExtensibleXMLObject
getUnknownAttributes
-
Methods inherited from interface org.opensaml.saml.saml2.common.CacheableSAMLObject
getCacheDuration, setCacheDuration
-
Methods inherited from interface org.opensaml.saml.common.SignableSAMLObject
getSignatureReferenceID
-
Methods inherited from interface org.opensaml.xmlsec.signature.SignableXMLObject
getSignature, isSigned, setSignature
-
Methods inherited from interface org.opensaml.saml.saml2.common.TimeBoundSAMLObject
getValidUntil, isValid, setValidUntil
-
Methods inherited from interface org.opensaml.core.xml.XMLObject
detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getOrderedChildren, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation
-
-
-
-
Field Detail
-
DEFAULT_ELEMENT_LOCAL_NAME
static final String DEFAULT_ELEMENT_LOCAL_NAME
Element name, no namespace.- See Also:
- Constant Field Values
-
DEFAULT_ELEMENT_NAME
static final QName DEFAULT_ELEMENT_NAME
Default element name.
-
TYPE_LOCAL_NAME
static final String TYPE_LOCAL_NAME
Local name of the XSI type.- See Also:
- Constant Field Values
-
TYPE_NAME
static final QName TYPE_NAME
QName of the XSI type.
-
ELEMENT_QNAME
static final QName ELEMENT_QNAME
Element QName, no prefix.
-
ID_ATTRIB_NAME
static final String ID_ATTRIB_NAME
"ID" attribute name.- See Also:
- Constant Field Values
-
ENTITY_ID_ATTRIB_NAME
static final String ENTITY_ID_ATTRIB_NAME
"Name" attribute name.- See Also:
- Constant Field Values
-
-
Method Detail
-
getEntityID
String getEntityID()
Gets the entity ID for this entity descriptor.- Returns:
- the entity ID for this entity descriptor
-
setEntityID
void setEntityID(String id)
Sets the entity ID for this entity descriptor.- Parameters:
id- the entity ID for this entity descriptor
-
getID
String getID()
Gets the ID for this entity descriptor.- Returns:
- the ID for this entity descriptor
-
setID
void setID(String newID)
Sets the ID for this entity descriptor.- Parameters:
newID- the ID for this entity descriptor
-
getExtensions
Extensions getExtensions()
Gets the Extensions child of this object.- Returns:
- the Extensions child of this object
-
setExtensions
void setExtensions(Extensions extensions)
Sets the Extensions child of this object.- Parameters:
extensions- the Extensions child of this object
-
getRoleDescriptors
List<RoleDescriptor> getRoleDescriptors()
Gets all the role descriptors for this entity descriptor.- Returns:
- the role descriptors for this entity descriptor
-
getRoleDescriptors
List<RoleDescriptor> getRoleDescriptors(QName typeOrName)
Gets all the role descriptors for this entity descriptor that match the supplied QName parameter.- Parameters:
typeOrName- the name of the role- Returns:
- the role descriptors for this entity descriptor
-
getRoleDescriptors
List<RoleDescriptor> getRoleDescriptors(QName typeOrName, String supportedProtocol)
Gets all the role descriptors for this entity that support the given protocol.- Parameters:
typeOrName- the name of the rolesupportedProtocol- the supported protocol- Returns:
- the list of role descriptors that support the given protocol
-
getIDPSSODescriptor
IDPSSODescriptor getIDPSSODescriptor(String supportedProtocol)
Gets the firstIDPSSODescriptorrole descriptor for this entity that supports the given protocol.- Parameters:
supportedProtocol- protocol that must be supported- Returns:
- the
IDPSSODescriptorrole descriptor
-
getSPSSODescriptor
SPSSODescriptor getSPSSODescriptor(String supportedProtocol)
Gets the firstSPSSODescriptorrole descriptor for this entity that supports the given protocol.- Parameters:
supportedProtocol- protocol that must be supported- Returns:
- the
SPSSODescriptorrole descriptor
-
getAuthnAuthorityDescriptor
AuthnAuthorityDescriptor getAuthnAuthorityDescriptor(String supportedProtocol)
Gets the firstAuthnAuthorityDescriptorrole descriptor for this entity that supports the given protocol.- Parameters:
supportedProtocol- protocol that must be supported- Returns:
- the
AuthnAuthorityDescriptorrole descriptor
-
getAttributeAuthorityDescriptor
AttributeAuthorityDescriptor getAttributeAuthorityDescriptor(String supportedProtocol)
Gets the firstAttributeAuthorityDescriptorrole descriptor for this entity that supports the given protocol.- Parameters:
supportedProtocol- protocol that must be supported- Returns:
- the
AttributeAuthorityDescriptorrole descriptor
-
getPDPDescriptor
PDPDescriptor getPDPDescriptor(String supportedProtocol)
Gets the firstPDPDescriptorrole descriptor for this entity that supports the given protocol.- Parameters:
supportedProtocol- protocol that must be supported- Returns:
- the
PDPDescriptorrole descriptor
-
getAffiliationDescriptor
AffiliationDescriptor getAffiliationDescriptor()
Gets the affiliation descriptor for this entity.- Returns:
- the affiliation descriptor for this entity
-
setAffiliationDescriptor
void setAffiliationDescriptor(AffiliationDescriptor descriptor)
Sets the affiliation descriptor for this entity.- Parameters:
descriptor- the affiliation descriptor for this entity
-
getOrganization
Organization getOrganization()
Gets the organization for this entity.- Returns:
- the organization for this entity
-
setOrganization
void setOrganization(Organization organization)
Sets the organization for this entity.- Parameters:
organization- the organization for this entity
-
getContactPersons
List<ContactPerson> getContactPersons()
Get the contact people for this entity.- Returns:
- the contact people for this entity
-
getAdditionalMetadataLocations
List<AdditionalMetadataLocation> getAdditionalMetadataLocations()
Gets the additional metadata locations for this entity.- Returns:
- the additional metadata locations for this entity
-
-