AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 More...
 
virtual ~ECardDataStorage ()
 standard virtual destructor More...
 
virtual void Clear ()
 init all member in dataclass to NULL and clear all arrays; More...
 
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 More...
 
ECardFacadeDefines::ReturnValues Update (const unsigned short dataTypesOperation, PT::EDataCollection *dataCollection)
 Update - update requested structures by data operations types. More...
 
void SetDataTypesOperation (unsigned short dataTypesOperation)
 save data types operation in member in data class in this class More...
 
EM::PT::ESuperCommonData * GetSuperCommonData ()
 return instance ESuperCommonData from selected data collection More...
 
EM::PT::ECommonCardDataEx * GetCommonCardData ()
 return instance ECommonCardData from selected data collection More...
 
EM::PT::EIDSCustomerProfile * GetIDSCustomerProfile ()
 return instance IDSCustomerProfile from selected data collection More...
 
EM::PT::EIDOLCardPublisher * GetIDOLCardPublisher ()
 return instance IDOLCardPublisher from selected data collection More...
 
EM::PT::EMifareCardHolder * GetMifareCardHolder ()
 return instance MifareCardHolder from selected data collection More...
 
EM::PT::EDesCardHolder * GetDesfireCardHolder ()
 return instance EDesCardHolder from selected data collection More...
 
EM::PT::ECardIssuer * GetCardIssuer ()
 return instance ECardIssuer from selected data collection More...
 
EM::PT::ECustomerData * GetCustomerData ()
 sreturn instance ECustomerData from selected data collection More...
 
EM::PT::ETimeTicketsData * GetTimeTicketsCollection ()
 return instance ETimeTicketsData from selected data collection More...
 
EM::PT::EOneWayTicket * GetOneWayTicket ()
 return instance EOneWayTicket from selected data collection More...
 
EM::PT::EMskCardHolder * GetDesfireXTCardHolder ()
 return instance EDesfireXTCardHolder from selected data collection More...
 
EM::PT::EMskTicketCollection * GetDesfireXTTicketCol ()
 return instance EDesfireXTTicketCollection from selected data collection More...
 
EM::PT::EMskCardInfo * GetDesfireXTCardInfo ()
 return instance EDesfireXTCardInfo from selected data collection More...
 
EM::PT::EAppIssuer * GetAppIssuer ()
 return instance EAppIssuer from selected data collection More...
 
EM::PT::EServiceCard * GetServiceCard ()
 return instance EServiceCard from selected data collection More...
 
EM::PT::EServiceCardData * GetDesfireServiceData ()
 return instance EServiceCardData from selected data collection More...
 
EM::PT::EMskServiceCardData * GetXTCardServiceData ()
 return instance XT card ServiceData from selected data collection More...
 
EM::PT::EFareDataDirectory * GetFareDataDirectory ()
 return instance EFareDataDirectory from selected data collection More...
 
EM::PT::ECardEvent * GetDesCardEvent ()
 return instance ECardEvent from selected data collection More...
 
EM::PT::EEventCollection * GetEventCollection ()
 return instance EEventCollection from selected data collection More...
 
EM::PT::EAbstractCardData * GetTimeTicket (unsigned char ticketIndex)
 return instance of concrete time ticket (type-casted to general ancestor) More...
 
EM::PT::EAbstractCardData * GetOneWayTicket (unsigned char ticketIndex)
 return ( EAbstractCardData )parent instance of concrete one way ticket More...
 
unsigned char GetOneWayTicketCount ()
 return number of one way tickets More...
 
unsigned short getDataTypesOperation ()
 return data types operation saved in data class. represent bit field More...
 
bool ChangeOneWayTicketStructure (EM::PT::ERequestDataType structureType)
 changes type of one way tickets on card More...
 
EM::PT::ECustomerDataCol * GetCustomerDataCollection ()
 return saved customer data collection More...
 
EM::PT::EDataCollection * GetDataCollection ()
 return datacollection, which set in member mDataCollection More...
 
EM::PT::EAuditorTmpData * GetAuditorTmpData ()
 retrun auditor data saved in data class More...
 
EM::PT::EServiceTransfer * GetDesfireServiceTransfer ()
 retrun service transfer( desfire auditor data ) saved in data class More...
 
EM::PT::EMskServiceTransfer * GetDesfireXTServiceTransfer ()
 retrun service transfer( desfire auditor data ) saved in data class More...
 
bool ChangeTimeTicketStructure (unsigned char index, EM::PT::ERequestDataType structureType)
 changes structure of time ticket More...
 
EM::PT::EAbstractCardData * GetPurseEventLog ()
 return instance EPurseEventLog from selected data collection More...
 
EM::PT::EMskPIN * GetXTCardPin ()
 
More...
 
EM::PT::EDiscountCouponCollection * GetDiscountCouponCollection ()
 GetDiscountCouponCollection. More...
 
EM::PT::ECommercialDiscounts * GetCommercialDiscountsCollection ()
 GetCommercialDiscountsCollection. More...
 
EM::PT::ECommercialDiscount * GetCommercialDiscount (unsigned long discountIndex)
 return instance of concrete commercial discount More...
 
- Public Member Functions inherited from EM::CardFacade::ECardStorage
 ECardStorage ()
 
virtual ~ECardStorage ()
 
ECardFacadeDefines::CardType GetActualCardType ()
 function return actual card type More...
 
EM::PT::ESuperPurse * GetSuperPurse ()
 return instance of ESuperPurse from selected data collection More...
 
EM::PT::EIDSPurse * GetIDSPurse ()
 return instance EIDSPurse from selected data collection More...
 
EM::PT::EPurseDataEx * GetPurseDataEx ()
 return instance EPurseDataEx from selected data collection More...
 
EM::PT::EDesfirePurse * GetDesfirePurse ()
 return instance EDesfirePurse from selected data collection More...
 
EM::PT::EMskPurse * GetDesfireXTPurse ()
 return instance EDesfireXTPurse from selected data collectio More...
 
EM::PT::EMskWalletSett * GetDesfireXTPurseSettings ()
 return instance EDesfireXTPurseSettings from selected data collection More...
 
void SetActualFacadeType (ECardFacadeDefines::CardFacadeType facadeType)
 set actual facade type More...
 
ECardFacadeDefines::CardFacadeType GetActualFacadeType ()
 get actual facade type from member in data class More...
 
ECardUsers GetCardUsers ()
 return actual card users More...
 
CLCardType GetCLCardType ()
 GetCLCardType - method gets contactless card type from card description. More...
 

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

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

INTERNAL ECardDataStorage::ECardDataStorage ( )

in constructor create dataClass. Standard constructor

CONSTRUCTOR

Here is the call graph for this function:

ECardDataStorage::~ECardDataStorage ( )
virtual

standard virtual destructor

DESTRUCTOR

Member Function Documentation

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
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
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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

EAppIssuer * ECardDataStorage::GetAppIssuer ( )

return instance EAppIssuer from selected data collection

Returns
EAppIssuer *

Here is the caller graph for this function:

EAuditorTmpData * ECardDataStorage::GetAuditorTmpData ( )

retrun auditor data saved in data class

ECardIssuer * ECardDataStorage::GetCardIssuer ( )

return instance ECardIssuer from selected data collection

Returns
ECardIssuer *
ECommercialDiscount * ECardDataStorage::GetCommercialDiscount ( unsigned long  discountIndex)

return instance of concrete commercial discount

Parameters
-concrete discount index
ECommercialDiscounts * ECardDataStorage::GetCommercialDiscountsCollection ( )

GetCommercialDiscountsCollection.

ECommonCardDataEx * ECardDataStorage::GetCommonCardData ( )

return instance ECommonCardData from selected data collection

Returns
ECommonCardDataEx *
ECustomerData * ECardDataStorage::GetCustomerData ( )

sreturn instance ECustomerData from selected data collection

Returns
ECustomerData *
ECustomerDataCol * ECardDataStorage::GetCustomerDataCollection ( )

return saved customer data collection

Returns
instance of ECustomerDataCol
EDataCollection * ECardDataStorage::GetDataCollection ( )

return datacollection, which set in member mDataCollection

Returns
actual datacollection
unsigned short EM::CardFacade::ECardDataStorage::getDataTypesOperation ( )

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

Returns
bit field data types operation
ECardEvent * ECardDataStorage::GetDesCardEvent ( )

return instance ECardEvent from selected data collection

Returns
ECardEvent *
EDesCardHolder * ECardDataStorage::GetDesfireCardHolder ( )

return instance EDesCardHolder from selected data collection

Returns
EDesCardHolder *

Here is the caller graph for this function:

EServiceCardData * ECardDataStorage::GetDesfireServiceData ( )

return instance EServiceCardData from selected data collection

Returns
EServiceCardData *
EServiceTransfer * ECardDataStorage::GetDesfireServiceTransfer ( )

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

EMskCardHolder * ECardDataStorage::GetDesfireXTCardHolder ( )

return instance EDesfireXTCardHolder from selected data collection

Returns
EDesfireXTCardHolder *
EMskCardInfo * ECardDataStorage::GetDesfireXTCardInfo ( )

return instance EDesfireXTCardInfo from selected data collection

Returns
EDesfireXTCardInfo *
EMskServiceTransfer * ECardDataStorage::GetDesfireXTServiceTransfer ( )

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

EMskTicketCollection * ECardDataStorage::GetDesfireXTTicketCol ( )

return instance EDesfireXTTicketCollection from selected data collection

Returns
EDesfireXTTicketCollection *
EDiscountCouponCollection * ECardDataStorage::GetDiscountCouponCollection ( )

GetDiscountCouponCollection.

EEventCollection * ECardDataStorage::GetEventCollection ( )

return instance EEventCollection from selected data collection

Returns
EEventCollection *
EFareDataDirectory * ECardDataStorage::GetFareDataDirectory ( )

return instance EFareDataDirectory from selected data collection

Returns
EFareDataDirectory *
EIDOLCardPublisher * ECardDataStorage::GetIDOLCardPublisher ( )

return instance IDOLCardPublisher from selected data collection

Returns
EIDOLCardPublisher *
EIDSCustomerProfile * ECardDataStorage::GetIDSCustomerProfile ( )

return instance IDSCustomerProfile from selected data collection

Returns
EIDSCustomerProfie *
EMifareCardHolder * ECardDataStorage::GetMifareCardHolder ( )

return instance MifareCardHolder from selected data collection

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

return instance EOneWayTicket from selected data collection

Returns
EOneWayTicket *
EAbstractCardData * ECardDataStorage::GetOneWayTicket ( unsigned char  ticketIndex)

return ( EAbstractCardData )parent instance of concrete one way ticket

Parameters
-concrete one way ticket index
unsigned char ECardDataStorage::GetOneWayTicketCount ( )

return number of one way tickets

EAbstractCardData * ECardDataStorage::GetPurseEventLog ( )

return instance EPurseEventLog from selected data collection

Returns
EPurseEventLoge *
EServiceCard * ECardDataStorage::GetServiceCard ( )

return instance EServiceCard from selected data collection

Returns
EServiceCard *
ESuperCommonData * ECardDataStorage::GetSuperCommonData ( )

return instance ESuperCommonData from selected data collection

Returns
ESuperCommonData *

Here is the caller graph for this function:

EAbstractCardData * ECardDataStorage::GetTimeTicket ( unsigned char  ticketIndex)

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

Parameters
-concrete time ticket index
ETimeTicketsData * ECardDataStorage::GetTimeTicketsCollection ( )

return instance ETimeTicketsData from selected data collection

Returns
ETimeTicketsData *
EMskPIN * ECardDataStorage::GetXTCardPin ( )

return XTCardPin structure saved in data class

EMskServiceCardData * ECardDataStorage::GetXTCardServiceData ( )

return instance XT card ServiceData from selected data collection

Returns
EMskServiceCardData *
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
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:

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: