All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description BaseRequest BaseRequest is base class contains common fields in the TSH server request likegetTokenList(CardInfo, TPCSDKListener)CallbackObject CallbackObjectThis class holds callback url and platform type information required by Token Requestor app to pass control back to issuer application .Card Card class represents card data received in the TSH server CardList api responseCardDigitizationStatus Card Digitization Status.CardInfo CardInfo holds data required for push provisioningCardScheme CardScheme enum defines list of primary card schemesClick2PayUserDetails User details required for Mastercard Click to Pay push provisioning.Config Config holds data required setting up SDK to work, this would include context common data etc.Device Device class holds information about device received as a part token informationTokenDeviceInfo DeviceInfo class holds information about device required for TSH server apigetCardList(String, String, String, DeviceInfo, TPCSDKListener)GetTokenInput GetTokenInput holds data required to retrieve token from OEM wallet.MediaData MediaData class contains media information received in TSH server apigetAsset(String, TPCSDKListener)OEMPayType Supported OEM Types, it supports Google and Samsung PayPushMethods PushMethod class contains token requester's pushHandler and platformType information received in the getTokenList TSH apigetTokenList(com.thalesgroup.tpcsdk.model.CardInfo, com.thalesgroup.tpcsdk.manager.listener.TPCSDKListener<com.thalesgroup.tpcsdk.model.Token[]>)PushProvisioning<T> Generic parameterized PushProvisioning is an interface which enforce push provisioning operations to be implemented by OEM typeOEMPayTypeThe key functions this interface provides are isCardDigitized and addCard to OEM wallets like Google Pay or Samsung PayToken Token class is token data received in the getTokenList TSH apigetTokenList(com.thalesgroup.tpcsdk.model.CardInfo, com.thalesgroup.tpcsdk.manager.listener.TPCSDKListener<com.thalesgroup.tpcsdk.model.Token[]>)TokenAction TokenActionused to update token statusupdateTokenState(String, String, String, String, TokenAction, TPCSDKListener)TokenRequestor TokenRequestor class contains token requester information received in the getTokenList TSH apigetTokenList(com.thalesgroup.tpcsdk.model.CardInfo, com.thalesgroup.tpcsdk.manager.listener.TPCSDKListener<com.thalesgroup.tpcsdk.model.Token[]>)TokenState TokenStatedefines different states of the Token.TPCManager TPCManager is entry point for TPC SDK, provides singleton object to call SDK methods TPCManager methods should be used in some sequence to make sure SDK behaves correctly Please refer below sequence of API callsTPCResult<T> Generic TPCResult interface that is parameterized to return any type of result object, based SDK api, it might return results like bool value, some list object etc..TPCSDKDataChangedListener https://developers.google.com/pay/issuers/apis/push-provisioning/android/reading-wallet?hl=en&authuser=1#data_change_callbacks TheTPCSDKDataChangedListenercallback interface to be implemented by issuer app.TPCSDKException TPCSDKException is generic exception class to handle all TPC errors TPCSDKException providesexceptionTypethrough which called will get exact reason for errorTPCSDKExceptionType TPCSDKExceptionType provide information about exception like error code, error messageTPCSDKListener<T> TPCSDKListener is SDK callback to client Internally used byTPCManagerTPCSpayException TPCSpayException is specific exception class to provide more information related to Samsung Pay Error.TSHProxy TSHProxy is an interface which declares the list of APIs required from TSH server, used by Issuer App.UserDetails UserDetails class represents UserAddress data required for the Google Pay push provisioningPushProvisioning.addCard(CardInfo, TPCSDKListener)The address should be provided in order to skip manual address entry.