#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: