fintp_connectors
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Pages
EndpointConfig Class Reference

#include <Endpoint.h>

Public Types

enum  ConfigDirection {
  AppToWMQ, WMQToApp, AppToMQ, MQToApp,
  Common
}
 
enum  ConfigSettings {
  BATCHMGRTYPE, BATCHMGRXSLT, BATCHMGRXPATH, BATCHMGRTMPL,
  RPLOPTIONS, RECONSOURCE, HASHXSLT, REGULATIONS,
  DBPROVIDER, DBNAME, DBUSER, DBPASS,
  TABLENAME, REPLIESTABLE, DADOPTIONS, DADFILE,
  ACKDADFILE, SPINSERT, SPSELECT, SPMARK,
  SPMARKCOMMIT, SPMARKABORT, SPWATCHER, UNCMTMAX,
  NOTIFTYPE, DATEFORMAT, TIMESTAMPFORMAT, DBTOXMLTRIMM,
  APPQUEUE, RPLYQUEUE, BAKQUEUE, WMQQMGR,
  MQURI, WMQKEYREPOS, WMQSSLCYPHERSPEC, WMQPEERNAME,
  WMQFMT, ISSIGNED, CERTIFICATEFILENAME, CERTIFICATEPASSWD,
  MQSERVERTYPE, FILESOURCEPATH, FILEDESTPATH, FILETEMPDESTPATH,
  FILEERRPATH, FILEFILTER, RPLDESTTPATH, RPLFILEFILTER,
  RPLFEEDBACK, FILEXSLT, STRICTSWIFTFMT, RECONSFORMAT,
  RPLSERVICENAME, ISIDENABLED, IDCERTIFICATEFILENAME, IDCERTIFICATEPASSWD,
  SSLCERTIFICATEFILENAME, SSLCERTIFICATEPASSWD, SERVICENAME, PARAMFPATTERN,
  PARAMFXSLT, RENAMEPATTERN, INSERTBLOB, DBCFGNAME,
  DBCFGUSER, DBCFGPASS, BLOBLOCATOR, BLOBPATTERN,
  TRACKMESSAGES, LAUCERTIFICATE
}
 Contains config file entries for connectors. More...
 

Static Public Member Functions

static string getName (const ConfigDirection prefix, const ConfigSettings setting)
 

Private Member Functions

 EndpointConfig ()
 

Member Enumeration Documentation

Enumerator
AppToWMQ 
WMQToApp 
AppToMQ 
MQToApp 
Common 

Contains config file entries for connectors.

Enumerator
BATCHMGRTYPE 

Config name : BatchManagerType Batch manager type.

Fetchers use this to split incoming messages, publishers to combine<Note>Accepted values : XMLfile, Flatfile</Note>

BATCHMGRXSLT 

Config name : BatchXsltFile XSLT applied by dequeue to get an element from the batch<Note>Used by XMLfile batch managers</Note>

BATCHMGRXPATH 

Config name : BatchManagerXPath XPath applied by enqueue to get insertion point in batch<Note>Used by XMLFile batch managers</Note>

BATCHMGRTMPL 

Config name : BatchManagerTemplate Template applied by dequeue to get an element from the batch<Note>Used by Flatfile batch managers</Note>

RPLOPTIONS 

Config name : ReplyOptions Used by publishers to send a reply back to qpi server.

RECONSOURCE 

Config name : ReconSource Used by ReconS Connector to detect if Ledger or Statement.

HASHXSLT 

Config name : HashXSLT Used by Connector to calculate a hash on a string that contains important fields from a message.

REGULATIONS 

Config name : Regulations Used by Connector to enforce validation of a specific Regulation.

DBPROVIDER 

Config name : DatabaseProvider Database provider <Note>Accepted values : Oracle, DB2, Fox</Note>

DBNAME 

Config name : DatabaseName Database name ( name of the database to connect to )

DBUSER 

Config name : UserName Username used to connect to the database.

DBPASS 

Config name : UserPassword Password used to connect to the database.

TABLENAME 

Config name : TableName Name of the table used for fetching data ( DBFetcher ) or upload data ( DBPublisher )

REPLIESTABLE 

Config name : RepliesTableName Name of the table used by DBPublisher to upload replies.

DADOPTIONS 

Config name : DadOptions Dad options can be : "WithParams", "WithValues", "NoDad".

DADFILE 

Config name : DadFileName Dad file used to map publisher data to table format <Note>Used only with DB2 and IFX</Note>

ACKDADFILE 

Config name : AckDadFileName Ack dad file used to map ack data to table format <Note>Used only with IFX</Note>

SPINSERT 

Config name : SPinsertXmlData Stored procedure used to upload data.

SPSELECT 

<note>Deprecated - should not be used</note> Config name : SPselectforprocess Stored procedure used to fetch mark data from the database

SPMARK 

<note>Deprecated - should not be used</note> Config name : SPmarkforprocess Stored procedure used to mark data for processing

SPMARKCOMMIT 

Config name : SPmarkcommit Stored procedure used to mark data as processed.

SPMARKABORT 

Config name : SPmarkabort Stored procedure used to mark data as aborted ( unable to process )

SPWATCHER 

Config name : SPWatcher Stored procedure used to scan target table for new records.

UNCMTMAX 

Config name : MaxUncommitedTrns Maximum number of uncommited transactions for db fetcher.

NOTIFTYPE 

Config name : NotificationType Notification type expected from watcher <Note>Accepted values : <U>XML</U>, char</Note>

DATEFORMAT 

Config name : DateFormat Date Format for extract from database default is DD.MM.YYYY.

TIMESTAMPFORMAT 

Config name : TimestampFormat Timestamp format for extract from database , default is DD.MM.YYYY HH:MI.

DBTOXMLTRIMM 

*Config name : DatabaseToXmlTrimming *Trimming database fields when messages are getting from BO

APPQUEUE 

Config name : AppQueue Queue watched for new messages to upload ( MQPublisher ) or used to fetch data ( MQFetcher )

RPLYQUEUE 

Config name : RepliesQueue Queue used to upload replies ( MQPublisher )

BAKQUEUE 

Config name : BackupQueue Queue used by fetcher to save a copy of the received message, and by publisher to save a copy of the sent message.

WMQQMGR 

Config name : QueueManager Name of the WMQ queue manager used to put/get messages.

MQURI 

Config name : MQURI URI of the WMQ broker used to put/get messages.

WMQKEYREPOS 

Config name : KeyRepository WMQ queue manager key repository used to (SSL) connect as client to the WMQ server.

WMQSSLCYPHERSPEC 

Config name : SSLCypherSpec WMQ Cipher specification for use with SSL.

WMQPEERNAME 

Config name : SSLPeerName WMQ Peer name for use with SSL.

WMQFMT 

Config name : MessageFormat Message format used to by publisher to upload messages <Note>Accepted values : 'MQHRF2 ', <U>'MQSTR '</U></Note>

ISSIGNED 

Config name : IsSigned Set this true if the incomming message is in pkcs7 format.

CERTIFICATEFILENAME 

Config name : CertificateFileName File that contains certificate to use for sign.

CERTIFICATEPASSWD 

Config name : CertificatePasswd Password to use for open the certificate.

MQSERVERTYPE 

Config name Type MQ server type to work with.

FILESOURCEPATH 

Config name : SourcePath Folder watched for new messages to fetch ( FileFetcher )

FILEDESTPATH 

Config name : DestinationPath Folder used by FileFetcher to move processed messages to and by FilePublisher to upload messages.

FILETEMPDESTPATH 

Config name : TempDestinationPath Folder used by FilePublisher to intermediary write messages and param files, prior final upload to destination path.

FILEERRPATH 

Config name : ErrorPath Folder used by FileFetcher to move undeliverable messages to.

FILEFILTER 

Config name : FilePattern Filter used by FileFetcher to match data filenames and by FilePublisher to generate filenames.

RPLDESTTPATH 

Config name : RepliesPath Folder to write reply messages.

RPLFILEFILTER 

Config name : RepliesPattern Filter used by FilePublisher to generate filenames for replies.

RPLFEEDBACK 

Config name : ReplyFeedback Feedback information for reply.

FILEXSLT 

Config name : TransformFile Transform applied by FilePublisher on the message before writing it to file.

STRICTSWIFTFMT 

Config name : StrictSWIFTFormat Used by FilePublisher to output strict swift format ( x512, 0x1, 0x3 ...

)

RECONSFORMAT 

Config name : ReconSFormat Used by FileFetcher to parse file in xxx format.

RPLSERVICENAME 

Config name : ReplyServiceName Used by FileFetcher to change Requestor for generated replies.

ISIDENABLED 

Config name : IsIDEnabled Set "true" for connectors processing IDs.

IDCERTIFICATEFILENAME 

Config name : IDCertificateFileName File that contains certificate to use for sign ID.

IDCERTIFICATEPASSWD 

Config name : IDCertificatePasswd Password to use for open the certificate.

SSLCERTIFICATEFILENAME 

Config name : SSLCertificateName Certificate to use for open the SSL certificate.

SSLCERTIFICATEPASSWD 

Config name : SSLCertificatePasswd Password to use for open the SSL key.

SERVICENAME 
PARAMFPATTERN 
PARAMFXSLT 
RENAMEPATTERN 
INSERTBLOB 
DBCFGNAME 
DBCFGUSER 
DBCFGPASS 
BLOBLOCATOR 
BLOBPATTERN 
TRACKMESSAGES 
LAUCERTIFICATE 

Config name : LAUCertificateFile Used by publiser to sign message data and .par file for FTA-LAU.

Constructor & Destructor Documentation

EndpointConfig::EndpointConfig ( )
inlineprivate

Member Function Documentation

string EndpointConfig::getName ( const ConfigDirection  prefix,
const ConfigSettings  setting 
)
static

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