Package org.apache.wss4j.dom.message
Class WSSecSignatureConfirmation
- java.lang.Object
-
- org.apache.wss4j.dom.message.WSSecBase
-
- org.apache.wss4j.dom.message.WSSecSignatureConfirmation
-
public class WSSecSignatureConfirmation extends WSSecBase
Builds a WS SignatureConfirmation and inserts it into the SOAP Envelope.
-
-
Field Summary
-
Fields inherited from class org.apache.wss4j.dom.message.WSSecBase
addWSUNamespace, attachmentCallbackHandler, callbackLookup, expandXopInclude, keyIdentifierType, password, storeBytesInAttachment, user
-
-
Constructor Summary
Constructors Constructor Description WSSecSignatureConfirmation(WSSecHeader securityHeader)
WSSecSignatureConfirmation(Document doc)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Document
build(byte[] sigVal)
Adds a newSignatureConfirmation
to a soap envelope.String
getId()
Get the id generated duringprepare()
.Element
getSignatureConfirmationElement()
Get the SignatureConfirmation element generated duringprepare()
.void
prepare()
Creates a SignatureConfimation element.void
prependToHeader()
Prepends the SignatureConfirmation element to the elements already in the Security header.void
setSignatureValue(byte[] signatureValue)
Set the Signature value to store in this SignatureConfirmation.-
Methods inherited from class org.apache.wss4j.dom.message.WSSecBase
clean, getDocument, getIdAllocator, getKeyIdentifierType, getParts, getSecurityHeader, getWsDocInfo, isExpandXopInclude, setAttachmentCallbackHandler, setBodyID, setCallbackLookup, setExpandXopInclude, setIdAllocator, setKeyIdentifierType, setStoreBytesInAttachment, setUserInfo, setWsDocInfo, setWsuId
-
-
-
-
Constructor Detail
-
WSSecSignatureConfirmation
public WSSecSignatureConfirmation(WSSecHeader securityHeader)
-
WSSecSignatureConfirmation
public WSSecSignatureConfirmation(Document doc)
-
-
Method Detail
-
setSignatureValue
public void setSignatureValue(byte[] signatureValue)
Set the Signature value to store in this SignatureConfirmation.- Parameters:
signatureValue
- The Signature value to store in the SignatureConfirmation element
-
prepare
public void prepare()
Creates a SignatureConfimation element. The method prepares and initializes a WSSec SignatureConfirmation structure after the relevant information was set. Before callingprepare()
the filedsignatureValue
must be set
-
prependToHeader
public void prependToHeader()
Prepends the SignatureConfirmation element to the elements already in the Security header. The method can be called any time afterprepare()
. This allows to insert the SignatureConfirmation element at any position in the Security header.
-
build
public Document build(byte[] sigVal)
Adds a newSignatureConfirmation
to a soap envelope. A completeSignatureConfirmation
is constructed and added to thewsse:Security
header.- Parameters:
sigVal
- the Signature value. This will be the content of the "Value" attribute.- Returns:
- Document with SignatureConfirmation added
-
getId
public String getId()
Get the id generated duringprepare()
. Returns the the value of wsu:Id attribute of this SignatureConfirmation.- Returns:
- Return the wsu:Id of this token or null if
prepareToken()
was not called before.
-
getSignatureConfirmationElement
public Element getSignatureConfirmationElement()
Get the SignatureConfirmation element generated duringprepare()
.- Returns:
- Return the SignatureConfirmation element or null if
prepare()
was not called before.
-
-