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
FieldsFields inherited from class com.sun.xml.wss.impl.misc.SecurityHeaderBlockImpl
delegateElementFields 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 -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTransform(String algorithmURI) jakarta.xml.soap.SOAPElementgetCipherData(boolean create) jakarta.xml.soap.SOAPElementgetCipherReference(boolean create, String uri) Returns null if Encoding attr is not presentjakarta.xml.soap.SOAPElementreturns the algorithm URIjakarta.xml.soap.SOAPElementgetId()Returns null if id attr is not presentReturns null if MimeType attr is not presentgetType()Returns null if Type attr is not presentvoidinitializeEncryptedType(jakarta.xml.soap.SOAPElement element) voidThis method should be called when changes are made inside an object through its reference obtained from any of the get methods of this class.voidsetEncoding(String encoding) voidsetEncryptionMethod(jakarta.xml.soap.SOAPElement encryptionMethod) voidsetEncryptionMethod(String algorithmURI) voidsetEncryptionProperties(jakarta.xml.soap.SOAPElement encryptionProperties) voidvoidsetKeyInfo(KeyInfoHeaderBlock keyInfo) voidsetMimeType(String mimeType) voidMethods 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, setWsuIdAttrMethods inherited from class com.sun.xml.wss.impl.misc.SOAPElementExtension
addAttribute, addChildElement, createQName, getAttributeValue, getChildElements, getElementQName, removeAttribute, setElementQNameMethods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.xml.soap.SOAPElement
addAttribute, addChildElement, createQName, getAttributeValue, getChildElements, getElementQName, removeAttribute, setElementQName
-
Field Details
-
log
-
-
Constructor Details
-
EncryptedTypeHeaderBlock
protected EncryptedTypeHeaderBlock()Default constructor.
-
-
Method Details
-
getId
Returns null if id attr is not present- Specified by:
getIdin interfaceSecurityHeaderBlock- Overrides:
getIdin 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
-