Package com.sun.xml.wss.core.reference
Class KeyIdentifier
- java.lang.Object
-
- com.sun.xml.wss.impl.misc.SOAPElementExtension
-
- com.sun.xml.wss.core.ReferenceElement
-
- com.sun.xml.wss.core.reference.KeyIdentifier
-
- Direct Known Subclasses:
EncryptedKeySHA1Identifier,SamlKeyIdentifier,X509SubjectKeyIdentifier,X509ThumbPrintIdentifier
public abstract class KeyIdentifier extends ReferenceElement
- Author:
- Vishal Mahajan
-
-
Field Summary
Fields Modifier and Type Field Description protected static Loggerlog-
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
Constructors Constructor Description KeyIdentifier(javax.xml.soap.SOAPElement element)Takes a SOAPElement and checks if it has the right name.KeyIdentifier(Document doc)Creates an "empty" KeyIdentifier element with default encoding type and default value type.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetDecodedReferenceValue()Look at EncodingType (if any) and return decoded result.StringgetEncodingType()If this attr is not present, returns null.StringgetReferenceValue()StringgetValueType()If this attr is not present, returns null.StringgetWsuId()If this attr is not present, returns null.voidsetEncodingType(String encodingType)voidsetReferenceValue(String encodedValue)voidsetValueType(String valueType)voidsetWsuId(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
-
-
-
-
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(javax.xml.soap.SOAPElement element) throws XWSSecurityExceptionTakes 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
-
-