AppCore
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
EM::CardFacade::ECardDataStorage Class Reference

card data storage, who fill if card readed More...

#include <ECardDataStorage.h>

Inheritance diagram for EM::CardFacade::ECardDataStorage:
Inheritance graph
[legend]
Collaboration diagram for EM::CardFacade::ECardDataStorage:
Collaboration graph
[legend]

Public Member Functions

 ECardDataStorage ()
 in constructor create dataClass. Standard constructor
 
virtual ~ECardDataStorage ()
 standard virtual destructor
 
virtual void Clear ()
 init all member in dataclass to NULL and clear all arrays;
 
ECardFacadeDefines::ReturnValues Fill (PT::EDataCollection *dataCollection)
 save dataCollection to member mDataCollection, parse collection to the individual card structure and save to member in this class
 
ECardFacadeDefines::ReturnValues Update (const unsigned short dataTypesOperation, PT::EDataCollection *dataCollection)
 Update - update requested structures by data operations types.
 
void SetDataTypesOperation (unsigned short dataTypesOperation)
 save data types operation in member in data class in this class
 
EM::PT::ESuperCommonData * GetSuperCommonData ()
 return instance ESuperCommonData from selected data collection
 
EM::PT::ECommonCardDataEx * GetCommonCardData ()
 return instance ECommonCardData from selected data collection
 
EM::PT::EIDSCustomerProfile * GetIDSCustomerProfile ()
 return instance IDSCustomerProfile from selected data collection
 
EM::PT::EIDOLCardPublisher * GetIDOLCardPublisher ()
 return instance IDOLCardPublisher from selected data collection
 
EM::PT::EMifareCardHolder * GetMifareCardHolder ()
 return instance MifareCardHolder from selected data collection
 
EM::PT::EDesCardHolder * GetDesfireCardHolder ()
 return instance EDesCardHolder from selected data collection
 
EM::PT::ECardIssuer * GetCardIssuer ()
 return instance ECardIssuer from selected data collection
 
EM::PT::ECustomerData * GetCustomerData ()
 sreturn instance ECustomerData from selected data collection
 
EM::PT::ETimeTicketsData * GetTimeTicketsCollection ()
 return instance ETimeTicketsData from selected data collection
 
EM::PT::EOneWayTicket * GetOneWayTicket ()
 return instance EOneWayTicket from selected data collection
 
EM::PT::EMskCardHolder * GetDesfireXTCardHolder ()
 return instance EDesfireXTCardHolder from selected data collection
 
EM::PT::EMskTicketCollection * GetDesfireXTTicketCol ()
 return instance EDesfireXTTicketCollection from selected data collection
 
EM::PT::EMskCardInfo * GetDesfireXTCardInfo ()
 return instance EDesfireXTCardInfo from selected data collection
 
EM::PT::EAppIssuer * GetAppIssuer ()
 return instance EAppIssuer from selected data collection
 
EM::PT::EServiceCard * GetServiceCard ()
 return instance EServiceCard from selected data collection
 
EM::PT::EServiceCardData * GetDesfireServiceData ()
 return instance EServiceCardData from selected data collection
 
EM::PT::EMskServiceCardData * GetXTCardServiceData ()
 return instance XT card ServiceData from selected data collection
 
EM::PT::EFareDataDirectory * GetFareDataDirectory ()
 return instance EFareDataDirectory from selected data collection
 
EM::PT::ECardEvent * GetDesCardEvent ()
 return instance ECardEvent from selected data collection
 
EM::PT::EEventCollection * GetEventCollection ()
 return instance EEventCollection from selected data collection
 
EM::PT::EAbstractCardData * GetTimeTicket (unsigned char ticketIndex)
 return instance of concrete time ticket (type-casted to general ancestor)
 
EM::PT::EAbstractCardData * GetOneWayTicket (unsigned char ticketIndex)
 return ( EAbstractCardData )parent instance of concrete one way ticket
 
unsigned char GetOneWayTicketCount ()
 return number of one way tickets
 
unsigned short getDataTypesOperation ()
 return data types operation saved in data class. represent bit field
 
bool ChangeOneWayTicketStructure (EM::PT::ERequestDataType structureType)
 changes type of one way tickets on card
 
EM::PT::ECustomerDataCol * GetCustomerDataCollection ()
 return saved customer data collection
 
EM::PT::EDataCollection * GetDataCollection ()
 return datacollection, which set in member mDataCollection
 
EM::PT::EAuditorTmpData * GetAuditorTmpData ()
 retrun auditor data saved in data class
 
EM::PT::EServiceTransfer * GetDesfireServiceTransfer ()
 retrun service transfer( desfire auditor data ) saved in data class
 
EM::PT::EMskServiceTransfer * GetDesfireXTServiceTransfer ()
 retrun service transfer( desfire auditor data ) saved in data class
 
bool ChangeTimeTicketStructure (unsigned char index, EM::PT::ERequestDataType structureType)
 changes structure of time ticket
 
EM::PT::EAbstractCardData * GetPurseEventLog ()
 return instance EPurseEventLog from selected data collection
 
EM::PT::EMskPIN * GetXTCardPin ()
 

 
EM::PT::EDiscountCouponCollection * GetDiscountCouponCollection ()
 GetDiscountCouponCollection.
 
EM::PT::ECommercialDiscounts * GetCommercialDiscountsCollection ()
 GetCommercialDiscountsCollection.
 
EM::PT::ECommercialDiscount * GetCommercialDiscount (unsigned long discountIndex)
 return instance of concrete commercial discount
 
- Public Member Functions inherited from EM::CardFacade::ECardStorage
 ECardStorage ()
 
virtual ~ECardStorage ()
 
ECardFacadeDefines::CardType GetActualCardType ()
 function return actual card type
 
EM::PT::ESuperPurse * GetSuperPurse ()
 return instance of ESuperPurse from selected data collection
 
EM::PT::EIDSPurse * GetIDSPurse ()
 return instance EIDSPurse from selected data collection
 
EM::PT::EPurseDataEx * GetPurseDataEx ()
 return instance EPurseDataEx from selected data collection
 
EM::PT::EDesfirePurse * GetDesfirePurse ()
 return instance EDesfirePurse from selected data collection
 
EM::PT::EMskPurse * GetDesfireXTPurse ()
 return instance EDesfireXTPurse from selected data collectio
 
EM::PT::EMskWalletSett * GetDesfireXTPurseSettings ()
 return instance EDesfireXTPurseSettings from selected data collection
 
void SetActualFacadeType (ECardFacadeDefines::CardFacadeType facadeType)
 set actual facade type
 
ECardFacadeDefines::CardFacadeType GetActualFacadeType ()
 get actual facade type from member in data class
 
ECardUsers GetCardUsers ()
 return actual card users
 
CLCardType GetCLCardType ()
 GetCLCardType - method gets contactless card type from card description.
 

Protected Member Functions

virtual ECardFacadeDefines::ReturnValues FillCommonDataStructures (PT::EDataCollection *dataCollection)
 parse structure SupercommonData to the individual card structure and save to member in this class
 
virtual ECardFacadeDefines::ReturnValues FillServiceStructures (PT::EDataCollection *dataCollection)
 Function parse service data stuctures on card and save to member in this class.
 
virtual ECardFacadeDefines::ReturnValues FillPurseStructures ()
 parse structure SuperPurse to the individual card structure and save to member in this class
 
virtual ECardFacadeDefines::ReturnValues FillLogStructures ()
 parse structure SuperPurse to the individual log structure and save to member in this class
 
virtual ECardFacadeDefines::ReturnValues FillOtherStructures (PT::EDataCollection *dataCollection)
 parse all other structures to the individual card structure and save to member in this class
 
virtual ECardFacadeDefines::ReturnValues FillOneWayTickets (PT::EDataCollection *dataCollection)
 parse all structures one way ticktes to individual array one way tickets
 
virtual ECardFacadeDefines::ReturnValues FillTimeTickets (PT::EDataCollection *dataCollection)
 parse all structures time tickets data to individual array time tickets
 
virtual ECardFacadeDefines::ReturnValues FillCommercialDiscountStructures (PT::EDataCollection *dataCollection)
 Function parse commercial discount data stuctures on card and save to member in this class.
 
void SetPurseEventLog (EM::PT::EAbstractCardData *purseEventLog)
 Set instance EPurseEventLog to member mPurseEventLog in data class from selected data collection.
 
- Protected Member Functions inherited from EM::CardFacade::ECardStorage
virtual ECardFacadeDefines::ReturnValues FillStructures (PT::EDataCollection *dataCollection)
 parse datacollection to the individual card structure and save to member in this class
 
virtual ECardFacadeDefines::ReturnValues DetermineCardtype (PT::EDataCollection *dataCollection)
 function determine card type and set to member mActualCardType
 
void SetCardDescription (EM::PT::ECardDescription *cardDescription)
 set concrete card structure to memeber in data class
 
void SetSuperCardVersion (EM::PT::ESuperCardVersion *superCardVersion)
 set concrete card structure to memeber in data class
 

Additional Inherited Members

- Static Public Member Functions inherited from EM::CardFacade::ECardStorage
static ECardFacadeDefines::CardType GetCardTypeByCardUsers (ECardUsers cardUsers)
 

Detailed Description

card data storage, who fill if card readed

Constructor & Destructor Documentation

◆ ECardDataStorage()

INTERNAL ECardDataStorage::ECardDataStorage ( )

in constructor create dataClass. Standard constructor

CONSTRUCTOR

Here is the call graph for this function:

◆ ~ECardDataStorage()

ECardDataStorage::~ECardDataStorage ( )
virtual

standard virtual destructor

DESTRUCTOR

Member Function Documentation

◆ ChangeOneWayTicketStructure()

bool ECardDataStorage::ChangeOneWayTicketStructure ( EM::PT::ERequestDataType  structureType)

changes type of one way tickets on card

Parameters
structureType- new structure type (identificator of class returned by WhoIAm)
Returns
true when everything's fine, otherwise false

◆ ChangeTimeTicketStructure()

bool ECardDataStorage::ChangeTimeTicketStructure ( unsigned char  index,
EM::PT::ERequestDataType  structureType 
)

changes structure of time ticket

Parameters
index- which time ticket will be replaced
structureType- new type of time ticket
Returns
true on success

◆ Clear()

void ECardDataStorage::Clear ( )
virtual

init all member in dataclass to NULL and clear all arrays;

Reimplemented from EM::CardFacade::ECardStorage.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Fill()

ECardFacadeDefines::ReturnValues ECardDataStorage::Fill ( PT::EDataCollection *  dataCollection)
virtual

save dataCollection to member mDataCollection, parse collection to the individual card structure and save to member in this class

Parameters
-readed dataCollection - data from card
Returns
error enum number

Reimplemented from EM::CardFacade::ECardStorage.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ FillCommercialDiscountStructures()

ECardFacadeDefines::ReturnValues ECardDataStorage::FillCommercialDiscountStructures ( PT::EDataCollection *  dataCollection)
protectedvirtual

Function parse commercial discount data stuctures on card and save to member in this class.

Returns
See also
ECardFacadeDefines::ReturnValues

Reimplemented from EM::CardFacade::ECardStorage.

Here is the call graph for this function:

◆ FillCommonDataStructures()

ECardFacadeDefines::ReturnValues ECardDataStorage::FillCommonDataStructures ( PT::EDataCollection *  dataCollection)
protectedvirtual

parse structure SupercommonData to the individual card structure and save to member in this class

Returns
See also
ECardFacadeDefines::ReturnValues

Reimplemented from EM::CardFacade::ECardStorage.

Here is the call graph for this function:

◆ FillLogStructures()

ECardFacadeDefines::ReturnValues ECardDataStorage::FillLogStructures ( )
protectedvirtual

parse structure SuperPurse to the individual log structure and save to member in this class

Returns
error enum number

Reimplemented from EM::CardFacade::ECardStorage.

Here is the call graph for this function:

◆ FillOneWayTickets()

ECardFacadeDefines::ReturnValues ECardDataStorage::FillOneWayTickets ( PT::EDataCollection *  dataCollection)
protectedvirtual

parse all structures one way ticktes to individual array one way tickets

Returns
error enum number

Reimplemented from EM::CardFacade::ECardStorage.

Here is the call graph for this function:

◆ FillOtherStructures()

ECardFacadeDefines::ReturnValues ECardDataStorage::FillOtherStructures ( PT::EDataCollection *  dataCollection)
protectedvirtual

parse all other structures to the individual card structure and save to member in this class

Returns
See also
ECardFacadeDefines::ReturnValues

Reimplemented from EM::CardFacade::ECardStorage.

Here is the call graph for this function:

◆ FillPurseStructures()

ECardFacadeDefines::ReturnValues ECardDataStorage::FillPurseStructures ( )
protectedvirtual

parse structure SuperPurse to the individual card structure and save to member in this class

Returns
error enum number

Reimplemented from EM::CardFacade::ECardStorage.

Here is the call graph for this function:

◆ FillServiceStructures()

ECardFacadeDefines::ReturnValues ECardDataStorage::FillServiceStructures ( PT::EDataCollection *  dataCollection)
protectedvirtual

Function parse service data stuctures on card and save to member in this class.

Returns
See also
ECardFacadeDefines::ReturnValues

Reimplemented from EM::CardFacade::ECardStorage.

Here is the call graph for this function:

◆ FillTimeTickets()

ECardFacadeDefines::ReturnValues ECardDataStorage::FillTimeTickets ( PT::EDataCollection *  dataCollection)
protectedvirtual

parse all structures time tickets data to individual array time tickets

Returns
See also
ECardFacadeDefines::ReturnValues

Reimplemented from EM::CardFacade::ECardStorage.

Here is the call graph for this function:

◆ GetAppIssuer()

EAppIssuer * ECardDataStorage::GetAppIssuer ( )

return instance EAppIssuer from selected data collection

Returns
EAppIssuer *
Here is the caller graph for this function:

◆ GetAuditorTmpData()

EAuditorTmpData * ECardDataStorage::GetAuditorTmpData ( )

retrun auditor data saved in data class

◆ GetCardIssuer()

ECardIssuer * ECardDataStorage::GetCardIssuer ( )

return instance ECardIssuer from selected data collection

Returns
ECardIssuer *

◆ GetCommercialDiscount()

ECommercialDiscount * ECardDataStorage::GetCommercialDiscount ( unsigned long  discountIndex)

return instance of concrete commercial discount

Parameters
-concrete discount index

◆ GetCommercialDiscountsCollection()

ECommercialDiscounts * ECardDataStorage::GetCommercialDiscountsCollection ( )

GetCommercialDiscountsCollection.

◆ GetCommonCardData()

ECommonCardDataEx * ECardDataStorage::GetCommonCardData ( )

return instance ECommonCardData from selected data collection

Returns
ECommonCardDataEx *

◆ GetCustomerData()

ECustomerData * ECardDataStorage::GetCustomerData ( )

sreturn instance ECustomerData from selected data collection

Returns
ECustomerData *

◆ GetCustomerDataCollection()

ECustomerDataCol * ECardDataStorage::GetCustomerDataCollection ( )

return saved customer data collection

Returns
instance of ECustomerDataCol

◆ GetDataCollection()

EDataCollection * ECardDataStorage::GetDataCollection ( )

return datacollection, which set in member mDataCollection

Returns
actual datacollection

◆ getDataTypesOperation()

unsigned short EM::CardFacade::ECardDataStorage::getDataTypesOperation ( )

return data types operation saved in data class. represent bit field

Returns
bit field data types operation

◆ GetDesCardEvent()

ECardEvent * ECardDataStorage::GetDesCardEvent ( )

return instance ECardEvent from selected data collection

Returns
ECardEvent *

◆ GetDesfireCardHolder()

EDesCardHolder * ECardDataStorage::GetDesfireCardHolder ( )

return instance EDesCardHolder from selected data collection

Returns
EDesCardHolder *
Here is the caller graph for this function:

◆ GetDesfireServiceData()

EServiceCardData * ECardDataStorage::GetDesfireServiceData ( )

return instance EServiceCardData from selected data collection

Returns
EServiceCardData *

◆ GetDesfireServiceTransfer()

EServiceTransfer * ECardDataStorage::GetDesfireServiceTransfer ( )

retrun service transfer( desfire auditor data ) saved in data class

◆ GetDesfireXTCardHolder()

EMskCardHolder * ECardDataStorage::GetDesfireXTCardHolder ( )

return instance EDesfireXTCardHolder from selected data collection

Returns
EDesfireXTCardHolder *

◆ GetDesfireXTCardInfo()

EMskCardInfo * ECardDataStorage::GetDesfireXTCardInfo ( )

return instance EDesfireXTCardInfo from selected data collection

Returns
EDesfireXTCardInfo *

◆ GetDesfireXTServiceTransfer()

EMskServiceTransfer * ECardDataStorage::GetDesfireXTServiceTransfer ( )

retrun service transfer( desfire auditor data ) saved in data class

◆ GetDesfireXTTicketCol()

EMskTicketCollection * ECardDataStorage::GetDesfireXTTicketCol ( )

return instance EDesfireXTTicketCollection from selected data collection

Returns
EDesfireXTTicketCollection *

◆ GetDiscountCouponCollection()

EDiscountCouponCollection * ECardDataStorage::GetDiscountCouponCollection ( )

GetDiscountCouponCollection.

◆ GetEventCollection()

EEventCollection * ECardDataStorage::GetEventCollection ( )

return instance EEventCollection from selected data collection

Returns
EEventCollection *

◆ GetFareDataDirectory()

EFareDataDirectory * ECardDataStorage::GetFareDataDirectory ( )

return instance EFareDataDirectory from selected data collection

Returns
EFareDataDirectory *

◆ GetIDOLCardPublisher()

EIDOLCardPublisher * ECardDataStorage::GetIDOLCardPublisher ( )

return instance IDOLCardPublisher from selected data collection

Returns
EIDOLCardPublisher *

◆ GetIDSCustomerProfile()

EIDSCustomerProfile * ECardDataStorage::GetIDSCustomerProfile ( )

return instance IDSCustomerProfile from selected data collection

Returns
EIDSCustomerProfie *

◆ GetMifareCardHolder()

EMifareCardHolder * ECardDataStorage::GetMifareCardHolder ( )

return instance MifareCardHolder from selected data collection

Returns
EMifareCardHolder *

◆ GetOneWayTicket() [1/2]

EM::PT::EOneWayTicket * EM::CardFacade::ECardDataStorage::GetOneWayTicket ( )

return instance EOneWayTicket from selected data collection

Returns
EOneWayTicket *

◆ GetOneWayTicket() [2/2]

EAbstractCardData * ECardDataStorage::GetOneWayTicket ( unsigned char  ticketIndex)

return ( EAbstractCardData )parent instance of concrete one way ticket

Parameters
-concrete one way ticket index

◆ GetOneWayTicketCount()

unsigned char ECardDataStorage::GetOneWayTicketCount ( )

return number of one way tickets

◆ GetPurseEventLog()

EAbstractCardData * ECardDataStorage::GetPurseEventLog ( )

return instance EPurseEventLog from selected data collection

Returns
EPurseEventLoge *

◆ GetServiceCard()

EServiceCard * ECardDataStorage::GetServiceCard ( )

return instance EServiceCard from selected data collection

Returns
EServiceCard *

◆ GetSuperCommonData()

ESuperCommonData * ECardDataStorage::GetSuperCommonData ( )

return instance ESuperCommonData from selected data collection

Returns
ESuperCommonData *
Here is the caller graph for this function:

◆ GetTimeTicket()

EAbstractCardData * ECardDataStorage::GetTimeTicket ( unsigned char  ticketIndex)

return instance of concrete time ticket (type-casted to general ancestor)

Parameters
-concrete time ticket index

◆ GetTimeTicketsCollection()

ETimeTicketsData * ECardDataStorage::GetTimeTicketsCollection ( )

return instance ETimeTicketsData from selected data collection

Returns
ETimeTicketsData *

◆ GetXTCardPin()

EMskPIN * ECardDataStorage::GetXTCardPin ( )

return XTCardPin structure saved in data class

◆ GetXTCardServiceData()

EMskServiceCardData * ECardDataStorage::GetXTCardServiceData ( )

return instance XT card ServiceData from selected data collection

Returns
EMskServiceCardData *

◆ SetDataTypesOperation()

void ECardDataStorage::SetDataTypesOperation ( unsigned short  dataTypesOperation)

save data types operation in member in data class in this class

Parameters
dataTypesOperationits bit fields set from aplication
See also
enum DataTypeOperation in ECardFacadeDefines

◆ SetPurseEventLog()

void ECardDataStorage::SetPurseEventLog ( EM::PT::EAbstractCardData *  purseEventLog)
protected

Set instance EPurseEventLog to member mPurseEventLog in data class from selected data collection.

Parameters
mPurseEventLoginstance EPurseEventLog
Here is the caller graph for this function:

◆ Update()

ECardFacadeDefines::ReturnValues ECardDataStorage::Update ( const unsigned short  dataTypesOperation,
PT::EDataCollection *  dataCollection 
)
virtual

Update - update requested structures by data operations types.

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

Reimplemented from EM::CardFacade::ECardStorage.

Here is the call graph for this function:

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