Public Member Functions

base_soap::SOAPResponse Class Reference

A soap response. More...

#include <libppbase/base_soap/SOAPResponse.h>

Inheritance diagram for base_soap::SOAPResponse:
base_soap::SOAPRequest base_soap::SOAPStruct

List of all members.

Public Member Functions

 SOAPResponse (const SOAPRequest &request)
 Copy constructor.
 SOAPResponse (const SOAPRequest &request, const SOAPException &exception)
 Constructor that creates an exception on the server side.
 SOAPResponse (xercesc::DOMImplementation *implementation, xercesc::DOMBuilder *parser, xercesc::DOMDocument *document)
 Constructor that creates a response on the client side.
void addException (const SOAPException &exception)
 Adds an exception to the response.
void copyRequest (SOAPRequest *request)
 Copies all input parameters from the request to output parameters of this response.
bool failed () const
 Checks if the soap call failed.
void throwException (const base::String &host) const
 Throws an exception if the remote call failed.

Detailed Description

A soap response.

Author:
Christoph Schwarz
Version:
Id:
SOAPResponse.h 21 2010-09-05 04:18:17Z cschwarz1

Constructor & Destructor Documentation

base_soap::SOAPResponse::SOAPResponse ( const SOAPRequest request  ) 

Copy constructor.

Parameters:
request the source object
base_soap::SOAPResponse::SOAPResponse ( const SOAPRequest request,
const SOAPException exception 
)

Constructor that creates an exception on the server side.

Parameters:
request the request that caused the exception
exception the exception
base_soap::SOAPResponse::SOAPResponse ( xercesc::DOMImplementation *  implementation,
xercesc::DOMBuilder *  parser,
xercesc::DOMDocument *  document 
)

Constructor that creates a response on the client side.

Parameters:
implementation a dom implementation
parser a dom parser
document the document parsed and owned by the parser

Member Function Documentation

void base_soap::SOAPResponse::addException ( const SOAPException exception  ) 

Adds an exception to the response.

Parameters:
exception the exception to add
void base_soap::SOAPResponse::copyRequest ( SOAPRequest request  ) 

Copies all input parameters from the request to output parameters of this response.

Parameters:
request the source soap request
bool base_soap::SOAPResponse::failed (  )  const

Checks if the soap call failed.

Returns:
true if the response contains errors, false if not
void base_soap::SOAPResponse::throwException ( const base::String host  )  const

Throws an exception if the remote call failed.

Parameters:
host the hostname of the server

The documentation for this class was generated from the following file: