com.sun.xml.wss.core
Class X509SecurityToken

java.lang.Object
  extended by com.sun.xml.wss.impl.misc.SOAPElementExtension
      extended by com.sun.xml.wss.impl.misc.SecurityHeaderBlockImpl
          extended by com.sun.xml.wss.core.BinarySecurityToken
              extended by com.sun.xml.wss.core.X509SecurityToken
All Implemented Interfaces:
Token, SecurityHeaderBlock, SecurityToken, 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
X509SecurityToken(Document document, X509Certificate cert)
           
X509SecurityToken(Document document, X509Certificate cert, String valueType)
           
X509SecurityToken(Document document, X509Certificate cert, String wsuId, String valueType)
           
X509SecurityToken(SOAPElement tokenElement)
           
X509SecurityToken(SOAPElement tokenElement, boolean isBSP)
           
 
Method Summary
static SecurityHeaderBlock fromSoapElement(SOAPElement element)
           
 X509Certificate getCertificate()
           
 String getTextValue()
          get the actual value of the text node.
 Object getTokenValue()
          The token Value
 String 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 javax.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
 
Methods inherited from interface javax.xml.soap.Node
detachNode, getParentElement, getValue, recycleNode, setParentElement, setValue
 
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 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
 

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(SOAPElement tokenElement,
                         boolean isBSP)
                  throws XWSSecurityException
Throws:
XWSSecurityException

X509SecurityToken

public X509SecurityToken(SOAPElement tokenElement)
                  throws XWSSecurityException
Throws:
XWSSecurityException
Method Detail

getCertificate

public X509Certificate getCertificate()
                               throws XWSSecurityException
Throws:
XWSSecurityException

fromSoapElement

public static SecurityHeaderBlock fromSoapElement(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 class BinarySecurityToken
Throws:
XWSSecurityException

getType

public String getType()
Description copied from interface: Token
The type of the Token

Specified by:
getType in interface Token

getTokenValue

public Object getTokenValue()
Description copied from interface: Token
The token Value

Specified by:
getTokenValue in interface Token


Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.