fintp_base
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FinTP::SwiftFormatFilter Class Reference

#include <SwiftFormatFilter.h>

Inheritance diagram for FinTP::SwiftFormatFilter:

Public Member Functions

 SwiftFormatFilter ()
 
 ~SwiftFormatFilter ()
 
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)
 
- 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 Rollback ()
 
virtual void Commit ()
 
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 LAU_KEY = "LAUKEY"
 
static const string SERVICE_KEY = "SERVICE"
 
static const string SAA_FILEACT = "SAA_FILEACT"
 
static const string SAA_FIN = "SAA_FIN"
 
static const string SAE = "SAE"
 

Private Member Functions

bool isStrictFormat (const ManagedBuffer &managedBuffer)
 
void ValidateProperties (NameValueCollection &transportHeaders)
 

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
 

Constructor & Destructor Documentation

FinTP::SwiftFormatFilter::SwiftFormatFilter ( )
inline
FinTP::SwiftFormatFilter::~SwiftFormatFilter ( )
inline

Member Function Documentation

bool FinTP::SwiftFormatFilter::canLogPayload ( )
inlinevirtual

Reimplemented from FinTP::AbstractFilter.

bool FinTP::SwiftFormatFilter::isMethodSupported ( FilterMethod  method,
bool  asClient 
)
virtual

Reimplemented from FinTP::AbstractFilter.

bool FinTP::SwiftFormatFilter::isStrictFormat ( const ManagedBuffer &  managedBuffer)
private
AbstractFilter::FilterResult FinTP::SwiftFormatFilter::ProcessMessage ( XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *  inputOutputData,
NameValueCollection &  transportHeaders,
bool  asClient 
)
virtual

Implements FinTP::AbstractFilter.

AbstractFilter::FilterResult FinTP::SwiftFormatFilter::ProcessMessage ( unsigned char *  inputData,
XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *  outputData,
NameValueCollection &  transportHeaders,
bool  asClient 
)
AbstractFilter::FilterResult FinTP::SwiftFormatFilter::ProcessMessage ( const XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *  inputData,
AbstractFilter::buffer_type  outputData,
NameValueCollection &  transportHeaders,
bool  asClient 
)
virtual

Implements FinTP::AbstractFilter.

AbstractFilter::FilterResult FinTP::SwiftFormatFilter::ProcessMessage ( const XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *  inputData,
unsigned char **  outputData,
NameValueCollection &  transportHeaders,
bool  asClient 
)
virtual

Implements FinTP::AbstractFilter.

AbstractFilter::FilterResult FinTP::SwiftFormatFilter::ProcessMessage ( AbstractFilter::buffer_type  inputData,
XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *  outputData,
NameValueCollection &  transportHeaders,
bool  asClient 
)
virtual

Implements FinTP::AbstractFilter.

AbstractFilter::FilterResult FinTP::SwiftFormatFilter::ProcessMessage ( AbstractFilter::buffer_type  inputData,
AbstractFilter::buffer_type  outputData,
NameValueCollection &  transportHeaders,
bool  asClient 
)
virtual

Implements FinTP::AbstractFilter.

AbstractFilter::FilterResult FinTP::SwiftFormatFilter::ProcessMessage ( AbstractFilter::buffer_type  inputData,
unsigned char **  outputData,
NameValueCollection &  transportHeaders,
bool  asClient 
)
virtual

Implements FinTP::AbstractFilter.

void FinTP::SwiftFormatFilter::ValidateProperties ( NameValueCollection &  transportHeaders)
private

Member Data Documentation

const string FinTP::SwiftFormatFilter::LAU_KEY = "LAUKEY"
static
const string FinTP::SwiftFormatFilter::SAA_FILEACT = "SAA_FILEACT"
static
const string FinTP::SwiftFormatFilter::SAA_FIN = "SAA_FIN"
static
const string FinTP::SwiftFormatFilter::SAE = "SAE"
static
const string FinTP::SwiftFormatFilter::SERVICE_KEY = "SERVICE"
static

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