AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
EOutputDataModule.h
Go to the documentation of this file.
1 #ifndef EOUTPUTDATAMODULE_H
2 #define EOUTPUTDATAMODULE_H
3 
4 #include "ETicketIssueModule.h"
5 
6 namespace EM
7 {
8  namespace TicketIssueLogic
9  {
10  class IssuedTicket;
11  class IssuedTicketSegment;
12  class ETicketIssueLogic;
13  class ETicketIssueLogicDataStorage;
14 
15 
17  {
18  public:
19  EOutputDataModule( ETicketIssueLogic *ticketIssueLogic, ETicketIssueLogicDataStorage *dataStorage, std::string moduleName = E_OUTPUT_DATA_TRIP_MODULE_NAME );
20  virtual ~EOutputDataModule();
21 
22 
24 
35 
46 
54 
55  private:
56  class DataClass;
57  DataClass *d;
58  };
59 
60  }
61 }
62 
63 
64 #endif // EOUTPUTDATAMODULE_H
virtual EIssueLogicDefines::ReturnValues PrepareValidTicketOutputData()
Prepare ouput data for valid ticket.
Definition: EOutputDataModule.cpp:333
EIssueLogicDefines::ReturnValues Init()
init module input data ( for example other module )
Definition: EOutputDataModule.cpp:83
Definition: ETicketIssueLogic.h:54
virtual EIssueLogicDefines::ReturnValues PreparePreIssueOutputData(IssuedTicket *issuedTicket, IssuedTicketSegment *issuedTicketSegment)
Creates output data (available already before issueing ticket) that belongs to one IssuedTicket...
Definition: EOutputDataModule.cpp:217
virtual EIssueLogicDefines::ReturnValues PreparePostIssueOutputData()
Creates post issue data ( available already after issueing tickets )
Definition: EOutputDataModule.cpp:91
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
Definition: IssuedTicketSegment.h:28
Definition: EOutputDataModule.h:16
ReturnValues
Definition: ETicketIssueLogicDefines.h:49
__ECLASS DataClass
Definition: EEventUpdateCustomerData.h:35
Definition: IssuedTicket.h:33
Definition: ETicketIssueLogicDataStorage.h:51
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6
Definition: ETicketIssueModule.h:11
virtual ~EOutputDataModule()
Definition: EOutputDataModule.cpp:75
EOutputDataModule(ETicketIssueLogic *ticketIssueLogic, ETicketIssueLogicDataStorage *dataStorage, std::string moduleName=E_OUTPUT_DATA_TRIP_MODULE_NAME)
Definition: EOutputDataModule.cpp:65
const char * E_OUTPUT_DATA_TRIP_MODULE_NAME
Definition: ETicketIssueLogicDefines.cpp:29