AppCore
Loading...
Searching...
No Matches
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
 
virtual ~ECancellationModule ()
 standard c++ destructor. Destroy data class
 
virtual EIssueLogicDefines::ReturnValues Init ()
 Init all internat data saved in data class. Fro example internal instance of other modules.
 
virtual EIssueLogicDefines::ReturnValues DoCancelTicket ()
 Function cancel statistic ticket. Call PrepareIssueData and if card operation do update purse.
 
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)
 
- 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
 

Detailed Description

class represent Card or Cash cancelation functionality.

Constructor & Destructor Documentation

◆ ECancellationModule()

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::~ECancellationModule ( )
virtual

standard c++ destructor. Destroy data class

DESTRUCTOR

Member Function Documentation

◆ DoCancelTicket()

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:

◆ Init()

EIssueLogicDefines::ReturnValues ECancellationModule::Init ( )
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:

◆ StoreCardDataForFutureCancel()

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: