com.sun.xml.wss.core
Class EncryptedKeyHeaderBlock

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.EncryptedTypeHeaderBlock
              extended by com.sun.xml.wss.core.EncryptedKeyHeaderBlock
All Implemented Interfaces:
SecurityHeaderBlock, SOAPElement, Element, Node

public class EncryptedKeyHeaderBlock
extends EncryptedTypeHeaderBlock

The schema definition of EncryptedKey element is as follows:

<element name='EncryptedKey' type='xenc:EncryptedKeyType'/> <complexType name='EncryptedKeyType'> <complexContent> <extension base='xenc:EncryptedType'> <sequence> <element ref='xenc:ReferenceList' minOccurs='0'/> <element name='CarriedKeyName' type='string' minOccurs='0'/> </sequence> <attribute name='Recipient' type='string' use='optional'/> </extension> </complexContent> </complexType>

Author:
Vishal Mahajan

Field Summary
 
Fields inherited from class com.sun.xml.wss.core.EncryptedTypeHeaderBlock
log
 
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
EncryptedKeyHeaderBlock()
          Create an empty EncryptedKey element.
EncryptedKeyHeaderBlock(Document doc)
          Create an empty EncryptedKey element whose owner document is given.
EncryptedKeyHeaderBlock(SOAPElement element)
           
 
Method Summary
static SecurityHeaderBlock fromSoapElement(SOAPElement element)
           
 SOAPElement getAsSoapElement()
           
 SOAPElement getCarriedKeyName()
           
 String getRecipient()
          Returns null if Recipient attr is not present
 ReferenceListHeaderBlock getReferenceList()
           
 void setCarriedKeyName(SOAPElement carriedKeyName)
           
 void setCipherData(SOAPElement cipherData)
           
 void setCipherValue(String cipherValue)
           
 void setRecipient(String recipient)
           
 void setReferenceList(ReferenceListHeaderBlock referenceList)
           
 
Methods inherited from class com.sun.xml.wss.core.EncryptedTypeHeaderBlock
addTransform, getCipherData, getCipherReference, getCipherValue, getEncoding, getEncryptionMethod, getEncryptionMethodURI, getEncryptionProperties, getId, getKeyInfo, getMimeType, getTransforms, getType, initializeEncryptedType, saveChanges, setEncoding, setEncryptionMethod, setEncryptionMethod, setEncryptionProperties, setId, setKeyInfo, setMimeType, setType
 
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, addChildElement, createQName, getAttributeValue, getChildElements, getElementQName, removeAttribute, setElementQName
 

Constructor Detail

EncryptedKeyHeaderBlock

public EncryptedKeyHeaderBlock()
                        throws XWSSecurityException
Create an empty EncryptedKey element.

Throws:
XWSSecurityException - If there is problem creating an EncryptedKey element.

EncryptedKeyHeaderBlock

public EncryptedKeyHeaderBlock(Document doc)
                        throws XWSSecurityException
Create an empty EncryptedKey element whose owner document is given.

Throws:
XWSSecurityException - If there is problem creating an EncryptedKey element

EncryptedKeyHeaderBlock

public EncryptedKeyHeaderBlock(SOAPElement element)
                        throws XWSSecurityException
Throws:
XWSSecurityException - If there is problem in initializing EncryptedKey element.
Method Detail

setCipherData

public void setCipherData(SOAPElement cipherData)

setCipherValue

public void setCipherValue(String cipherValue)
                    throws XWSSecurityException
Throws:
XWSSecurityException

getReferenceList

public ReferenceListHeaderBlock getReferenceList()

setReferenceList

public void setReferenceList(ReferenceListHeaderBlock referenceList)

getRecipient

public String getRecipient()
Returns null if Recipient attr is not present


setRecipient

public void setRecipient(String recipient)

getCarriedKeyName

public SOAPElement getCarriedKeyName()

setCarriedKeyName

public void setCarriedKeyName(SOAPElement carriedKeyName)

fromSoapElement

public static SecurityHeaderBlock fromSoapElement(SOAPElement element)
                                           throws XWSSecurityException
Throws:
XWSSecurityException

getAsSoapElement

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


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