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::ECommonFacade Class Referenceabstract

#include <ECommonFacade.h>

Inheritance diagram for EM::CardFacade::ECommonFacade:
Inheritance graph
[legend]

Public Member Functions

 ECommonFacade (ECardDataStorage *cardDataStorage)
 
virtual ~ECommonFacade ()
 
virtual bool GetLogicalCardNumber (unsigned long &logicalCardNumber, signed char index=-1)=0
 
virtual bool GetLogicalCardNumber (std::string &logicalCardNumber, signed char index=-1)=0
 
virtual bool GetFareProviderNumber (unsigned short &fareProviderNumber, signed char fareProviderIndex=-1)=0
 
virtual bool SetFareProviderNumber (unsigned short fareProviderNumber, signed char index=-1)=0
 
virtual bool GetCardPublisherNumber (unsigned short &cardPublisherNumber)=0
 
virtual bool SetCardPublisherNumber (unsigned short cardPublisherNumber)=0
 
virtual bool GetUID (std::string &uid)=0
 
virtual bool GetRawUID (unsigned char *&uid)=0
 
virtual bool GetCardNumber (unsigned long &cardNumber)=0
 
virtual bool SetCardNumber (unsigned long cardNumber)=0
 
virtual bool GetCardValidityEnd (unsigned long &cardValidityEnd)=0
 
virtual bool SetCardValidityEnd (unsigned long cardValidityEnd)=0
 
virtual bool GetCardAdditionalDiscountValidity (unsigned long &additionalDiscountValidity, signed char index=-1)=0
 
virtual bool SetCardAdditionalDiscountValidity (unsigned long additionalDiscountValidity, signed char index=-1)=0
 
virtual bool GetCustomerProfilesCount (unsigned char &customerProfilesCount)=0
 
virtual bool GetCustomerProfileValidityEnd (unsigned long &customerProfileValidity, unsigned char customerProfileIndex=0, signed char index=-1)=0
 
virtual bool SetCustomerProfileValidityEnd (unsigned long customerProfileValidity, unsigned char customerProfileIndex=0, signed char index=-1)=0
 
virtual bool GetCustomerProfileValidityStart (unsigned long &customerProfileValidityStart, unsigned char customerProfileIndex=0, signed char index=-1)=0
 
virtual bool SetCustomerProfileValidityStart (unsigned long customerProfileValidityStart, unsigned char customerProfileIndex=0, signed char index=-1)=0
 
virtual bool GetCardTypeAndSubType (unsigned short &cardType, unsigned short &cardSubType, ECardFacadeDefines::CardTypeStandard &cardStandard, unsigned char customerProfileIndex, signed char index=-1)=0
 
virtual bool SetCardTypeAndSubType (unsigned short cardType, unsigned short cardSubType, unsigned char customerProfileIndex, signed char index=-1)=0
 
virtual bool GetSaleDate (unsigned long &saleDate, signed char index=-1)=0
 
virtual bool SetSaleDate (unsigned long saleDate, signed char index=-1)=0
 
virtual bool IsCardBlocked (bool &cardBlocked, signed char index=-1)=0
 
virtual bool SetCardBlocked (bool blocked, signed char index=-1)=0
 
virtual bool IsCardSold (bool &cardSold, signed char index=-1)=0
 
virtual bool SetCardSold (bool sold, signed char index=-1)=0
 
virtual bool IsServiceCard (bool &serviceCard)=0
 
virtual bool SetServiceCard (bool serviceCard)=0
 
virtual bool GetCardRegionCode (unsigned long &regionCode)=0
 
virtual bool SetCardRegionCode (unsigned long regionCode)=0
 
virtual bool GetCardCityCode (unsigned long &cityCode)=0
 
virtual bool SetCardCityCode (unsigned long cityCode)=0
 
virtual bool GetNetworkCode (unsigned short &networkCode)=0
 
virtual bool SetNetworkCode (unsigned short networkCode)=0
 
virtual bool GetCountryCode (unsigned short &countryCode)=0
 
virtual bool SetCountryCode (unsigned short countryCode)=0
 
virtual bool GetAppExpireDate (unsigned long &appExpireDate)=0
 
virtual bool SetAppExpireDate (unsigned long appExpireDate)=0
 
virtual bool GetAppIssuerType (unsigned short &appIssuerType)=0
 
virtual bool SetAppIssuerType (unsigned short appIssuerType)=0
 
virtual bool GetBornNumber (unsigned long &bornNumber)=0
 
virtual bool SetBornNumber (unsigned long bornNumber)=0
 
virtual bool GetCardOwnerName (char *ownerName, unsigned short &nameLength, ECardFacadeDefines::TextEncoding &encoding)=0
 
virtual bool SetCardOwnerName (char *ownerName, unsigned short nameLength)=0
 
virtual bool GetCardOwnerSurname (char *ownerSurname, unsigned short &surnameLength, ECardFacadeDefines::TextEncoding &encoding)=0
 
virtual bool SetCardOwnerSurname (char *ownerSurname, unsigned short surnameLength)=0
 
virtual bool SetPublisherProviderID (unsigned long publisherProviderId)=0
 
virtual bool GetPublisherProviderID (unsigned long &publisherProviderId)=0
 
virtual bool IsDiscountCouponValid (bool &isDiscountCouponValid, signed char couponIndex)=0
 
virtual bool GetNumberOfDiscountCoupons (unsigned long &numberOfCoupons)=0
 
virtual bool GetDiscountCouponValidityEnd (unsigned long &couponValidityEnd, signed char couponIndex)=0
 
virtual bool SetDiscountCouponValidityEnd (unsigned long couponValidityEnd, signed char couponIndex)=0
 
virtual bool GetDiscountCouponValidityStart (unsigned long &couponValidityStart, signed char couponIndex)=0
 
virtual bool GetDiscountCouponRegionCode (unsigned long &couponRegionCode, signed char couponIndex)=0
 
virtual bool GetDiscountCouponType (unsigned long &couponType, signed char couponIndex)=0
 
virtual bool GetCardPublisherVersion (unsigned char &publisherVersion)=0
 
virtual bool SetCardPublisherVersion (unsigned char publisherVersion)=0
 
virtual bool GetDailyCappingDate (unsigned long &dailyCappingDate)=0
 
virtual bool SetDailyCappingDate (unsigned long dailyCappingDate)=0
 
virtual bool GetDailyCappingSum (unsigned short &dailyCappingSum)=0
 
virtual bool SetDailyCappingSum (unsigned short dailyCappingSum)=0
 
virtual bool GetWeeklyCappingDate (unsigned long &weeklyCappingDate)=0
 
virtual bool SetWeeklyCappingDate (unsigned long weeklyCappingDate)=0
 
virtual bool GetWeeklyCappingSum (unsigned short &weeklyCappingSum)=0
 
virtual bool SetWeeklyCappingSum (unsigned short weeklyCappingSum)=0
 
virtual bool GetCappingProvider (unsigned short &cappingProvider)=0
 
virtual bool SetCappingProvider (unsigned short cappingProvider)=0
 
virtual bool GetCappingProviderType (ECardFacadeDefines::CappingProviderType &cappingProviderType)=0
 
virtual bool SetCappingProviderType (ECardFacadeDefines::CappingProviderType cappingProviderType)=0
 
virtual bool GetEventCount (unsigned long &eventCount)=0
 
virtual bool GetCommonDataCount (unsigned char &commonDataCount)=0
 
virtual bool IsTransportSectionValid (bool &tranportSectionValid, signed char index=-1)=0
 
virtual void Clear ()
 
virtual bool IsModifiedData ()
 
virtual bool PrepareWriteRequest (EM::PT::EDataCollection *writeRequest)=0
 
virtual bool AddDataToWriteRequest (EM::PT::EDataCollection *writeRequest)
 
virtual bool AddDataTypeToReadRequest (EM::PT::EAplRequest *readRequest, unsigned short dataTypesOperation)=0
 
virtual bool IsCommonDataFeatureEnabled (ECardFacadeDefines::CommonDataFeatures feature, bool &enabled)=0
 
virtual void Init ()
 
bool IsCardFeatureEnabled (ECardFacadeDefines::CommonCardFeatures feature, bool &enabled)
 
virtual unsigned short GetRequiredDataReadOperation (unsigned short dataTypesOperation) const =0
 
virtual bool IsDataValid (bool &validData, signed char index=-1)=0
 

Protected Member Functions

void SetCardFeature (uint64_t features)
 

Constructor & Destructor Documentation

INTERNAL ECommonFacade::ECommonFacade ( ECardDataStorage cardDataStorage)

CONSTRUCTOR

ECommonFacade::~ECommonFacade ( )
virtual

DESTUCTOR

Member Function Documentation

bool ECommonFacade::AddDataToWriteRequest ( EM::PT::EDataCollection *  writeRequest)
virtual
virtual bool EM::CardFacade::ECommonFacade::AddDataTypeToReadRequest ( EM::PT::EAplRequest *  readRequest,
unsigned short  dataTypesOperation 
)
pure virtual
void ECommonFacade::Clear ( )
virtual
virtual bool EM::CardFacade::ECommonFacade::GetAppExpireDate ( unsigned long &  appExpireDate)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::GetAppIssuerType ( unsigned short &  appIssuerType)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::GetBornNumber ( unsigned long &  bornNumber)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::GetCappingProvider ( unsigned short &  cappingProvider)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::GetCappingProviderType ( ECardFacadeDefines::CappingProviderType cappingProviderType)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::GetCardAdditionalDiscountValidity ( unsigned long &  additionalDiscountValidity,
signed char  index = -1 
)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::GetCardCityCode ( unsigned long &  cityCode)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::GetCardNumber ( unsigned long &  cardNumber)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::GetCardOwnerName ( char *  ownerName,
unsigned short &  nameLength,
ECardFacadeDefines::TextEncoding encoding 
)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::GetCardOwnerSurname ( char *  ownerSurname,
unsigned short &  surnameLength,
ECardFacadeDefines::TextEncoding encoding 
)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::GetCardPublisherNumber ( unsigned short &  cardPublisherNumber)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::GetCardPublisherVersion ( unsigned char &  publisherVersion)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::GetCardRegionCode ( unsigned long &  regionCode)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::GetCardTypeAndSubType ( unsigned short &  cardType,
unsigned short &  cardSubType,
ECardFacadeDefines::CardTypeStandard cardStandard,
unsigned char  customerProfileIndex,
signed char  index = -1 
)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::GetCardValidityEnd ( unsigned long &  cardValidityEnd)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::GetCommonDataCount ( unsigned char &  commonDataCount)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::GetCountryCode ( unsigned short &  countryCode)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::GetCustomerProfilesCount ( unsigned char &  customerProfilesCount)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::GetCustomerProfileValidityEnd ( unsigned long &  customerProfileValidity,
unsigned char  customerProfileIndex = 0,
signed char  index = -1 
)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::GetCustomerProfileValidityStart ( unsigned long &  customerProfileValidityStart,
unsigned char  customerProfileIndex = 0,
signed char  index = -1 
)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::GetDailyCappingDate ( unsigned long &  dailyCappingDate)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::GetDailyCappingSum ( unsigned short &  dailyCappingSum)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::GetDiscountCouponRegionCode ( unsigned long &  couponRegionCode,
signed char  couponIndex 
)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::GetDiscountCouponType ( unsigned long &  couponType,
signed char  couponIndex 
)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::GetDiscountCouponValidityEnd ( unsigned long &  couponValidityEnd,
signed char  couponIndex 
)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::GetDiscountCouponValidityStart ( unsigned long &  couponValidityStart,
signed char  couponIndex 
)
pure virtual
bool ECommonFacade::GetEventCount ( unsigned long &  eventCount)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::GetFareProviderNumber ( unsigned short &  fareProviderNumber,
signed char  fareProviderIndex = -1 
)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::GetLogicalCardNumber ( unsigned long &  logicalCardNumber,
signed char  index = -1 
)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::GetLogicalCardNumber ( std::string &  logicalCardNumber,
signed char  index = -1 
)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::GetNetworkCode ( unsigned short &  networkCode)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::GetNumberOfDiscountCoupons ( unsigned long &  numberOfCoupons)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::GetPublisherProviderID ( unsigned long &  publisherProviderId)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::GetRawUID ( unsigned char *&  uid)
pure virtual
virtual unsigned short EM::CardFacade::ECommonFacade::GetRequiredDataReadOperation ( unsigned short  dataTypesOperation) const
pure virtual
virtual bool EM::CardFacade::ECommonFacade::GetSaleDate ( unsigned long &  saleDate,
signed char  index = -1 
)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::GetUID ( std::string &  uid)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::GetWeeklyCappingDate ( unsigned long &  weeklyCappingDate)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::GetWeeklyCappingSum ( unsigned short &  weeklyCappingSum)
pure virtual
void ECommonFacade::Init ( void  )
virtual
virtual bool EM::CardFacade::ECommonFacade::IsCardBlocked ( bool &  cardBlocked,
signed char  index = -1 
)
pure virtual
bool ECommonFacade::IsCardFeatureEnabled ( ECardFacadeDefines::CommonCardFeatures  feature,
bool &  enabled 
)
virtual bool EM::CardFacade::ECommonFacade::IsCardSold ( bool &  cardSold,
signed char  index = -1 
)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::IsCommonDataFeatureEnabled ( ECardFacadeDefines::CommonDataFeatures  feature,
bool &  enabled 
)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::IsDataValid ( bool &  validData,
signed char  index = -1 
)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::IsDiscountCouponValid ( bool &  isDiscountCouponValid,
signed char  couponIndex 
)
pure virtual
bool ECommonFacade::IsModifiedData ( )
virtual
virtual bool EM::CardFacade::ECommonFacade::IsServiceCard ( bool &  serviceCard)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::IsTransportSectionValid ( bool &  tranportSectionValid,
signed char  index = -1 
)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::PrepareWriteRequest ( EM::PT::EDataCollection *  writeRequest)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::SetAppExpireDate ( unsigned long  appExpireDate)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::SetAppIssuerType ( unsigned short  appIssuerType)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::SetBornNumber ( unsigned long  bornNumber)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::SetCappingProvider ( unsigned short  cappingProvider)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::SetCappingProviderType ( ECardFacadeDefines::CappingProviderType  cappingProviderType)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::SetCardAdditionalDiscountValidity ( unsigned long  additionalDiscountValidity,
signed char  index = -1 
)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::SetCardBlocked ( bool  blocked,
signed char  index = -1 
)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::SetCardCityCode ( unsigned long  cityCode)
pure virtual
void ECommonFacade::SetCardFeature ( uint64_t  features)
protected

Here is the caller graph for this function:

virtual bool EM::CardFacade::ECommonFacade::SetCardNumber ( unsigned long  cardNumber)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::SetCardOwnerName ( char *  ownerName,
unsigned short  nameLength 
)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::SetCardOwnerSurname ( char *  ownerSurname,
unsigned short  surnameLength 
)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::SetCardPublisherNumber ( unsigned short  cardPublisherNumber)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::SetCardPublisherVersion ( unsigned char  publisherVersion)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::SetCardRegionCode ( unsigned long  regionCode)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::SetCardSold ( bool  sold,
signed char  index = -1 
)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::SetCardTypeAndSubType ( unsigned short  cardType,
unsigned short  cardSubType,
unsigned char  customerProfileIndex,
signed char  index = -1 
)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::SetCardValidityEnd ( unsigned long  cardValidityEnd)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::SetCountryCode ( unsigned short  countryCode)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::SetCustomerProfileValidityEnd ( unsigned long  customerProfileValidity,
unsigned char  customerProfileIndex = 0,
signed char  index = -1 
)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::SetCustomerProfileValidityStart ( unsigned long  customerProfileValidityStart,
unsigned char  customerProfileIndex = 0,
signed char  index = -1 
)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::SetDailyCappingDate ( unsigned long  dailyCappingDate)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::SetDailyCappingSum ( unsigned short  dailyCappingSum)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::SetDiscountCouponValidityEnd ( unsigned long  couponValidityEnd,
signed char  couponIndex 
)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::SetFareProviderNumber ( unsigned short  fareProviderNumber,
signed char  index = -1 
)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::SetNetworkCode ( unsigned short  networkCode)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::SetPublisherProviderID ( unsigned long  publisherProviderId)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::SetSaleDate ( unsigned long  saleDate,
signed char  index = -1 
)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::SetServiceCard ( bool  serviceCard)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::SetWeeklyCappingDate ( unsigned long  weeklyCappingDate)
pure virtual
virtual bool EM::CardFacade::ECommonFacade::SetWeeklyCappingSum ( unsigned short  weeklyCappingSum)
pure virtual

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