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
public abstract class EncryptedTypeHeaderBlock extends SecurityHeaderBlockImpl
Schema definition for an EncryptedType is as follows:- Author:
- Vishal Mahajan
-
-
Field Summary
Fields Modifier and Type Field Description protected static Loggerlog-
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
Constructors Constructor Description EncryptedTypeHeaderBlock()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTransform(String algorithmURI)jakarta.xml.soap.SOAPElementgetCipherData(boolean create)jakarta.xml.soap.SOAPElementgetCipherReference(boolean create, String uri)StringgetCipherValue()StringgetEncoding()Returns null if Encoding attr is not presentjakarta.xml.soap.SOAPElementgetEncryptionMethod()StringgetEncryptionMethodURI()returns the algorithm URIjakarta.xml.soap.SOAPElementgetEncryptionProperties()StringgetId()Returns null if id attr is not presentKeyInfoHeaderBlockgetKeyInfo()StringgetMimeType()Returns null if MimeType attr is not presentIteratorgetTransforms()StringgetType()Returns null if Type attr is not presentvoidinitializeEncryptedType(jakarta.xml.soap.SOAPElement element)voidsaveChanges()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.voidsetEncoding(String encoding)voidsetEncryptionMethod(jakarta.xml.soap.SOAPElement encryptionMethod)voidsetEncryptionMethod(String algorithmURI)voidsetEncryptionProperties(jakarta.xml.soap.SOAPElement encryptionProperties)voidsetId(String id)voidsetKeyInfo(KeyInfoHeaderBlock keyInfo)voidsetMimeType(String mimeType)voidsetType(String type)-
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
-
-
-
-
Field Detail
-
log
protected static final Logger log
-
-
Method Detail
-
getId
public String getId()
Returns null if id attr is not present- Specified by:
getIdin interfaceSecurityHeaderBlock- Overrides:
getIdin classSecurityHeaderBlockImpl
-
setId
public void setId(String id)
-
getType
public String getType()
Returns null if Type attr is not present
-
setType
public void setType(String type)
-
getMimeType
public String getMimeType()
Returns null if MimeType attr is not present
-
setMimeType
public void setMimeType(String mimeType)
-
getEncoding
public String getEncoding()
Returns null if Encoding attr is not present
-
setEncoding
public void setEncoding(String encoding)
-
getEncryptionMethod
public jakarta.xml.soap.SOAPElement getEncryptionMethod()
-
getEncryptionMethodURI
public String getEncryptionMethodURI()
returns the algorithm URI
-
setEncryptionMethod
public void setEncryptionMethod(jakarta.xml.soap.SOAPElement encryptionMethod)
-
setEncryptionMethod
public void setEncryptionMethod(String algorithmURI) throws com.sun.xml.wss.XWSSecurityException
- Throws:
com.sun.xml.wss.XWSSecurityException
-
getKeyInfo
public KeyInfoHeaderBlock getKeyInfo()
-
setKeyInfo
public void setKeyInfo(KeyInfoHeaderBlock keyInfo)
-
getCipherValue
public String getCipherValue() throws com.sun.xml.wss.XWSSecurityException
- Throws:
com.sun.xml.wss.XWSSecurityException- If CipherData element is not present OR If CipherValue element is not present inside CipherData.
-
getCipherData
public jakarta.xml.soap.SOAPElement getCipherData(boolean create) throws com.sun.xml.wss.XWSSecurityException- Throws:
com.sun.xml.wss.XWSSecurityException
-
getCipherReference
public jakarta.xml.soap.SOAPElement getCipherReference(boolean create, String uri) throws com.sun.xml.wss.XWSSecurityException- Throws:
com.sun.xml.wss.XWSSecurityException
-
addTransform
public void addTransform(String algorithmURI) throws com.sun.xml.wss.XWSSecurityException
- Throws:
com.sun.xml.wss.XWSSecurityException
-
getTransforms
public Iterator getTransforms() throws com.sun.xml.wss.XWSSecurityException
- Throws:
com.sun.xml.wss.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 com.sun.xml.wss.XWSSecurityException- Throws:
com.sun.xml.wss.XWSSecurityException
-
-