fintp_base
fintp_base
fintp_base
Todo List
Deprecated List
Namespaces
Classes
Files
File List
AbstractFilter.cpp
AbstractFilter.h
AbstractStatePersistence.cpp
AbstractStatePersistence.h
AbstractWatcher.cpp
AbstractWatcher.h
AppSettings.cpp
AppSettings.h
Base64Filter.cpp
Base64Filter.h
BatchConfig.cpp
BatchConfig.h
BatchDbOps.cpp
BatchDbOps.h
BatchFilter.cpp
BatchFilter.h
BatchFlatfileStorage.cpp
BatchFlatfileStorage.h
BatchItem.cpp
BatchItem.h
BatchItemACHEval.cpp
BatchItemACHEval.h
BatchItemEval.cpp
BatchItemEval.h
BatchItemGSRSEval.cpp
BatchItemGSRSEval.h
BatchItemMT104Eval.cpp
BatchItemMT104Eval.h
BatchItemMT940Eval.cpp
BatchItemMT940Eval.h
BatchItemMT950Eval.cpp
BatchItemMT950Eval.h
BatchManager.cpp
BatchManager.h
BatchMQStorage.cpp
BatchMQStorage.h
BatchResolution.cpp
BatchResolution.h
BatchStorageBase.cpp
BatchStorageBase.h
BatchXMLfileStorage.cpp
BatchXMLfileStorage.h
BatchZipArchiveStorage.cpp
BatchZipArchiveStorage.h
BatchZipStorage.cpp
BatchZipStorage.h
CSVFilter.cpp
CSVFilter.h
Currency.cpp
Currency.h
DbDad.cpp
DbDad.h
DbWatcher.cpp
DbWatcher.h
dirent_w32.c
dirent_w32.h
DllMain.cpp
DllMain.h
ExtensionAscii.cpp
ExtensionAscii.h
ExtensionBase64.cpp
ExtensionBase64.h
ExtensionHash.cpp
ExtensionHash.h
ExtensionLookup.cpp
ExtensionLookup.h
ExtensionNewLine.cpp
ExtensionNewLine.h
ExtensionRegex.cpp
ExtensionRegex.h
ExtensionTemplate.cpp
ExtensionTemplate.h
ExtensionTime.cpp
ExtensionTime.h
ExtensionUrl.cpp
ExtensionUrl.h
FileMetadataStatePersist.cpp
FileMetadataStatePersist.h
FilterChain.cpp
FilterChain.h
FsWatcher.cpp
FsWatcher.h
FsWatcherBoost.cpp
HMAC.cpp
HMAC.h
InstrumentedObject.cpp
InstrumentedObject.h
MD5.cpp
MD5.h
MemoryStatePersist.cpp
MemoryStatePersist.h
MqFilter.cpp
MqFilter.h
MqWatcher.cpp
MqWatcher.h
P7MFilter.cpp
P7MFilter.h
PlatformDeps.cpp
PlatformDeps.h
RoutingAggregationCode.cpp
RoutingAggregationCode.h
RoutingKeyword.cpp
RoutingKeyword.h
RoutingMessageEvaluator.cpp
RoutingMessageEvaluator.h
SAAFilter.cpp
SAAFilter.h
SSLFilter.cpp
SSLFilter.h
SwiftFormatFilter.cpp
SwiftFormatFilter.h
TemplateParser.cpp
TemplateParser.h
TemplateTransformFilter.cpp
TemplateTransformFilter.h
unzip.cpp
unzip.h
VersionInfo.cpp
XPathHelper.cpp
XPathHelper.h
XSDFilter.cpp
XSDFilter.h
XSDValidationException.cpp
XSDValidationException.h
XSLTFilter.cpp
XSLTFilter.h
zip.cpp
zip.h
ZipFilter.cpp
ZipFilter.h
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
BatchItemEval.h
Go to the documentation of this file.
1
/*
2
* FinTP - Financial Transactions Processing Application
3
* Copyright (C) 2013 Business Information Systems (Allevo) S.R.L.
4
*
5
* This program is free software: you can redistribute it and/or modify
6
* it under the terms of the GNU General Public License as published by
7
* the Free Software Foundation, either version 3 of the License, or
8
* (at your option) any later version.
9
*
10
* This program is distributed in the hope that it will be useful,
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
* GNU General Public License for more details.
14
*
15
* You should have received a copy of the GNU General Public License
16
* along with this program. If not, see <http://www.gnu.org/licenses/>
17
* or contact Allevo at : 031281 Bucuresti, 23C Calea Vitan, Romania,
18
* phone +40212554577, office@allevo.ro <mailto:office@allevo.ro>, www.allevo.ro.
19
*/
20
21
#ifndef BATCHITEMEVAL_H
22
#define BATCHITEMEVAL_H
23
24
#include <map>
25
#include <vector>
26
27
//#include "../XmlUtil.h"
28
//#include "../XPathHelper.h"
29
#include <xalanc/XalanDOM/XalanDocument.hpp>
30
31
#include "
BatchResolution.h
"
32
33
namespace
FinTP
34
{
35
class
ExportedObject
BatchItemEval
36
{
37
public
:
38
39
BatchItemEval
();
40
virtual
~
BatchItemEval
();
41
42
static
BatchResolution
Evaluate( XALAN_CPP_NAMESPACE_QUALIFIER XalanDocument* document,
const
string
& xPath,
const
string
& eyeCatcher );
43
44
//static void setCallback( BatchItemEval* ( *callback )( string ) ) { m_Callback = callback; };
45
static
void
setEvaluator
(
BatchItemEval
* evaluator ) { m_Evaluator = evaluator; }
46
47
protected
:
48
49
static
BatchItemEval
* getEvaluator(
const
string
& messageType );
50
51
virtual
int
getSequence
() {
return
BatchItem::last
().
getSequence
(); }
52
virtual
string
getBatchId
() {
return
BatchItem::last
().
getBatchId
(); }
53
virtual
string
getMessageId
() {
return
BatchItem::last
().
getMessageId
(); }
54
virtual
BatchResolution::BatchAction
getAction
() {
return
BatchResolution::Release
; }
55
virtual
bool
isLast
() {
return
false
; }
56
57
XALAN_CPP_NAMESPACE_QUALIFIER XalanDocument*
m_Document
;
58
virtual
void
setDocument
( XALAN_CPP_NAMESPACE_QUALIFIER XalanDocument* doc ){ m_Document = doc; }
59
60
private
:
61
62
//static BatchItemEval* ( *m_Callback )( string );
63
static
BatchItemEval
*
m_Evaluator
;
64
};
65
}
66
67
#endif // BATCHITEMEVAL_H
src
BatchManager
BatchItemEval.h
Generated on Tue Aug 12 2014 09:51:10 for fintp_base by
1.8.3.1