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

#include <ECardDataFacade.h>

Public Member Functions

 ECardDataFacade (ECardFacadeDefines::CardFacadeType cardFacadeType)
 in construcotr create dataclass create dataClass More...
 
virtual ~ECardDataFacade ()
 in destructor destroy data class More...
 
ECardFacadeDefines::ReturnValues AddDataToStructure (ECardFacadeDefines::CardFacadeType destinationFacade, EM::PT::ERequestDataType dataType)
 add selected data type to destination card facade More...
 
ECardFacadeDefines::ReturnValues AssignDataCollection (EM::PT::EDataCollection *dataCollection)
 set datacollection to concrete card facade More...
 
ECardFacadeDefines::ReturnValues UpdateData (const unsigned short dataTypesOperation, EM::PT::EDataCollection *dataCollection)
 UpdateData - update requested structures by data operations types. More...
 
void Clear ()
 clear instance - this function call EcardFacadeManager More...
 
ECardFacadeDefines::ReturnValues CreateWriteRequest (PT::EDataCollection *&writeRequest)
 function checks, if something data was modified. If yes, create write request and insert modified data to it and set flag needed to write to card If no, writeRequest will be NULL More...
 
ECardFacadeDefines::ReturnValues CreateReadRequest (const unsigned short dataTypesOperation, PT::EDataCollection &readRequestDataCollection, bool ignoreErrors=true)
 function get type for request read from CommonFacade,OneWayTicketFacade, PurseFacade and TimeTicketFacade More...
 
ECardDataFacadeCommonGetCommonFacade ()
 common data from actual common implementation ( card type ) More...
 
ECardDataFacadeOneWayTicketGetOneWayTicketsFacade ()
 one way tickets data froma actual one way tickets implementation ( card type ) More...
 
ECardDataFacadePurseGetPurseFacade ()
 purse data from actual purse implementation ( card type ) More...
 
ECardDataFacadeTimeTicketGetTimeTicketFacade ()
 time tickets data froma actual time tickets implementation ( card type ) More...
 
ECardDataFacadeServiceGetServiceFacade ()
 service data from actual service implementation ( card type ) More...
 
ECardDataFacadeLogGetLogFacade ()
 log data from actual log implementation ( card type ) More...
 
ECardDataFacadeCommercialDiscountGetCommercialDiscountFacade ()
 commercial discount data from actual log implementation ( card type ) More...
 
CLCardType GetCLCardType ()
 GetCLCardType - method gets contactless card type from card description. More...
 
ECardFacadeDefines::CardType GetActualCardType ()
 
 ECardDataFacade (ECardFacadeDefines::CardFacadeType cardFacadeType)
 in construcotr create dataclass create dataClass More...
 
virtual ~ECardDataFacade ()
 in destructor destroy data class More...
 
ECardFacadeDefines::ReturnValues AddDataToStructure (ECardFacadeDefines::CardFacadeType destinationFacade, EM::PT::ERequestDataType dataType)
 add selected data type to destination card facade More...
 
ECardFacadeDefines::ReturnValues AssignDataCollection (EM::PT::EDataCollection *dataCollection)
 set datacollection to concrete card facade More...
 
ECardFacadeDefines::ReturnValues UpdateData (const unsigned short dataTypesOperation, EM::PT::EDataCollection *dataCollection)
 UpdateData - update requested structures by data operations types. More...
 
void Clear ()
 clear instance - this function call EcardFacadeManager More...
 
ECardFacadeDefines::ReturnValues CreateWriteRequest (PT::EDataCollection *&writeRequest)
 function checks, if something data was modified. If yes, create write request and insert modified data to it and set flag needed to write to card If no, writeRequest will be NULL More...
 
ECardFacadeDefines::ReturnValues CreateReadRequest (const unsigned short dataTypesOperation, PT::EDataCollection &readRequestDataCollection, bool ignoreErrors=true)
 function get type for request read from CommonFacade,OneWayTicketFacade, PurseFacade and TimeTicketFacade More...
 
ECardDataFacadeCommonGetCommonFacade ()
 common data from actual common implementation ( card type ) More...
 
ECardDataFacadeOneWayTicketGetOneWayTicketsFacade ()
 one way tickets data froma actual one way tickets implementation ( card type ) More...
 
ECardDataFacadePurseGetPurseFacade ()
 purse data from actual purse implementation ( card type ) More...
 
ECardDataFacadeTimeTicketGetTimeTicketFacade ()
 time tickets data froma actual time tickets implementation ( card type ) More...
 
ECardDataFacadeServiceGetServiceFacade ()
 service data from actual service implementation ( card type ) More...
 
ECardDataFacadeLogGetLogFacade ()
 log data from actual log implementation ( card type ) More...
 
ECardDataFacadeCommercialDiscountGetCommercialDiscountFacade ()
 commercial discount data from actual log implementation ( card type ) More...
 
CLCardType GetCLCardType ()
 GetCLCardType - method gets contactless card type from card description. More...
 
ECardFacadeDefines::CardType GetActualCardType ()
 

Constructor & Destructor Documentation

INTERNAL ECardDataFacade::ECardDataFacade ( ECardFacadeDefines::CardFacadeType  cardFacadeType)

in construcotr create dataclass create dataClass

CONSTRUCTOR

ECardDataFacade::~ECardDataFacade ( )
virtual

in destructor destroy data class

DESTRUCTOR

EM::CardFacade::ECardDataFacade::ECardDataFacade ( ECardFacadeDefines::CardFacadeType  cardFacadeType)

in construcotr create dataclass create dataClass

virtual EM::CardFacade::ECardDataFacade::~ECardDataFacade ( )
virtual

in destructor destroy data class

Member Function Documentation

ECardFacadeDefines::ReturnValues EM::CardFacade::ECardDataFacade::AddDataToStructure ( ECardFacadeDefines::CardFacadeType  destinationFacade,
EM::PT::ERequestDataType  dataType 
)

add selected data type to destination card facade

Parameters
destinationFacade- facadeType - for allow to facade array
dataType- seelcted data type
Returns
error enum number
ECardFacadeDefines::ReturnValues EM::CardFacade::ECardDataFacade::AddDataToStructure ( ECardFacadeDefines::CardFacadeType  destinationFacade,
EM::PT::ERequestDataType  dataType 
)

add selected data type to destination card facade

Parameters
destinationFacade- facadeType - for allow to facade array
dataType- seelcted data type
Returns
error enum number
ECardFacadeDefines::ReturnValues EM::CardFacade::ECardDataFacade::AssignDataCollection ( EM::PT::EDataCollection *  dataCollection)

set datacollection to concrete card facade

Parameters
dataCollection- concrete datacollection, which set to card facade
Returns
error enum number
ECardFacadeDefines::ReturnValues EM::CardFacade::ECardDataFacade::AssignDataCollection ( EM::PT::EDataCollection *  dataCollection)

set datacollection to concrete card facade

Parameters
dataCollection- concrete datacollection, which set to card facade
Returns
error enum number
void ECardDataFacade::Clear ( )

clear instance - this function call EcardFacadeManager

Clear

Here is the caller graph for this function:

void EM::CardFacade::ECardDataFacade::Clear ( )

clear instance - this function call EcardFacadeManager

ECardFacadeDefines::ReturnValues EM::CardFacade::ECardDataFacade::CreateReadRequest ( const unsigned short  dataTypesOperation,
PT::EDataCollection &  readRequestDataCollection,
bool  ignoreErrors = true 
)

function get type for request read from CommonFacade,OneWayTicketFacade, PurseFacade and TimeTicketFacade

Parameters
dataTypesOperation
readRequestDataCollection- filled with properly aplrequest
Returns
error enum number
ECardFacadeDefines::ReturnValues EM::CardFacade::ECardDataFacade::CreateReadRequest ( const unsigned short  dataTypesOperation,
PT::EDataCollection &  readRequestDataCollection,
bool  ignoreErrors = true 
)

function get type for request read from CommonFacade,OneWayTicketFacade, PurseFacade and TimeTicketFacade

Parameters
dataTypesOperation
readRequestDataCollection- filled with properly aplrequest
Returns
error enum number

Here is the caller graph for this function:

ECardFacadeDefines::ReturnValues EM::CardFacade::ECardDataFacade::CreateWriteRequest ( PT::EDataCollection *&  writeRequest)

function checks, if something data was modified. If yes, create write request and insert modified data to it and set flag needed to write to card If no, writeRequest will be NULL

Returns
ECardFacadeDefines::ErrAddDataToWriteRequest - if cannt add data to write request ECardFacadeDefines::Ok - if data were succesful added or no data were modified

Here is the caller graph for this function:

ECardFacadeDefines::ReturnValues EM::CardFacade::ECardDataFacade::CreateWriteRequest ( PT::EDataCollection *&  writeRequest)

function checks, if something data was modified. If yes, create write request and insert modified data to it and set flag needed to write to card If no, writeRequest will be NULL

Returns
ECardFacadeDefines::ErrAddDataToWriteRequest - if cannt add data to write request ECardFacadeDefines::Ok - if data were succesful added or no data were modified
ECardFacadeDefines::CardType ECardDataFacade::GetActualCardType ( )
ECardFacadeDefines::CardType EM::CardFacade::ECardDataFacade::GetActualCardType ( )
CLCardType ECardDataFacade::GetCLCardType ( )

GetCLCardType - method gets contactless card type from card description.

Returns
CLCardType enum value from BasicPTDefines.h; if card description is NULL, CLCardType::UNKNOWNCARD is returned
CLCardType EM::CardFacade::ECardDataFacade::GetCLCardType ( )

GetCLCardType - method gets contactless card type from card description.

Returns
CLCardType enum value from BasicPTDefines.h; if card description is NULL, CLCardType::UNKNOWNCARD is returned
ECardDataFacadeCommercialDiscount* EM::CardFacade::ECardDataFacade::GetCommercialDiscountFacade ( )

commercial discount data from actual log implementation ( card type )

Returns
instance of ECardDataFacadeCommercialDiscount
ECardDataFacadeCommercialDiscount * ECardDataFacade::GetCommercialDiscountFacade ( )

commercial discount data from actual log implementation ( card type )

Returns
instance of ECardDataFacadeCommercialDiscount

GetCommercialDiscountFacade

ECardDataFacadeCommon * ECardDataFacade::GetCommonFacade ( )

common data from actual common implementation ( card type )

Returns
instance of ECardDataFacadeCommon

GetCommonFacade

Here is the caller graph for this function:

ECardDataFacadeCommon* EM::CardFacade::ECardDataFacade::GetCommonFacade ( )

common data from actual common implementation ( card type )

Returns
instance of ECardDataFacadeCommon
ECardDataFacadeLog* EM::CardFacade::ECardDataFacade::GetLogFacade ( )

log data from actual log implementation ( card type )

Returns
instance of ECardDataFacadeLog
ECardDataFacadeLog * ECardDataFacade::GetLogFacade ( )

log data from actual log implementation ( card type )

Returns
instance of ECardDataFacadeLog

ECardDataFacadeLog

Here is the caller graph for this function:

ECardDataFacadeOneWayTicket * ECardDataFacade::GetOneWayTicketsFacade ( )

one way tickets data froma actual one way tickets implementation ( card type )

Returns
instance of ECardDataFacadeOneWayTicket

GetOneWayTicketsFacade

ECardDataFacadeOneWayTicket* EM::CardFacade::ECardDataFacade::GetOneWayTicketsFacade ( )

one way tickets data froma actual one way tickets implementation ( card type )

Returns
instance of ECardDataFacadeOneWayTicket
ECardDataFacadePurse * ECardDataFacade::GetPurseFacade ( )

purse data from actual purse implementation ( card type )

Returns
instance of ECardDataFacadePurse

GetPurseFacade

Here is the caller graph for this function:

ECardDataFacadePurse* EM::CardFacade::ECardDataFacade::GetPurseFacade ( )

purse data from actual purse implementation ( card type )

Returns
instance of ECardDataFacadePurse
ECardDataFacadeService* EM::CardFacade::ECardDataFacade::GetServiceFacade ( )

service data from actual service implementation ( card type )

Returns
instance of ECardDataFacadeService
ECardDataFacadeService * ECardDataFacade::GetServiceFacade ( )

service data from actual service implementation ( card type )

Returns
instance of ECardDataFacadeService

ECardDataFacadeService

Here is the caller graph for this function:

ECardDataFacadeTimeTicket * ECardDataFacade::GetTimeTicketFacade ( )

time tickets data froma actual time tickets implementation ( card type )

Returns
instance of ECardDataFacadeTimeTicket

GetTimeTicketFacade

Here is the caller graph for this function:

ECardDataFacadeTimeTicket* EM::CardFacade::ECardDataFacade::GetTimeTicketFacade ( )

time tickets data froma actual time tickets implementation ( card type )

Returns
instance of ECardDataFacadeTimeTicket
ECardFacadeDefines::ReturnValues EM::CardFacade::ECardDataFacade::UpdateData ( const unsigned short  dataTypesOperation,
EM::PT::EDataCollection *  dataCollection 
)

UpdateData - update requested structures by data operations types.

Parameters
dataTypesOperation- data types operations
dataCollection- readed data collection
Returns
error enum number
ECardFacadeDefines::ReturnValues EM::CardFacade::ECardDataFacade::UpdateData ( const unsigned short  dataTypesOperation,
EM::PT::EDataCollection *  dataCollection 
)

UpdateData - update requested structures by data operations types.

Parameters
dataTypesOperation- data types operations
dataCollection- readed data collection
Returns
error enum number

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