AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
EM::TicketIssueLogic::ECancellationModule Class Reference

class represent Card or Cash cancelation functionality. More...

#include <ECancellationModule.h>

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

Public Member Functions

 ECancellationModule (ETicketIssueLogic *ticketIssueLogic, ETicketIssueLogicDataStorage *dataStorage, std::string moduleName=E_CANCELATION_MODULE_NAME)
 standard c++ constructor More...
 
virtual ~ECancellationModule ()
 standard c++ destructor. Destroy data class More...
 
virtual
EIssueLogicDefines::ReturnValues 
Init ()
 Init all internat data saved in data class. Fro example internal instance of other modules. More...
 
virtual
EIssueLogicDefines::ReturnValues 
DoCancelTicket ()
 Function cancel statistic ticket. Call PrepareIssueData and if card operation do update purse. More...
 
virtual
EIssueLogicDefines::ReturnValues 
StoreCardDataForFutureCancel ()
 Function store previous state of ticket (structure on card where ticket was written) for possible future cancellation (ticket will be reverted back to original state saved in snapshot) More...
 
- 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 More...
 
bool GetModuleFamily (EIssueLogicDefines::ModuleFamily &moduleFamily)
 return by reference module family More...
 

Detailed Description

class represent Card or Cash cancelation functionality.

Constructor & Destructor Documentation

INTERNAL ECancellationModule::ECancellationModule ( ETicketIssueLogic ticketIssueLogic,
ETicketIssueLogicDataStorage dataStorage,
std::string  moduleName = E_CANCELATION_MODULE_NAME 
)

standard c++ constructor

Parameters
ticketIssueLogic- owner
dataStorage- pointer to data storage
moduleName- module identification name

CONSTRUCTOR

ECancellationModule::~ECancellationModule ( )
virtual

standard c++ destructor. Destroy data class

DESTRUCTOR

Member Function Documentation

EIssueLogicDefines::ReturnValues ECancellationModule::DoCancelTicket ( )
virtual

Function cancel statistic ticket. Call PrepareIssueData and if card operation do update purse.

Returns
BadInputData - bad input data saved in data storage Ok - all ok

DoCancelTicket

Here is the caller graph for this function:

EIssueLogicDefines::ReturnValues ECancellationModule::Init ( void  )
virtual

Init all internat data saved in data class. Fro example internal instance of other modules.

Returns
BadInputData - bad input data saved in data storage Ok - all ok ModuleNotFound - failed to load concrete internal modules

Init

Reimplemented from EM::TicketIssueLogic::ETicketIssueModule.

Here is the call graph for this function:

EIssueLogicDefines::ReturnValues ECancellationModule::StoreCardDataForFutureCancel ( )
virtual

Function store previous state of ticket (structure on card where ticket was written) for possible future cancellation (ticket will be reverted back to original state saved in snapshot)

Returns
Ok - all ok

StoreCardDataForFutureCancel


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