public class LogoutRequest extends LibRequestMessage
LogoutResponse
ATTRIBUTE_STATEMENT, AUTHENTICATION_STATEMENT, AUTHORIZATION_DECISION_STATEMENT
Constructor and Description |
---|
LogoutRequest(org.w3c.dom.Document owner)
Creates a new
LogoutRequest instance within the specified XML Document. |
LogoutRequest(org.w3c.dom.Document owner, java.lang.String requestId, java.util.Date issueInstant, java.lang.String providerId)
Creates a new
LogoutRequest instance within the specified XML Document. |
LogoutRequest(org.w3c.dom.Element element)
Creates a new
LogoutRequest instance from the given Element node. |
LogoutRequest(org.w3c.dom.Element element, java.lang.String systemId)
Creates a new
LogoutRequest instance from the given Element node. |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String[] |
getChildElementsLocalNames()
Returns the orderded set of the local names of the child elements specified in the schema for the XML element represented by the concrete subclass.
|
protected java.lang.String[] |
getChildElementsNSURIs()
Returns the orderded set of the namespce URIs for the child elements specified in the schema for the XML element represented by the concrete subclass.
|
java.lang.String |
getConsent()
Returns the value of this LogoutRequest element's consent attribute, or
null if the attribute is not specified. |
NameIdentifier |
getNameIdentifier()
Returns the saml:NameIdentifier element contained in this element, or
null if no samlp:NameIdentifier element is present. |
java.util.Date |
getNotOnOrAfter()
Returns the value of this LogoutRequest element's NotOnOrAfter attribute, or
null if the attribute is not specified. |
java.lang.String |
getRelayState()
Returns the value contained in the RelayState child element of this LogoutRequest element, or <ode>null if no RelayState element set.
|
java.lang.String |
getSessionIndex()
Returns the value contained in the SessionIndex child element of this LogoutRequest, or
null if no SessionIndex element is present. |
void |
setConsent(java.lang.String consent)
Sets the value of this LogoutRequest element's consent attribute.
|
void |
setNameIdentifier(NameIdentifier nameId)
Sets the saml:NameIdentifier child element in this element.
|
void |
setNotOnOrAfter(java.util.Date notOnOrAfter)
Sets the value of this LogoutRequest element's NotOnOrAfter attribute.
|
void |
setRelayState(java.lang.String value)
Sets the value of the RelayState child element in this LogoutRequest element.
|
void |
setSessionIndex(java.lang.String sessionIndex)
Sets the value of the SessionIndex child element in this LogoutRequest element.
|
java.lang.String |
toURLString(java.security.PrivateKey key, java.lang.String sigAlg)
Returns this
LogoutRequest as a URL-encoded query string, optionally signed using the given private key and signature algorithm. |
addSignature, addSignature, getChildElementPosition, getID, getInstance, getProviderID, setProviderID
addRespondWith, addRespondWithValue, getIssueInstant, getLocalNamesPrecedeDSig, getNSURIsPrecedeDSig, getRequestID, getRespondWiths, getRespondWithValues, setIssueInstant, setRequestID
clearSignature, getInstance, getMajorVersion, getMinorVersion, getSignature, isSigned, setVersion, sign, sign, sign, sign, verify, verify
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, setDefaultNSPrefix
appendChild, 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 LogoutRequest(org.w3c.dom.Element element) throws org.w3c.dom.DOMException
LogoutRequest
instance from the given Element node.element
- A Liberty LogoutRequest XML element.org.w3c.dom.DOMException
public LogoutRequest(org.w3c.dom.Element element, java.lang.String systemId) throws org.w3c.dom.DOMException
LogoutRequest
instance from the given Element node.element
- A Liberty LogoutRequest XML element.systemId
- The URI string system ID for the LogoutRequest
.org.w3c.dom.DOMException
public LogoutRequest(org.w3c.dom.Document owner) throws org.w3c.dom.DOMException
LogoutRequest
instance within the specified XML Document.owner
- The owner document of the new Liberty LogoutRequest element.org.w3c.dom.DOMException
public LogoutRequest(org.w3c.dom.Document owner, java.lang.String requestId, java.util.Date issueInstant, java.lang.String providerId) throws org.w3c.dom.DOMException
LogoutRequest
instance within the specified XML Document.owner
- The owner document of the new Liberty LogoutRequest element.requestID
- The RequestID
attribute.issueInstant
- The IssueInstant
attribute.providerId
- The ProviderID
child element.org.w3c.dom.DOMException
public void setNameIdentifier(NameIdentifier nameId)
public NameIdentifier getNameIdentifier()
null
if no samlp:NameIdentifier element is present.NameIdentifier
object.public void setSessionIndex(java.lang.String sessionIndex)
public java.lang.String getSessionIndex()
null
if no SessionIndex element is present.null
if this child is not specified.public void setRelayState(java.lang.String value) throws org.w3c.dom.DOMException
value
- The value for the relay state.org.w3c.dom.DOMException
public java.lang.String getRelayState()
public void setConsent(java.lang.String consent) throws org.w3c.dom.DOMException
consent
- The attribute value.org.w3c.dom.DOMException
public java.lang.String getConsent()
null
if the attribute is not specified.public void setNotOnOrAfter(java.util.Date notOnOrAfter) throws org.w3c.dom.DOMException
notOnOrAfter
- The attribute value.org.w3c.dom.DOMException
public java.util.Date getNotOnOrAfter()
null
if the attribute is not specified.public java.lang.String toURLString(java.security.PrivateKey key, java.lang.String sigAlg) throws SigningException
LogoutRequest
as a URL-encoded query string, optionally signed using the given private key and signature algorithm.key
- The private signing key. If null
, the query string will not be signed.sigAlg
- The URI identifying the signature algorithm to use. If null
, the query string will not be signed.SigningException
- If an error occurs computing the signature.protected java.lang.String[] getChildElementsNSURIs()
LibRequestMessage
getChildElementsNSURIs
in class LibRequestMessage
protected java.lang.String[] getChildElementsLocalNames()
LibRequestMessage
getChildElementsLocalNames
in class LibRequestMessage