com.sun.xml.wss.core
Class BinarySecurityToken

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
All Implemented Interfaces:
SecurityHeaderBlock, SecurityToken, SOAPElement, Element, Node
Direct Known Subclasses:
X509SecurityToken

public class BinarySecurityToken
extends SecurityHeaderBlockImpl
implements SecurityToken

A wsse:BinarySecurityToken.

Author:
Manveen Kaur, Edwin Goei

Field Summary
protected  String encodedText
           
protected  String encodingType
          Default encoding
protected static Logger log
           
protected  Document soapDoc
           
protected  String valueType
          Valid values are: #X509v3 #X509PKIPathv1 #PKCS7
protected  String 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
 
Method Summary
 SOAPElement getAsSoapElement()
           
 String getEncodingType()
           
 String getId()
           
 byte[] getRawValue()
          returns the decoded value of the text node.
 String getTextValue()
          get the actual value of the text node.
 String getValueType()
           
protected  void setEncodingType(String encodingType)
           
protected  void setId(String wsuId)
           
protected  void setRawValue(byte[] rawText)
           
protected  void setTextValue(String encodedText)
          set the value of the text node.
protected  void setValueType(String valueType)
           
 
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
 

Field Detail

valueType

protected String valueType
Valid values are: #X509v3 #X509PKIPathv1 #PKCS7


encodingType

protected String encodingType
Default encoding


wsuId

protected String wsuId

encodedText

protected String encodedText

soapDoc

protected Document soapDoc

log

protected static final Logger log
Method Detail

getValueType

public String getValueType()

setValueType

protected void setValueType(String valueType)

getEncodingType

public String getEncodingType()

setEncodingType

protected void setEncodingType(String encodingType)

getId

public String getId()
Specified by:
getId in interface SecurityHeaderBlock
Overrides:
getId in class SecurityHeaderBlockImpl

setId

protected void setId(String wsuId)

getRawValue

public byte[] getRawValue()
                   throws SecurityTokenException
returns the decoded value of the text node.

Throws:
SecurityTokenException

setRawValue

protected void setRawValue(byte[] rawText)

getTextValue

public String getTextValue()
                    throws XWSSecurityException
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.

Throws:
XWSSecurityException

setTextValue

protected void setTextValue(String encodedText)
set the value of the text node. It is assumed that the filter would have already encoded the value appropriately.


getAsSoapElement

public SOAPElement getAsSoapElement()
                             throws SecurityTokenException
Specified by:
getAsSoapElement in interface SecurityHeaderBlock
Overrides:
getAsSoapElement in class SecurityHeaderBlockImpl
Throws:
SecurityTokenException


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