Package com.sun.xml.wss.core
Class X509SecurityToken
- java.lang.Object
-
- com.sun.xml.wss.impl.misc.SOAPElementExtension
-
- com.sun.xml.wss.impl.misc.SecurityHeaderBlockImpl
-
- com.sun.xml.wss.core.BinarySecurityToken
-
- com.sun.xml.wss.core.X509SecurityToken
-
- All Implemented Interfaces:
Token
,SecurityHeaderBlock
,SecurityToken
,jakarta.xml.soap.Node
,jakarta.xml.soap.SOAPElement
,Element
,Node
public class X509SecurityToken extends BinarySecurityToken implements Token
An X509 v3 certificate BinarySecurityToken.- Author:
- Manveen Kaur, Edwin Goei
-
-
Field Summary
-
Fields inherited from class com.sun.xml.wss.core.BinarySecurityToken
encodedText, encodingType, soapDoc, valueType, wsuId
-
Fields inherited from class com.sun.xml.wss.impl.misc.SecurityHeaderBlockImpl
delegateElement
-
Fields inherited from interface org.w3c.dom.Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
-
-
Constructor Summary
Constructors Constructor Description X509SecurityToken(jakarta.xml.soap.SOAPElement tokenElement)
X509SecurityToken(jakarta.xml.soap.SOAPElement tokenElement, boolean isBSP)
X509SecurityToken(Document document, X509Certificate cert)
X509SecurityToken(Document document, X509Certificate cert, String valueType)
X509SecurityToken(Document document, X509Certificate cert, String wsuId, String valueType)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SecurityHeaderBlock
fromSoapElement(jakarta.xml.soap.SOAPElement element)
X509Certificate
getCertificate()
String
getTextValue()
get the actual value of the text node.Object
getTokenValue()
The token ValueString
getType()
The type of the Token-
Methods inherited from class com.sun.xml.wss.core.BinarySecurityToken
getAsSoapElement, getEncodingType, getId, getRawValue, getValueType, setEncodingType, setId, setRawValue, setTextValue, setValueType
-
Methods inherited from class com.sun.xml.wss.impl.misc.SecurityHeaderBlockImpl
addAttribute, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addNamespaceDeclaration, addTextNode, appendChild, cloneNode, compareDocumentPosition, detachNode, equals, fromSoapElement, getAllAttributes, getAllAttributesAsQNames, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getAttributeValue, getBaseURI, getChildElements, getChildElements, getChildNodes, getElementName, getElementsByTagName, getElementsByTagNameNS, getEncodingStyle, getFeature, getFirstChild, getLastChild, getLocalName, getNamespacePrefixes, getNamespaceURI, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentElement, getParentNode, getPrefix, getPreviousSibling, getSchemaTypeInfo, getSoapFactory, getTagName, getTextContent, getUserData, getValue, getVisibleNamespacePrefixes, hasAttribute, hasAttributeNS, hasAttributes, hasChildNodes, insertBefore, isBSP, isBSP, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, recycleNode, removeAttribute, removeAttribute, removeAttributeNode, removeAttributeNS, removeChild, removeContents, removeNamespaceDeclaration, replaceChild, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setEncodingStyle, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setNodeValue, setParentElement, setPrefix, setSOAPElement, setTextContent, setUserData, setValue, setWsuIdAttr
-
Methods inherited from class com.sun.xml.wss.impl.misc.SOAPElementExtension
addAttribute, addChildElement, createQName, getAttributeValue, getChildElements, getElementQName, removeAttribute, setElementQName
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.w3c.dom.Element
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS
-
Methods inherited from interface jakarta.xml.soap.Node
detachNode, getParentElement, getValue, recycleNode, setParentElement, setValue
-
Methods inherited from interface org.w3c.dom.Node
appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData
-
Methods inherited from interface jakarta.xml.soap.SOAPElement
addAttribute, addAttribute, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addNamespaceDeclaration, addTextNode, createQName, getAllAttributes, getAllAttributesAsQNames, getAttributeValue, getAttributeValue, getChildElements, getChildElements, getChildElements, getElementName, getElementQName, getEncodingStyle, getNamespacePrefixes, getNamespaceURI, getVisibleNamespacePrefixes, removeAttribute, removeAttribute, removeContents, removeNamespaceDeclaration, setElementQName, setEncodingStyle
-
-
-
-
Constructor Detail
-
X509SecurityToken
public X509SecurityToken(Document document, X509Certificate cert, String wsuId, String valueType) throws SecurityTokenException
- Throws:
SecurityTokenException
-
X509SecurityToken
public X509SecurityToken(Document document, X509Certificate cert) throws SecurityTokenException
- Throws:
SecurityTokenException
-
X509SecurityToken
public X509SecurityToken(Document document, X509Certificate cert, String valueType) throws SecurityTokenException
- Throws:
SecurityTokenException
-
X509SecurityToken
public X509SecurityToken(jakarta.xml.soap.SOAPElement tokenElement, boolean isBSP) throws XWSSecurityException
- Throws:
XWSSecurityException
-
X509SecurityToken
public X509SecurityToken(jakarta.xml.soap.SOAPElement tokenElement) throws XWSSecurityException
- Throws:
XWSSecurityException
-
-
Method Detail
-
getCertificate
public X509Certificate getCertificate() throws XWSSecurityException
- Throws:
XWSSecurityException
-
fromSoapElement
public static SecurityHeaderBlock fromSoapElement(jakarta.xml.soap.SOAPElement element) throws XWSSecurityException
- Throws:
XWSSecurityException
-
getTextValue
public String getTextValue() throws XWSSecurityException
Description copied from class:BinarySecurityToken
get the actual value of the text node. This will typically be encoded. It is the onus of the filter to decode this before operation upon it.- Overrides:
getTextValue
in classBinarySecurityToken
- Throws:
XWSSecurityException
-
getTokenValue
public Object getTokenValue()
Description copied from interface:Token
The token Value- Specified by:
getTokenValue
in interfaceToken
-
-