com.sun.xml.wss.core.reference
Class KeyIdentifier

java.lang.Object
  extended by com.sun.xml.wss.impl.misc.SOAPElementExtension
      extended by com.sun.xml.wss.core.ReferenceElement
          extended by com.sun.xml.wss.core.reference.KeyIdentifier
All Implemented Interfaces:
SOAPElement, Element, Node
Direct Known Subclasses:
EncryptedKeySHA1Identifier, SamlKeyIdentifier, X509SubjectKeyIdentifier, X509ThumbPrintIdentifier

public abstract class KeyIdentifier
extends ReferenceElement

Author:
Vishal Mahajan

Field Summary
protected static Logger log
           
 
Fields inherited from class com.sun.xml.wss.core.ReferenceElement
delegateElement, soapFactory
 
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
KeyIdentifier(Document doc)
          Creates an "empty" KeyIdentifier element with default encoding type and default value type.
KeyIdentifier(SOAPElement element)
          Takes a SOAPElement and checks if it has the right name.
 
Method Summary
 String getDecodedReferenceValue()
          Look at EncodingType (if any) and return decoded result.
 String getEncodingType()
          If this attr is not present, returns null.
 String getReferenceValue()
           
 String getValueType()
          If this attr is not present, returns null.
 String getWsuId()
          If this attr is not present, returns null.
 void setEncodingType(String encodingType)
           
 void setReferenceValue(String encodedValue)
           
 void setValueType(String valueType)
           
 void setWsuId(String wsuId)
           
 
Methods inherited from class com.sun.xml.wss.core.ReferenceElement
addAttribute, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addNamespaceDeclaration, addTextNode, appendChild, cloneNode, compareDocumentPosition, detachNode, equals, getAllAttributes, getAllAttributesAsQNames, getAsSoapElement, 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, getTagName, getTextContent, getUserData, getValue, getVisibleNamespacePrefixes, hasAttribute, hasAttributeNS, hasAttributes, hasChildNodes, hashCode, insertBefore, 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, toString
 
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, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.xml.soap.SOAPElement
addAttribute, addChildElement, createQName, getAttributeValue, getChildElements, getElementQName, removeAttribute, setElementQName
 

Field Detail

log

protected static final Logger log
Constructor Detail

KeyIdentifier

public KeyIdentifier(Document doc)
              throws XWSSecurityException
Creates an "empty" KeyIdentifier element with default encoding type and default value type.

Throws:
XWSSecurityException

KeyIdentifier

public KeyIdentifier(SOAPElement element)
              throws XWSSecurityException
Takes a SOAPElement and checks if it has the right name.

Throws:
XWSSecurityException
Method Detail

getValueType

public String getValueType()
If this attr is not present, returns null.


setValueType

public void setValueType(String valueType)

getEncodingType

public String getEncodingType()
If this attr is not present, returns null.


setEncodingType

public void setEncodingType(String encodingType)

getReferenceValue

public String getReferenceValue()

setReferenceValue

public void setReferenceValue(String encodedValue)
                       throws XWSSecurityException
Throws:
XWSSecurityException

getWsuId

public String getWsuId()
If this attr is not present, returns null.


setWsuId

public void setWsuId(String wsuId)

getDecodedReferenceValue

public String getDecodedReferenceValue()
                                throws XWSSecurityException
Look at EncodingType (if any) and return decoded result. Handle Base64Binary for now.

Throws:
XWSSecurityException


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