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

#include <BatchItem.h>

Public Types

enum  BATCHITEM_TYPE { BATCHITEM_TXT = 1, BATCHITEM_XML = 2, BATCHITEM_BIN = 3 }
 

Public Member Functions

 BatchItem (const int sequence=BatchItem::FIRST_IN_SEQUENCE, const string &batchId=Collaboration::EmptyGuid(), const string &messageId=Collaboration::EmptyGuid(), const bool isLast=false, const string &eyecatcher="")
 
 BatchItem (const BatchItem &source)
 
 ~BatchItem ()
 
BatchItemoperator= (const BatchItem &source)
 
void setPayload (const string &payload)
 
void setPayload (const char *payload)
 
void setPayload (const ManagedBuffer *payload)
 
void setBinPayload (const ManagedBuffer *payload)
 
void setXmlPayload (XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *payload)
 
string getPayload () const
 
XERCES_CPP_NAMESPACE_QUALIFIER
DOMDocument * 
getXmlPayload ()
 
const
XERCES_CPP_NAMESPACE_QUALIFIER
DOMDocument * 
getXmlPayload () const
 
ManagedBuffer * getBinPayload () const
 
BatchItem::BATCHITEM_TYPE getPayloadType () const
 
int getSequence () const
 
void setSequence (const int sequence)
 
string getBatchId () const
 
void setBatchId (const string &batchId)
 
string getMessageId () const
 
void setMessageId (const string &messageId)
 
string getEyecatcher () const
 
void setEyecatcher (const string &eyecatcher)
 
void setLast (const bool flag=true)
 
bool isLast () const
 
time_t getCreateDate () const
 
void setCreateDate (const time_t createDate)
 

Static Public Member Functions

static BatchItem first ()
 
static BatchItem last ()
 

Static Public Attributes

static const int FIRST_IN_SEQUENCE = 1
 
static const int LAST_IN_SEQUENCE = INT_MAX
 
static const int INVALID_SEQUENCE = -1
 

Private Attributes

string m_Eyecatcher
 
string m_Payload
 
ManagedBuffer * m_BinPayload
 
XERCES_CPP_NAMESPACE_QUALIFIER
DOMDocument * 
m_XmlPayload
 
BatchItem::BATCHITEM_TYPE m_PayloadType
 
time_t m_CreateDate
 
int m_Sequence
 
string m_BatchId
 
string m_MessageId
 
bool m_IsLast
 
bool m_XmlOwner
 

Friends

bool operator!= (const BatchItem &lparamBI, const BatchItem &rparamBI)
 

Member Enumeration Documentation

Enumerator
BATCHITEM_TXT 
BATCHITEM_XML 
BATCHITEM_BIN 

Constructor & Destructor Documentation

BatchItem::BatchItem ( const int  sequence = BatchItem::FIRST_IN_SEQUENCE,
const string &  batchId = Collaboration::EmptyGuid(),
const string &  messageId = Collaboration::EmptyGuid(),
const bool  isLast = false,
const string &  eyecatcher = "" 
)
explicit
BatchItem::BatchItem ( const BatchItem source)
BatchItem::~BatchItem ( )

Member Function Documentation

static BatchItem FinTP::BatchItem::first ( )
inlinestatic
string FinTP::BatchItem::getBatchId ( ) const
inline
ManagedBuffer * BatchItem::getBinPayload ( ) const
time_t FinTP::BatchItem::getCreateDate ( ) const
inline
string FinTP::BatchItem::getEyecatcher ( ) const
inline
string FinTP::BatchItem::getMessageId ( ) const
inline
string BatchItem::getPayload ( ) const
BatchItem::BATCHITEM_TYPE FinTP::BatchItem::getPayloadType ( ) const
inline
int FinTP::BatchItem::getSequence ( ) const
inline
XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument * BatchItem::getXmlPayload ( )
const XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument * BatchItem::getXmlPayload ( ) const
bool FinTP::BatchItem::isLast ( ) const
inline
static BatchItem FinTP::BatchItem::last ( )
inlinestatic
BatchItem & BatchItem::operator= ( const BatchItem source)
void FinTP::BatchItem::setBatchId ( const string &  batchId)
inline
void BatchItem::setBinPayload ( const ManagedBuffer *  payload)
void FinTP::BatchItem::setCreateDate ( const time_t  createDate)
inline
void FinTP::BatchItem::setEyecatcher ( const string &  eyecatcher)
inline
void FinTP::BatchItem::setLast ( const bool  flag = true)
inline
void FinTP::BatchItem::setMessageId ( const string &  messageId)
inline
void BatchItem::setPayload ( const string &  payload)
void BatchItem::setPayload ( const char *  payload)
void BatchItem::setPayload ( const ManagedBuffer *  payload)
void FinTP::BatchItem::setSequence ( const int  sequence)
inline
void BatchItem::setXmlPayload ( XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *  payload)

Friends And Related Function Documentation

bool operator!= ( const BatchItem lparamBI,
const BatchItem rparamBI 
)
friend

Member Data Documentation

const int BatchItem::FIRST_IN_SEQUENCE = 1
static
const int BatchItem::INVALID_SEQUENCE = -1
static
const int BatchItem::LAST_IN_SEQUENCE = INT_MAX
static
string FinTP::BatchItem::m_BatchId
private
ManagedBuffer* FinTP::BatchItem::m_BinPayload
private
time_t FinTP::BatchItem::m_CreateDate
private
string FinTP::BatchItem::m_Eyecatcher
private
bool FinTP::BatchItem::m_IsLast
private
string FinTP::BatchItem::m_MessageId
private
string FinTP::BatchItem::m_Payload
private
BatchItem::BATCHITEM_TYPE FinTP::BatchItem::m_PayloadType
private
int FinTP::BatchItem::m_Sequence
private
bool FinTP::BatchItem::m_XmlOwner
private
XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* FinTP::BatchItem::m_XmlPayload
private

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