at.gv.egovernment.moa.spss.server.invoke
Class CreateXMLSignatureResponseBuilder

java.lang.Object
  |
  +--at.gv.egovernment.moa.spss.server.invoke.CreateXMLSignatureResponseBuilder

public class CreateXMLSignatureResponseBuilder
extends Object

A class to build a CreateXMLSignatureResponse.

The methods addSignature() and addError() may be called in any combination to add SignatureEnvironment and ErrorResponse elements to the response. One of these functions must be called at least once to produce a CreateXMLSignatureResponse.

The getResponseElement() method then returns the CreateXMLSignatureResponse built so far.

Version:
$Id$
Author:
Patrick Peck

Constructor Summary
CreateXMLSignatureResponseBuilder()
           
 
Method Summary
 void addError(String errorCode, String info)
          Add a ErrorResponse element to the response.
 void addSignatureEnvironment(org.w3c.dom.Element signatureEnvironment)
          Add a SignatureEnvironment element to the response.
 at.gv.egovernment.moa.spss.api.xmlsign.CreateXMLSignatureResponse getResponse()
          Get the CreateXMLSignatureResponse built so far.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CreateXMLSignatureResponseBuilder

public CreateXMLSignatureResponseBuilder()
Method Detail

getResponse

public at.gv.egovernment.moa.spss.api.xmlsign.CreateXMLSignatureResponse getResponse()
Get the CreateXMLSignatureResponse built so far.
Returns:
The CreateXMLSignatureResponse built so far.

addSignatureEnvironment

public void addSignatureEnvironment(org.w3c.dom.Element signatureEnvironment)
Add a SignatureEnvironment element to the response.
Parameters:
signatureEnvironment - The content to put under the SignatureEnvironment element. This should either be a dsig:Signature element (in case of a detached signature) or the signature environment containing the signature (in case of an enveloping signature).

addError

public void addError(String errorCode,
                     String info)
Add a ErrorResponse element to the response.
Parameters:
errorCode - The error code.
info - Additional information about the error.