#include <RoutingMessageEvaluator.h>
|
enum | EvaluatorType {
SWIFTXML,
ACHBLKACC,
ACHBLKRJCT,
ACHRECON,
ACHCOREBLKDDBTRFL,
GSRSXML,
ISOXML,
SAGSTS,
SEPASTS,
EBASTS,
SWIFTSTS
} |
|
enum | FeedbackProvider { FEEDBACKPROVIDER_FTP = 0,
FEEDBACKPROVIDER_MQ = 1,
FEEDBACKPROVIDER_TFD = 2,
FEEDBACKPROVIDER_UNK = 3
} |
|
|
static string | getOriginalRef (const string &reference, const string &batchId) |
|
static string | getBatchType (const string &batchId, const string &tableName="BATCHJOBS", const string &sender="") |
|
Enumerator |
---|
SWIFTXML |
|
ACHBLKACC |
|
ACHBLKRJCT |
|
ACHRECON |
|
ACHCOREBLKDDBTRFL |
|
GSRSXML |
|
ISOXML |
|
SAGSTS |
|
SEPASTS |
|
EBASTS |
|
SWIFTSTS |
|
Enumerator |
---|
FEEDBACKPROVIDER_FTP |
|
FEEDBACKPROVIDER_MQ |
|
FEEDBACKPROVIDER_TFD |
|
FEEDBACKPROVIDER_UNK |
|
RoutingMessageEvaluator::~RoutingMessageEvaluator |
( |
| ) |
|
|
virtual |
virtual bool RoutingMessageEvaluator::checkReactivation |
( |
| ) |
|
|
inlinevirtual |
virtual bool RoutingMessageEvaluator::delayReply |
( |
| ) |
|
|
inlinevirtual |
pair< string, RoutingKeyword::EVALUATOR_TYPE > RoutingMessageEvaluator::Evaluate |
( |
const string & |
value, |
|
|
const string & |
keyword, |
|
|
const string & |
field |
|
) |
| |
string RoutingMessageEvaluator::EvaluateKeywordValue |
( |
const string & |
messageType, |
|
|
const string & |
value, |
|
|
const string & |
keyword, |
|
|
const string & |
field = "value" |
|
) |
| |
void RoutingMessageEvaluator::EvaluatorsCleanup |
( |
| ) |
|
|
static |
virtual FinTP::NameValueCollection RoutingMessageEvaluator::getAddParams |
( |
const string & |
ref | ) |
|
|
inlinevirtual |
string RoutingMessageEvaluator::getBatchType |
( |
const string & |
batchId, |
|
|
const string & |
tableName = "BATCHJOBS" , |
|
|
const string & |
sender = "" |
|
) |
| |
|
staticprotected |
string RoutingMessageEvaluator::getCustomXPath |
( |
const string & |
xpath, |
|
|
const bool |
noCache = false |
|
) |
| |
const XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* RoutingMessageEvaluator::getDocument |
( |
| ) |
const |
|
inline |
RoutingMessageEvaluator * RoutingMessageEvaluator::getEvaluator |
( |
const XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument * |
document | ) |
|
|
static |
string RoutingMessageEvaluator::getField |
( |
const int |
field | ) |
|
string RoutingMessageEvaluator::getField |
( |
const string & |
field | ) |
|
virtual string RoutingMessageEvaluator::getIssuer |
( |
| ) |
|
|
inlinevirtual |
const vector< string > RoutingMessageEvaluator::getKeywordNames |
( |
| ) |
|
string RoutingMessageEvaluator::GetKeywordXPath |
( |
const string & |
messageType, |
|
|
const string & |
keyword |
|
) |
| |
virtual string RoutingMessageEvaluator::getMessageType |
( |
| ) |
|
|
privatepure virtual |
string RoutingMessageEvaluator::getNamespace |
( |
| ) |
const |
|
inline |
string RoutingMessageEvaluator::getNamespaceByMessageType |
( |
const string & |
messageType | ) |
|
|
static |
string RoutingMessageEvaluator::getOriginalRef |
( |
const string & |
reference, |
|
|
const string & |
batchId |
|
) |
| |
|
staticprotected |
virtual string RoutingMessageEvaluator::getOverrideFeedback |
( |
| ) |
|
|
inlinevirtual |
virtual string RoutingMessageEvaluator::getOverrideFeedbackId |
( |
| ) |
|
|
inlinevirtual |
static string RoutingMessageEvaluator::getSAAACKMethod |
( |
| ) |
|
|
inlinestatic |
virtual wsrm::SequenceResponse* RoutingMessageEvaluator::getSequenceResponse |
( |
| ) |
|
|
pure virtual |
static string RoutingMessageEvaluator::getSwiftACKMethod |
( |
| ) |
|
|
inlinestatic |
static string RoutingMessageEvaluator::getTFDACKMethod |
( |
| ) |
|
|
inlinestatic |
string RoutingMessageEvaluator::internalGetField |
( |
const int |
field | ) |
|
|
protected |
string RoutingMessageEvaluator::internalGetField |
( |
const string & |
field | ) |
|
|
protected |
virtual string RoutingMessageEvaluator::internalToString |
( |
| ) |
|
|
protectedpure virtual |
virtual bool RoutingMessageEvaluator::isAck |
( |
| ) |
|
|
pure virtual |
virtual bool RoutingMessageEvaluator::isAck |
( |
const string |
ns | ) |
|
|
inlinevirtual |
virtual bool RoutingMessageEvaluator::isBatch |
( |
| ) |
|
|
pure virtual |
bool RoutingMessageEvaluator::isBusinessFormat |
( |
| ) |
const |
virtual bool RoutingMessageEvaluator::isDD |
( |
| ) |
|
|
inlinevirtual |
virtual bool RoutingMessageEvaluator::isID |
( |
| ) |
|
|
inlinevirtual |
bool RoutingMessageEvaluator::isIso |
( |
const string & |
msgNamespace | ) |
|
|
static |
virtual bool RoutingMessageEvaluator::isIso |
( |
| ) |
const |
|
inlinevirtual |
virtual bool RoutingMessageEvaluator::isNack |
( |
| ) |
|
|
pure virtual |
virtual bool RoutingMessageEvaluator::isNack |
( |
const string |
ns | ) |
|
|
inlinevirtual |
virtual bool RoutingMessageEvaluator::isOriginalIncomingMessage |
( |
| ) |
|
|
inlinevirtual |
virtual bool RoutingMessageEvaluator::isReply |
( |
| ) |
|
|
pure virtual |
bool RoutingMessageEvaluator::isValid |
( |
| ) |
const |
|
inline |
void RoutingMessageEvaluator::ReadEvaluators |
( |
const string & |
location | ) |
|
|
static |
void RoutingMessageEvaluator::setGetBatchTypeFunction |
( |
string(*)(const string &batchId, const string &tableName, const string &sender) |
function | ) |
|
|
static |
void RoutingMessageEvaluator::setGetOriginalRefFunction |
( |
string(*)(const string &reference, const string &batchId) |
function | ) |
|
|
static |
void RoutingMessageEvaluator::setIsoTypes |
( |
const bool |
isoMessageType | ) |
|
|
inline |
void RoutingMessageEvaluator::setKeywordMappings |
( |
const map< string, string > |
keywordMappings | ) |
|
|
inline |
static void RoutingMessageEvaluator::setMarkApproved |
( |
bool |
markAchApproved | ) |
|
|
inlinestatic |
void RoutingMessageEvaluator::setNamespace |
( |
const string & |
namespaceValue | ) |
|
|
inlineprotected |
static void RoutingMessageEvaluator::setSAAACKMethod |
( |
const string & |
method | ) |
|
|
inlinestatic |
static void RoutingMessageEvaluator::setSwiftACKMethod |
( |
const string & |
method | ) |
|
|
inlinestatic |
static void RoutingMessageEvaluator::setTFDACKMethod |
( |
const string & |
method | ) |
|
|
inlinestatic |
void RoutingMessageEvaluator::setValid |
( |
const bool |
validStatus | ) |
|
|
inline |
string RoutingMessageEvaluator::ToString |
( |
| ) |
|
void RoutingMessageEvaluator::UpdateMessage |
( |
RoutingMessage * |
message | ) |
|
|
virtual |
virtual bool RoutingMessageEvaluator::updateRelatedMessages |
( |
| ) |
|
|
inlinevirtual |
const string RoutingMessageEvaluator::AGGREGATIONTOKEN_BATCHID = "BATCHID" |
|
static |
const string RoutingMessageEvaluator::AGGREGATIONTOKEN_BATCHSEQ = "BATCHSEQ" |
|
static |
const string RoutingMessageEvaluator::AGGREGATIONTOKEN_CORRELID = "CORRELID" |
|
static |
const string RoutingMessageEvaluator::AGGREGATIONTOKEN_FTPCODE = "APPCODE" |
|
static |
const string RoutingMessageEvaluator::AGGREGATIONTOKEN_FTPID = "CORRELID" |
|
static |
const string RoutingMessageEvaluator::AGGREGATIONTOKEN_ISESSION = "ISESSION" |
|
static |
const string RoutingMessageEvaluator::AGGREGATIONTOKEN_ISSUER = "ISSUER" |
|
static |
const string RoutingMessageEvaluator::AGGREGATIONTOKEN_MIR = "SWIFTMIR" |
|
static |
const string RoutingMessageEvaluator::AGGREGATIONTOKEN_MQCODE = "MQFEED" |
|
static |
const string RoutingMessageEvaluator::AGGREGATIONTOKEN_MQID = "MQID" |
|
static |
const string RoutingMessageEvaluator::AGGREGATIONTOKEN_OBATCHID = "OBATCHID" |
|
static |
const string RoutingMessageEvaluator::AGGREGATIONTOKEN_OSESSION = "OSESSION" |
|
static |
const string RoutingMessageEvaluator::AGGREGATIONTOKEN_PAYLOAD = "PAYLOAD" |
|
static |
const string RoutingMessageEvaluator::AGGREGATIONTOKEN_REQUESTOR = "REQUESTOR" |
|
static |
const string RoutingMessageEvaluator::AGGREGATIONTOKEN_SAACODE = "INTERFACECODE" |
|
static |
const string RoutingMessageEvaluator::AGGREGATIONTOKEN_SWIFTCODE = "NETWORKCODE" |
|
static |
const string RoutingMessageEvaluator::AGGREGATIONTOKEN_TFDCODE = "CORRESPCODE" |
|
static |
const string RoutingMessageEvaluator::AGGREGATIONTOKEN_TRN = "TRN" |
|
static |
const string RoutingMessageEvaluator::FEEDBACKFTP_ACK = "FTP02" |
|
static |
const string RoutingMessageEvaluator::FEEDBACKFTP_APPROVED = "FTM00" |
|
static |
const string RoutingMessageEvaluator::FEEDBACKFTP_CSMAPPROVED = "CSM00" |
|
static |
const string RoutingMessageEvaluator::FEEDBACKFTP_LATERJCT = "FTP10" |
|
static |
const string RoutingMessageEvaluator::FEEDBACKFTP_LOSTRFD = "FTP99" |
|
static |
const string RoutingMessageEvaluator::FEEDBACKFTP_MSG = "FTP00" |
|
static |
const string RoutingMessageEvaluator::FEEDBACKFTP_NOREACT = "FTP21" |
|
static |
const string RoutingMessageEvaluator::FEEDBACKFTP_REACT = "FTP12" |
|
static |
const string RoutingMessageEvaluator::FEEDBACKFTP_REFUSE = "RFD" |
|
static |
const string RoutingMessageEvaluator::FEEDBACKFTP_RJCT = "FTP09" |
|
static |
const XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* RoutingMessageEvaluator::m_Document |
|
protected |
XALAN_CPP_NAMESPACE_QUALIFIER XercesDocumentWrapper* RoutingMessageEvaluator::m_DocumentWrapper |
|
protected |
const string RoutingMessageEvaluator::m_FeedbackIds |
|
staticprotected |
const string RoutingMessageEvaluator::m_FeedbackProviders = { "Q", "W", "T", "W", "T", "A", "S", "U" } |
|
staticprotected |
const string RoutingMessageEvaluator::m_FeedbackTokens |
|
staticprotected |
map< string, string > RoutingMessageEvaluator::m_Fields |
|
protected |
Cache map containing message evaluators internal routing fields Values came from internal defined fields.
string(* RoutingMessageEvaluator::m_GetBatchTypeFunction)(const string &batchId, const string &tableName, const string &sender) = NULL |
|
staticprivate |
string(* RoutingMessageEvaluator::m_GetOriginalRefFunction)(const string &reference, const string &batchId) = NULL |
|
staticprivate |
bool RoutingMessageEvaluator::m_IsoMessageType |
|
protected |
Selector type to be consider for the current message.
map< string, string > RoutingMessageEvaluator::m_KeywordMappings |
|
protected |
Specific keyword mappings of current evaluator type.
All keywords definitions from Routing Engine.
bool RoutingMessageEvaluator::m_MarkACHApproved = false |
|
staticprotected |
string RoutingMessageEvaluator::m_Namespace |
|
protected |
map< Plugin *, void * > RoutingMessageEvaluator::m_RegisteredPlugins |
|
staticprotected |
bool RoutingMessageEvaluator::m_Valid |
|
protected |
XALAN_CPP_NAMESPACE_QUALIFIER XalanDocument* RoutingMessageEvaluator::m_XalanDocument |
|
protected |
map< string, string > RoutingMessageEvaluator::m_XPathFields |
|
protected |
Cache map containing xpath values used while processing message.
Values came from:
- Message evaluators implemetations who need specific xpaths values
- KEYWORD routing condition
The documentation for this class was generated from the following files: