AppCore
Loading...
Searching...
No Matches
Public Member Functions | List of all members
EM::TicketIssueLogic::EOutputDataModule Class Reference

#include <EOutputDataModule.h>

Inheritance diagram for EM::TicketIssueLogic::EOutputDataModule:
Inheritance graph
[legend]
Collaboration diagram for EM::TicketIssueLogic::EOutputDataModule:
Collaboration graph
[legend]

Public Member Functions

 EOutputDataModule (ETicketIssueLogic *ticketIssueLogic, ETicketIssueLogicDataStorage *dataStorage, std::string moduleName=E_OUTPUT_DATA_TRIP_MODULE_NAME)
 
virtual ~EOutputDataModule ()
 
EIssueLogicDefines::ReturnValues Init ()
 init module input data ( for example other module )
 
virtual EIssueLogicDefines::ReturnValues PreparePostIssueOutputData ()
 Creates post issue data ( available already after issueing tickets )
 
virtual EIssueLogicDefines::ReturnValues PreparePreIssueOutputData (IssuedTicket *issuedTicket, IssuedTicketSegment *issuedTicketSegment)
 Creates output data (available already before issueing ticket) that belongs to one IssuedTicket.
 
virtual EIssueLogicDefines::ReturnValues PrepareValidTicketOutputData ()
 Prepare ouput data for valid ticket.
 
- Public Member Functions inherited from EM::TicketIssueLogic::ETicketIssueModule
 ETicketIssueModule (const std::string &name, EIssueLogicDefines::ModuleFamily moduleFamily)
 
virtual ~ETicketIssueModule ()
 
bool GetName (std::string &moduleName)
 unique module identificator
 
bool GetModuleFamily (EIssueLogicDefines::ModuleFamily &moduleFamily)
 return by reference module family
 

Constructor & Destructor Documentation

◆ EOutputDataModule()

INTERNAL EOutputDataModule::EOutputDataModule ( ETicketIssueLogic ticketIssueLogic,
ETicketIssueLogicDataStorage dataStorage,
std::string  moduleName = E_OUTPUT_DATA_TRIP_MODULE_NAME 
)

◆ ~EOutputDataModule()

EOutputDataModule::~EOutputDataModule ( )
virtual

Member Function Documentation

◆ Init()

EIssueLogicDefines::ReturnValues EOutputDataModule::Init ( )
virtual

init module input data ( for example other module )

Init

Returns
enum result value

Reimplemented from EM::TicketIssueLogic::ETicketIssueModule.

◆ PreparePostIssueOutputData()

EIssueLogicDefines::ReturnValues EOutputDataModule::PreparePostIssueOutputData ( )
virtual

Creates post issue data ( available already after issueing tickets )

Warning
This function must be called after issueing all tickets
Returns
OK - all ok
See also
EIssueLogicDefines::ReturnValues
Here is the call graph for this function:

◆ PreparePreIssueOutputData()

EIssueLogicDefines::ReturnValues EOutputDataModule::PreparePreIssueOutputData ( IssuedTicket issuedTicket,
IssuedTicketSegment issuedTicketSegment 
)
virtual

Creates output data (available already before issueing ticket) that belongs to one IssuedTicket.

Warning
this function must be called before issue ticket
Returns
OK - all ok
See also
EIssueLogicDefines::ReturnValues
Here is the call graph for this function:

◆ PrepareValidTicketOutputData()

EIssueLogicDefines::ReturnValues EOutputDataModule::PrepareValidTicketOutputData ( )
virtual

Prepare ouput data for valid ticket.

Returns
OK - all ok
See also
EIssueLogicDefines::ReturnValues
Here is the call graph for this function:

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