Package com.sun.xml.wss.core
Class EncryptedTypeHeaderBlock
java.lang.Object
com.sun.xml.wss.impl.misc.SOAPElementExtension
com.sun.xml.wss.impl.misc.SecurityHeaderBlockImpl
com.sun.xml.wss.core.EncryptedTypeHeaderBlock
- All Implemented Interfaces:
SecurityHeaderBlock
,jakarta.xml.soap.Node
,jakarta.xml.soap.SOAPElement
,Element
,Node
- Direct Known Subclasses:
EncryptedDataHeaderBlock
,EncryptedKeyHeaderBlock
Schema definition for an EncryptedType is as follows:
<xmp>
<complexType name='EncryptedType' abstract='true'>
<sequence>
<element name='EncryptionMethod' type='xenc:EncryptionMethodType'
minOccurs='0'/>
<element ref='ds:KeyInfo' minOccurs='0'/>
<element ref='xenc:CipherData'/>
<element ref='xenc:EncryptionProperties' minOccurs='0'/>
</sequence>
<attribute name='Id' type='ID' use='optional'/>
<attribute name='Type' type='anyURI' use='optional'/>
<attribute name='MimeType' type='string' use='optional'/>
<attribute name='Encoding' type='anyURI' use='optional'/>
</complexType>
</xmp>
- Author:
- Vishal Mahajan
-
Field Summary
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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addTransform
(String algorithmURI) jakarta.xml.soap.SOAPElement
getCipherData
(boolean create) jakarta.xml.soap.SOAPElement
getCipherReference
(boolean create, String uri) Returns null if Encoding attr is not presentjakarta.xml.soap.SOAPElement
returns the algorithm URIjakarta.xml.soap.SOAPElement
getId()
Returns null if id attr is not presentReturns null if MimeType attr is not presentgetType()
Returns null if Type attr is not presentvoid
initializeEncryptedType
(jakarta.xml.soap.SOAPElement element) void
This method should be called when changes are made inside an object through its reference obtained from any of the get methods of this class.void
setEncoding
(String encoding) void
setEncryptionMethod
(jakarta.xml.soap.SOAPElement encryptionMethod) void
setEncryptionMethod
(String algorithmURI) void
setEncryptionProperties
(jakarta.xml.soap.SOAPElement encryptionProperties) void
void
setKeyInfo
(KeyInfoHeaderBlock keyInfo) void
setMimeType
(String mimeType) void
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, 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, 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 jakarta.xml.soap.SOAPElement
addAttribute, addChildElement, createQName, getAttributeValue, getChildElements, getElementQName, removeAttribute, setElementQName
-
Field Details
-
log
-
-
Constructor Details
-
EncryptedTypeHeaderBlock
public EncryptedTypeHeaderBlock()
-
-
Method Details
-
getId
Returns null if id attr is not present- Specified by:
getId
in interfaceSecurityHeaderBlock
- Overrides:
getId
in classSecurityHeaderBlockImpl
-
setId
-
getType
Returns null if Type attr is not present -
setType
-
getMimeType
Returns null if MimeType attr is not present -
setMimeType
-
getEncoding
Returns null if Encoding attr is not present -
setEncoding
-
getEncryptionMethod
public jakarta.xml.soap.SOAPElement getEncryptionMethod() -
getEncryptionMethodURI
returns the algorithm URI -
setEncryptionMethod
public void setEncryptionMethod(jakarta.xml.soap.SOAPElement encryptionMethod) -
setEncryptionMethod
- Throws:
XWSSecurityException
-
getKeyInfo
-
setKeyInfo
-
getCipherValue
- Throws:
XWSSecurityException
- If CipherData element is not present OR If CipherValue element is not present inside CipherData.
-
getCipherData
- Throws:
XWSSecurityException
-
getCipherReference
public jakarta.xml.soap.SOAPElement getCipherReference(boolean create, String uri) throws XWSSecurityException - Throws:
XWSSecurityException
-
addTransform
- Throws:
XWSSecurityException
-
getTransforms
- Throws:
XWSSecurityException
-
getEncryptionProperties
public jakarta.xml.soap.SOAPElement getEncryptionProperties() -
setEncryptionProperties
public void setEncryptionProperties(jakarta.xml.soap.SOAPElement encryptionProperties) -
saveChanges
public void saveChanges()This method should be called when changes are made inside an object through its reference obtained from any of the get methods of this class. For example, if getKeyInfo() call is made and then changes are made inside the keyInfo, this method should be called to reflect changes in the EncryptedType. -
initializeEncryptedType
public void initializeEncryptedType(jakarta.xml.soap.SOAPElement element) throws XWSSecurityException - Throws:
XWSSecurityException
-