2 #ifndef ECARDDATASTORAGE_H
3 #define ECARDDATASTORAGE_H
5 #include "appcore/cardfacade/ECardFacadeDefines.h"
8 #include "eptrequest/eaplrequest/ERequestDataType.h"
9 #include "eptrequest/BasicPTDefines.h"
17 class ETimeTicketsData;
19 class EEventCollection;
20 class EAuditorTmpData;
21 class ESuperCommonData;
22 class ECommonCardDataEx;
23 class EIDSCustomerProfile;
24 class EIDOLCardPublisher;
25 class EMifareCardHolder;
27 class EPurseEventLogPlzen;
28 class EDiscountCouponCollection;
29 class ECommercialDiscounts;
30 class ECommercialDiscount;
34 class EMskTicketCollection;
36 class EMskSeasonTicketTrace;
37 class EMskSeasonTicketZone;
38 class EMskServiceCardData;
39 class EMskServiceTransfer;
43 class EServiceCardData;
46 class EFareDataDirectory;
47 class ECustomerDataCol;
48 class EServiceTransfer;
50 class EDataCollection;
51 class EAbstractCardData;
236 EM::PT::EAbstractCardData *
GetTimeTicket(
unsigned char ticketIndex );
243 EM::PT::EAbstractCardData *
GetOneWayTicket(
unsigned char ticketIndex );
397 void SetAppIssuer( EM::PT::EAppIssuer *appIssuer );
404 void SetServiceCard( EM::PT::EServiceCard *serviceCard );
411 void SetDesfireServiceData( EM::PT::EServiceCardData *desfireServiceData );
418 void SetXTCardServiceData( EM::PT::EMskServiceCardData *desfireServiceData );
425 void SetSuperCommonData(EM::PT::ESuperCommonData *superCommonData );
432 void SetCommonCardData( EM::PT::ECommonCardDataEx *commonCardData );
439 void SetIDSCustomerProfile( EM::PT::EIDSCustomerProfile *idsCustomerProfile );
446 void SetIDOLCardPublisher( EM::PT::EIDOLCardPublisher *idolCardPublisher );
453 void SetMifareCardHolder(EM::PT::EMifareCardHolder *mifareCardHolder );
459 void SetDesfireCardHolder(EM::PT::EDesCardHolder *desfireCardHolder );
465 void SetDesfireXTCardHolder(EM::PT::EMskCardHolder *desfireXTCardHolder );
472 void SetAllDesfireXTTicketCollectionData( EM::PT::EMskTicketCollection *desfireXTTicketCollection );
479 void SetDesfireXTCardInfo( EM::PT::EMskCardInfo *desfireXTkCardInfo );
486 void SetCardIssuer( EM::PT::ECardIssuer *cardIssuer );
493 void SetCustomerData( EM::PT::ECustomerData *customerData );
500 void SetTimeTicketsCollection( EM::PT::ETimeTicketsData *timeTickets );
507 void SetOneWayTicket( EM::PT::EOneWayTicket *oneWayTicket );
514 void SetFareDataDirectory( EM::PT::EFareDataDirectory *fareDataDirectory );
520 void SetDesCardEvent( EM::PT::ECardEvent *desCardEvent );
527 void SetEventCollection( EM::PT::EEventCollection *eventCollection );
548 void SetCustomerDatacollection( EM::PT::ECustomerDataCol *customerDataCollection );
554 void SetAuditorTmpData( EM::PT::EAuditorTmpData *auditorData );
560 void SetDesfireServiceTransfer( EM::PT::EServiceTransfer *serviceTransfer );
565 void SetDesfireXTServiceTransfer(EM::PT::EMskServiceTransfer *desfireXTServiceTransfer );
570 void SetXTCardPin( EM::PT::EMskPIN *pinStructure );
575 void SetDiscountCouponCollection( EM::PT::EDiscountCouponCollection *discountCouponCollection );
581 void SetCommercialDiscountsCollection( EM::PT::ECommercialDiscounts *commercialDiscountsCollection );
588 #endif // ECARDDATASTORAGE_H
EM::PT::EEventCollection * GetEventCollection()
return instance EEventCollection from selected data collection
Definition: ECardDataStorage.cpp:1144
EM::PT::ESuperCommonData * GetSuperCommonData()
return instance ESuperCommonData from selected data collection
Definition: ECardDataStorage.cpp:892
virtual ECardFacadeDefines::ReturnValues FillLogStructures()
parse structure SuperPurse to the individual log structure and save to member in this class ...
Definition: ECardDataStorage.cpp:430
EM::PT::ECommercialDiscount * GetCommercialDiscount(unsigned long discountIndex)
return instance of concrete commercial discount
Definition: ECardDataStorage.cpp:1277
ReturnValues
Definition: ECardFacadeDefines.h:144
EM::PT::EServiceCard * GetServiceCard()
return instance EServiceCard from selected data collection
Definition: ECardDataStorage.cpp:1031
EM::PT::EServiceTransfer * GetDesfireServiceTransfer()
retrun service transfer( desfire auditor data ) saved in data class
Definition: ECardDataStorage.cpp:1232
EM::PT::ECommercialDiscounts * GetCommercialDiscountsCollection()
GetCommercialDiscountsCollection.
Definition: ECardDataStorage.cpp:1272
virtual ECardFacadeDefines::ReturnValues FillServiceStructures(PT::EDataCollection *dataCollection)
Function parse service data stuctures on card and save to member in this class.
Definition: ECardDataStorage.cpp:357
virtual ~ECardDataStorage()
standard virtual destructor
Definition: ECardDataStorage.cpp:135
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
bool ChangeTimeTicketStructure(unsigned char index, EM::PT::ERequestDataType structureType)
changes structure of time ticket
Definition: ECardDataStorage.cpp:855
EM::PT::EFareDataDirectory * GetFareDataDirectory()
return instance EFareDataDirectory from selected data collection
Definition: ECardDataStorage.cpp:1124
EM::PT::EMifareCardHolder * GetMifareCardHolder()
return instance MifareCardHolder from selected data collection
Definition: ECardDataStorage.cpp:939
EM::PT::EMskCardInfo * GetDesfireXTCardInfo()
return instance EDesfireXTCardInfo from selected data collection
Definition: ECardDataStorage.cpp:985
EM::PT::EAbstractCardData * GetPurseEventLog()
return instance EPurseEventLog from selected data collection
Definition: ECardDataStorage.cpp:882
virtual ECardFacadeDefines::ReturnValues FillCommercialDiscountStructures(PT::EDataCollection *dataCollection)
Function parse commercial discount data stuctures on card and save to member in this class...
Definition: ECardDataStorage.cpp:833
unsigned short getDataTypesOperation()
return data types operation saved in data class. represent bit field
EM::PT::EMskCardHolder * GetDesfireXTCardHolder()
return instance EDesfireXTCardHolder from selected data collection
Definition: ECardDataStorage.cpp:975
EM::PT::EMskTicketCollection * GetDesfireXTTicketCol()
return instance EDesfireXTTicketCollection from selected data collection
Definition: ECardDataStorage.cpp:980
EM::PT::ECommonCardDataEx * GetCommonCardData()
return instance ECommonCardData from selected data collection
Definition: ECardDataStorage.cpp:903
unsigned char GetOneWayTicketCount()
return number of one way tickets
Definition: ECardDataStorage.cpp:1089
void SetPurseEventLog(EM::PT::EAbstractCardData *purseEventLog)
Set instance EPurseEventLog to member mPurseEventLog in data class from selected data collection...
Definition: ECardDataStorage.cpp:887
Definition: ECardStorage.h:25
EM::PT::EAbstractCardData * GetTimeTicket(unsigned char ticketIndex)
return instance of concrete time ticket (type-casted to general ancestor)
Definition: ECardDataStorage.cpp:1062
EM::PT::EAuditorTmpData * GetAuditorTmpData()
retrun auditor data saved in data class
Definition: ECardDataStorage.cpp:1222
EM::PT::EServiceCardData * GetDesfireServiceData()
return instance EServiceCardData from selected data collection
Definition: ECardDataStorage.cpp:1047
EM::PT::EIDSCustomerProfile * GetIDSCustomerProfile()
return instance IDSCustomerProfile from selected data collection
Definition: ECardDataStorage.cpp:915
EM::PT::ECustomerDataCol * GetCustomerDataCollection()
return saved customer data collection
Definition: ECardDataStorage.cpp:1212
EM::PT::EMskPIN * GetXTCardPin()
Definition: ECardDataStorage.cpp:1252
EM::PT::EAppIssuer * GetAppIssuer()
return instance EAppIssuer from selected data collection
Definition: ECardDataStorage.cpp:1114
void SetDataTypesOperation(unsigned short dataTypesOperation)
save data types operation in member in data class in this class
Definition: ECardDataStorage.cpp:1154
bool ChangeOneWayTicketStructure(EM::PT::ERequestDataType structureType)
changes type of one way tickets on card
Definition: ECardDataStorage.cpp:1094
ECardFacadeDefines::ReturnValues Update(const unsigned short dataTypesOperation, PT::EDataCollection *dataCollection)
Update - update requested structures by data operations types.
Definition: ECardDataStorage.cpp:239
EM::PT::ECustomerData * GetCustomerData()
sreturn instance ECustomerData from selected data collection
Definition: ECardDataStorage.cpp:1002
EM::PT::EOneWayTicket * GetOneWayTicket()
return instance EOneWayTicket from selected data collection
virtual void Clear()
init all member in dataclass to NULL and clear all arrays;
Definition: ECardDataStorage.cpp:140
virtual ECardFacadeDefines::ReturnValues FillCommonDataStructures(PT::EDataCollection *dataCollection)
parse structure SupercommonData to the individual card structure and save to member in this class ...
Definition: ECardDataStorage.cpp:264
void SetSuperCardVersion(EM::PT::ESuperCardVersion *superCardVersion)
set concrete card structure to memeber in data class
Definition: ECardStorage.cpp:621
EM::PT::EDesCardHolder * GetDesfireCardHolder()
return instance EDesCardHolder from selected data collection
Definition: ECardDataStorage.cpp:949
ECardDataStorage()
in constructor create dataClass. Standard constructor
Definition: ECardDataStorage.cpp:125
EM::PT::ECardEvent * GetDesCardEvent()
return instance ECardEvent from selected data collection
Definition: ECardDataStorage.cpp:1134
EM::PT::EMskServiceCardData * GetXTCardServiceData()
return instance XT card ServiceData from selected data collection
Definition: ECardDataStorage.cpp:1057
__ECLASS DataClass
Definition: EEventUpdateCustomerData.h:35
virtual ECardFacadeDefines::ReturnValues FillOtherStructures(PT::EDataCollection *dataCollection)
parse all other structures to the individual card structure and save to member in this class ...
Definition: ECardDataStorage.cpp:507
virtual ECardFacadeDefines::ReturnValues FillPurseStructures()
parse structure SuperPurse to the individual card structure and save to member in this class ...
Definition: ECardDataStorage.cpp:418
EM::PT::EMskServiceTransfer * GetDesfireXTServiceTransfer()
retrun service transfer( desfire auditor data ) saved in data class
Definition: ECardDataStorage.cpp:1242
EM::PT::ECardIssuer * GetCardIssuer()
return instance ECardIssuer from selected data collection
Definition: ECardDataStorage.cpp:990
card data storage, who fill if card readed
Definition: ECardDataStorage.h:59
EM::PT::EDiscountCouponCollection * GetDiscountCouponCollection()
GetDiscountCouponCollection.
Definition: ECardDataStorage.cpp:1262
EM::PT::EIDOLCardPublisher * GetIDOLCardPublisher()
return instance IDOLCardPublisher from selected data collection
Definition: ECardDataStorage.cpp:927
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6
void SetCardDescription(EM::PT::ECardDescription *cardDescription)
set concrete card structure to memeber in data class
Definition: ECardStorage.cpp:626
EM::PT::ETimeTicketsData * GetTimeTicketsCollection()
return instance ETimeTicketsData from selected data collection
Definition: ECardDataStorage.cpp:1014
EM::PT::EDataCollection * GetDataCollection()
return datacollection, which set in member mDataCollection
Definition: ECardDataStorage.cpp:1109
ECardFacadeDefines::ReturnValues Fill(PT::EDataCollection *dataCollection)
save dataCollection to member mDataCollection, parse collection to the individual card structure and ...
Definition: ECardDataStorage.cpp:225
virtual ECardFacadeDefines::ReturnValues FillTimeTickets(PT::EDataCollection *dataCollection)
parse all structures time tickets data to individual array time tickets
Definition: ECardDataStorage.cpp:758
virtual ECardFacadeDefines::ReturnValues FillOneWayTickets(PT::EDataCollection *dataCollection)
parse all structures one way ticktes to individual array one way tickets
Definition: ECardDataStorage.cpp:589