#include <SAAFilter.h>
Public Member Functions | |
SAAFilter (boost::shared_ptr< BatchManagerBase > batchManager) | |
~SAAFilter () | |
bool | canLogPayload () |
bool | isMethodSupported (FilterMethod method, bool asClient) |
FilterResult | ProcessMessage (XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *inputOutputData, NameValueCollection &transportHeaders, bool asClient) |
FilterResult | ProcessMessage (unsigned char *inputData, XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *outputData, NameValueCollection &transportHeaders, bool asClient) |
FilterResult | ProcessMessage (const XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *inputData, AbstractFilter::buffer_type outputData, NameValueCollection &transportHeaders, bool asClient) |
FilterResult | ProcessMessage (const XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *inputData, unsigned char **outputData, NameValueCollection &transportHeaders, bool asClient) |
FilterResult | ProcessMessage (AbstractFilter::buffer_type inputData, XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *outputData, NameValueCollection &transportHeaders, bool asClient) |
FilterResult | ProcessMessage (AbstractFilter::buffer_type inputData, AbstractFilter::buffer_type outputData, NameValueCollection &transportHeaders, bool asClient) |
FilterResult | ProcessMessage (AbstractFilter::buffer_type inputData, unsigned char **outputData, NameValueCollection &transportHeaders, bool asClient) |
void | Rollback () |
void | Commit () |
Public Member Functions inherited from FinTP::AbstractFilter | |
virtual | ~AbstractFilter () |
Destructor. More... | |
const NameValueCollection & | getProperties () const |
void | setLogFile (const string &filename) |
sets the name of the file where the payload will be logged More... | |
string | getLogFile () const |
gets the name of the file where the payload will be logged More... | |
virtual bool | isTransportType () |
void | addProperty (const string &name, const string &value) |
FilterType::FilterTypeEnum | getFilterType () const |
virtual void | Init () |
virtual void | Abort () |
virtual bool | isBatch () const |
virtual string | getQueueManagerName () const |
virtual string | getTransportURI () const |
virtual string | getQueueName () const |
Static Public Attributes | |
static const string | SAAReplyQueue = "SAAReplyQueue" |
static const string | MESSAGE_DATE = "MessageDate" |
Private Member Functions | |
void | ValidateProperties (NameValueCollection &transportHeaders) |
Private Attributes | |
boost::shared_ptr < BatchManagerBase > | m_BatchStorage |
Additional Inherited Members | |
Public Types inherited from FinTP::AbstractFilter | |
enum | FilterResult { Completed = 1, Fail = 2 } |
Return completed if the filter has successfully processed the message. More... | |
enum | FilterMethod { XmlToXml = 0, XmlToBuffer = 1, BufferToXml = 2, BufferToBuffer = 3 } |
Methods for filters. More... | |
typedef WorkItem< ManagedBuffer > | buffer_type |
Static Public Member Functions inherited from FinTP::AbstractFilter | |
static string | ToString (const FilterMethod type) |
Protected Member Functions inherited from FinTP::AbstractFilter | |
AbstractFilter (FilterType::FilterTypeEnum type) | |
Constructor. More... | |
Protected Attributes inherited from FinTP::AbstractFilter | |
NameValueCollection | m_Properties |
Collection of name-value pairs = additional properties for the filter e.g. More... | |
FilterType::FilterTypeEnum | m_FilterType |
string | m_LogPayloadFile |
|
inline |
|
inline |
|
inlinevirtual |
Reimplemented from FinTP::AbstractFilter.
|
virtual |
Reimplemented from FinTP::AbstractFilter.
|
virtual |
Reimplemented from FinTP::AbstractFilter.
|
virtual |
Implements FinTP::AbstractFilter.
AbstractFilter::FilterResult FinTP::SAAFilter::ProcessMessage | ( | unsigned char * | inputData, |
XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument * | outputData, | ||
NameValueCollection & | transportHeaders, | ||
bool | asClient | ||
) |
|
virtual |
Implements FinTP::AbstractFilter.
|
virtual |
Implements FinTP::AbstractFilter.
|
virtual |
Implements FinTP::AbstractFilter.
|
virtual |
Implements FinTP::AbstractFilter.
|
virtual |
Implements FinTP::AbstractFilter.
|
virtual |
Reimplemented from FinTP::AbstractFilter.
|
private |
|
private |
|
static |
|
static |