public class EntityDescriptor
extends oracle.security.xmlsec.util.XMLElement
| Constructor and Description |
|---|
EntityDescriptor(org.w3c.dom.Document owner)
Creates a new
EntityDescriptor instance within the specified XML Document. |
EntityDescriptor(org.w3c.dom.Element element)
Creates a new
EntityDescriptor instance from the given Element node. |
EntityDescriptor(org.w3c.dom.Element element, java.lang.String systemId)
Creates a new
EntityDescriptor instance from the given Element node. |
| Modifier and Type | Method and Description |
|---|---|
void |
addIDPDescriptor(IDPDescriptor descriptor)
Adds an IDPDescriptor element for the entity's identity provider.
|
oracle.security.xmlsec.dsig.XSSignature |
addSignature(java.lang.String signatureMethod, java.lang.String c14nMethod, java.lang.String digestMethod)
Adds a dsig:Signature to this EntityDescriptor, replacing any existing signature.
|
void |
addSPDescriptor(SPDescriptor descriptor)
Adds a SPDescriptor element for the entity's service provider.
|
AffiliationDescriptor |
getAffiliationDescriptor()
Returns the AffiliationDescriptor element for the entity's affiliation group, or
null if no AffiliationDescriptor element is present. |
java.lang.String |
getCacheDuration()
Returns the cacheDuration attribute of this EntityDescriptor, or
null if the attribute is not specified. |
ContactPerson |
getContactPerson()
Returns the ContactPerson element for the entity, or
null if no ContactPerson element is present. |
java.lang.String |
getId()
Returns the "id" attribute of this EntityDescriptor, for use as the target of a ds:Signature, or
null if the attribute is not specified. |
java.util.List |
getIDPDescriptors()
Returns a List of IDPDescriptor elements for the entity's identity provider.
|
Organization |
getOrganization()
Returns the Organization element for the entity, or
null if no Organization element is present. |
java.lang.String |
getProviderID()
Returns the providerID of the entity whose metadata is represented by this EntityDescriptor.
|
oracle.security.xmlsec.dsig.XSSignature |
getSignature()
Returns the XML Signature child element from this
EntityDescriptor element, or null if no XML Signature element is present. |
java.util.List |
getSPDescriptors()
Returns a List of SPDescriptor elements for the entity's service provider.
|
java.util.Date |
getValidUntil()
Returns the validUntil attribute of this EntityDescriptor, indicating the expiration of the metadata, or
null if the attribute is not specified. |
void |
setAffiliationDescriptor(AffiliationDescriptor descriptor)
Sets the AffiliationDescriptor element for the entity's affiliation group.
|
void |
setCacheDuration(java.lang.String duration)
Sets the cacheDuration attribute of this EntityDescriptor.
|
void |
setContactPerson(ContactPerson contact)
Sets the ContactPerson element for the entity.
|
void |
setId(java.lang.String id)
Sets the "id" attribute of this EntityDescriptor, for use as the target of a ds:Signature.
|
void |
setOrganization(Organization organization)
Sets the Organization element for the entity.
|
void |
setProviderID(java.lang.String providerID)
Sets the providerID of the entity whose metadata is represented by this EntityDescriptor.
|
void |
setValidUntil(java.util.Date validUntil)
Sets the validUntil attribute of this EntityDescriptor, indicating the expiration of the metadata.
|
addNSPrefixAttr, addNSPrefixAttr, addNSPrefixAttrDefault, addNSPrefixAttrDefault, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getChildElementsByTagName, getChildElementsByTagName, getChildElementsByTagNameNS, getChildElementsByTagNameNS, getDefaultNSPrefix, getElement, getElementsByTagName, getElementsByTagNameNS, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setDefaultNSPrefixappendChild, appendChild, appendTo, cloneNode, getAttributes, getChildNodes, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNode, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getSystemId, hasAttributes, hasChildNodes, insertBefore, insertBefore, isSupported, normalize, removeChild, removeChild, replaceChild, replaceChild, setNodeValue, setPrefix, setSystemId, toBytesXML, toStringXML
public EntityDescriptor(org.w3c.dom.Element element)
throws org.w3c.dom.DOMException
EntityDescriptor instance from the given Element node.element - A Liberty EntityDescriptor XML element.org.w3c.dom.DOMException
public EntityDescriptor(org.w3c.dom.Element element,
java.lang.String systemId)
throws org.w3c.dom.DOMException
EntityDescriptor instance from the given Element node.element - A Liberty EntityDescriptor XML element.systemId - The URI string system ID for the EntityDescriptor.org.w3c.dom.DOMException
public EntityDescriptor(org.w3c.dom.Document owner)
throws org.w3c.dom.DOMException
EntityDescriptor instance within the specified XML Document.owner - The owner document of the new Liberty EntityDescriptor element.org.w3c.dom.DOMException
public void setProviderID(java.lang.String providerID)
throws org.w3c.dom.DOMException
providerID - The providerID attribute URI string value.org.w3c.dom.DOMExceptionpublic java.lang.String getProviderID()
null if none is set.
public void setId(java.lang.String id)
throws org.w3c.dom.DOMException
id - The "id" attribute's ID value.org.w3c.dom.DOMExceptionpublic java.lang.String getId()
null if the attribute is not specified.
public void setValidUntil(java.util.Date validUntil)
throws org.w3c.dom.DOMException
validUntil - The validUntil attribute's dateTime value.org.w3c.dom.DOMExceptionpublic java.util.Date getValidUntil()
null if the attribute is not specified.
public void setCacheDuration(java.lang.String duration)
throws org.w3c.dom.DOMException
duration - The cacheDuration attribute value.org.w3c.dom.DOMExceptionpublic java.lang.String getCacheDuration()
null if the attribute is not specified.public void addSPDescriptor(SPDescriptor descriptor) throws org.w3c.dom.DOMException
descriptor - The SPDescriptor instance.org.w3c.dom.DOMExceptionpublic java.util.List getSPDescriptors()
List instance.public void addIDPDescriptor(IDPDescriptor descriptor) throws org.w3c.dom.DOMException
descriptor - The IDPDescriptor instance.org.w3c.dom.DOMExceptionpublic java.util.List getIDPDescriptors()
List instance.public void setAffiliationDescriptor(AffiliationDescriptor descriptor) throws org.w3c.dom.DOMException
descriptor - The AffiliationDescriptor instance.org.w3c.dom.DOMExceptionpublic AffiliationDescriptor getAffiliationDescriptor()
null if no AffiliationDescriptor element is present.AffiliationDescriptor instance.public void setContactPerson(ContactPerson contact) throws org.w3c.dom.DOMException
contact - The ContactPerson instance.org.w3c.dom.DOMExceptionpublic ContactPerson getContactPerson()
null if no ContactPerson element is present.ContactPerson instance.public void setOrganization(Organization organization) throws org.w3c.dom.DOMException
organization - The Organization instance.org.w3c.dom.DOMExceptionpublic Organization getOrganization()
null if no Organization element is present.Organization instance.
public oracle.security.xmlsec.dsig.XSSignature addSignature(java.lang.String signatureMethod,
java.lang.String c14nMethod,
java.lang.String digestMethod)
throws org.w3c.dom.DOMException,
oracle.security.xmlsec.dsig.SigningException
sign() methods must be invoked on the returned oracle.security.xmlsec.dsig.XSSignature object. The XSSignature can be used to add a dsig:KeyInfo containing, for example, the signer's public key certificate.
See XMLURI for algorithm URI string constants.
Note: This EntityDescriptor must have an "id" attribute to be used as the target of the new signature's Reference element. If no "id" attribute is present, a SigningException is thrown.
signatureMethod - The URI identifying the signature algorithm to be used.c14nMethod - The URI identifying the canonicalization algorithm to be used.digestMethod - The URI identifying the message digest algorithm to be used.oracle.security.xmlsec.dsig.SigningException - If no "id" attribute has been set for this EntityDescriptor.org.w3c.dom.DOMExceptionXSSignature, XSKeyInfo, XMLURIpublic oracle.security.xmlsec.dsig.XSSignature getSignature()
EntityDescriptor element, or null if no XML Signature element is present.XSSignature object or null if no signature is present.