Logo
Developer SDK
Version 1.9.632.913d652c-152450467.
CardDataResponse Class Reference
Inheritance diagram for CardDataResponse:
CommerceApi CommerceMessage

Public Member Functions

String getName ()
 
APIResult getResult ()
 
String getErrorDescription ()
 
PresentationMethod getCardType ()
 
String getCardHolderName ()
 
String getCardTrack1 ()
 
String getCardTrack2 ()
 
String getCardTrack3 ()
 
String getCardPAN ()
 
String getPanLast4 ()
 
String getCardExpiry ()
 
String getPANHandle ()
 
String getCardStatus ()
 
CardInformation getCardInformation ()
 
- Public Member Functions inherited from CommerceApi
String getMessageType ()
 
- Public Member Functions inherited from CommerceMessage
abstract String getName ()
 
abstract String getMessageType ()
 
final String getHandle ()
 
final boolean isTypeOfMessage (@NonNull final String type)
 
boolean put (String key, Object value)
 
Object get (String key)
 
List< String > getKeys ()
 
Status send (@NonNull final Context context)
 

Static Public Attributes

static final String NAME = "CP_APP_RECEIVES_CARD_DATA"
 
- Static Public Attributes inherited from CommerceApi
static final String MESSAGE_NAME_PREFIX = "CP_APP_"
 
- Static Public Attributes inherited from CommerceMessage
static final String MESSAGE_TYPE_INTERAPP = "INTERAPP"
 
static final String MESSAGE_TYPE_PAYMENTTRIGGER = "PAYMENTTRIGGER"
 
static final String MESSAGE_TYPE_NONPAYMENTTRIGGER = "NONPAYMENTTRIGGER"
 
static final String MESSAGE_TYPE_PAYMENTAPI = "PAYMENTAPI"
 
static final String MESSAGE_TYPE_UNKNOWN = "UNKNOWN"
 
static final String INTENT_ACTION_PREFIX = "com.verifone.commerce.intent.action."
 
static final String INTENT_CATEGORY = "com.verifone.commerce.intent.category.CP_MESSAGE"
 
static final String INTENT_EXTRA_HANDLE = "com.verifone.commerce.intent.extra.HANDLE"
 
static final String INTENT_EXTRA_PAYLOAD = "com.verifone.commerce.intent.extra.PAYLOAD"
 
static final String CP_JSON_KEY_TRANS_AMOUNT = "Trans_Amount"
 
static final String CP_JSON_KEY_CURRENCY = "Currency"
 

Protected Member Functions

void setHandle (@NonNull String handle)
 
void populateMessageFromJson (@NonNull JSONObject jsonObject)
 
- Protected Member Functions inherited from CommerceApi
void populateMessageFromJson (@NonNull final JSONObject jsonObject)
 
String getAsJsonString ()
 
String getCpAppId ()
 
String getCpAppVersion ()
 
- Protected Member Functions inherited from CommerceMessage
void populateMessageFromJson (@NonNull final JSONObject jsonObject)
 
void setHandle (@NonNull final String handle)
 
JSONObject getJsonObject ()
 
void setJsonObject (@NonNull final JSONObject jsonObject)
 
abstract String getAsJsonString ()
 
String getCpAppId ()
 
void setCpAppId (String cpAppId)
 
String getCpAppVersion ()
 
void setCpAppVersion (String cpAppVersion)
 

Additional Inherited Members

- Static Public Member Functions inherited from CommerceMessage
static Intent createIntentWithName (final String name)
 
static Intent createIntentForMessage (final CommerceMessage message)
 
static int getNumberOfReceivers (Context context, final CommerceMessage message)
 
static boolean isResponseMessage (String name)
 
static boolean isRequestMessage (String name)
 
static boolean isMessageFromCPAndroid (String name)
 

Detailed Description

The response to the CardDataRequest call.

CP Triggers & API - Version 4.3.0

Definition at line 17 of file CardDataResponse.java.

Member Function Documentation

◆ getCardExpiry()

String getCardExpiry ( )

Card Expiration in MMYY format.

Definition at line 146 of file CardDataResponse.java.

◆ getCardHolderName()

String getCardHolderName ( )

Cardholder name returned, if present. In case of Manual entry it is not present. Further, certain regional privacy laws forbid sharing cardholder name.

Definition at line 98 of file CardDataResponse.java.

◆ getCardInformation()

CardInformation getCardInformation ( )

Returns full object with all card information encapsulated.

Definition at line 174 of file CardDataResponse.java.

◆ getCardPAN()

String getCardPAN ( )

Card PAN for non PCI Card when Card_Type is Manual.

Definition at line 130 of file CardDataResponse.java.

◆ getCardStatus()

String getCardStatus ( )

Either "PCI_CARD", "NON_PCI_CARD" or "USER_CANCEL" . "PCI_CARD" when the card is a payment card. "USER_CANCEL" when reading was intentionally cancelled.

Definition at line 166 of file CardDataResponse.java.

◆ getCardTrack1()

String getCardTrack1 ( )

Track-1 of card, if present

Definition at line 106 of file CardDataResponse.java.

◆ getCardTrack2()

String getCardTrack2 ( )

Track-2 of card, if present

Definition at line 114 of file CardDataResponse.java.

◆ getCardTrack3()

String getCardTrack3 ( )

Track-3 of card, if present

Definition at line 122 of file CardDataResponse.java.

◆ getCardType()

PresentationMethod getCardType ( )

One of ["MAG_STRIPE", "CHIP", "CTLS_CARD", "CTLS_PHONE", "MANUAL"]

Definition at line 89 of file CardDataResponse.java.

◆ getErrorDescription()

String getErrorDescription ( )

Additional information in case of error

Definition at line 79 of file CardDataResponse.java.

◆ getPANHandle()

String getPANHandle ( )

A reference returned by the Payment Application to refer to the PAN in question. Commerce Application may choose to use PAN_Handle to request an encrypted PAN via API CP_APP_REQUESTS_ENCRYPTED_CARD or initiate a payment transaction by CP_APP_REQUESTS_PAYMENT_TRANSACTION_START.

Definition at line 156 of file CardDataResponse.java.

◆ getPanLast4()

String getPanLast4 ( )

Last 4 digits of of PAN.

Definition at line 138 of file CardDataResponse.java.

◆ getResult()

APIResult getResult ( )

One of the generic result values or "ERROR_USER_TIMEOUT" if timeout was reached while waiting for reading a card

Definition at line 71 of file CardDataResponse.java.

Member Data Documentation

◆ NAME

final String NAME = "CP_APP_RECEIVES_CARD_DATA"
static

The system name of the message.

Definition at line 21 of file CardDataResponse.java.


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

This document is the confidential property of Verifone, Inc. Any reproduction or distribution of this document, in whole or in part, or the disclosure of any of the information contained herein, without the prior written consent of Verifone, Inc. is prohibited. This document and any supplemental material supplied as part of any review must be returned to Verifone, Inc. upon request. Notice: This document may go through material revisions over time. While the Company will make every effort to keep readers updated as changes occur, care must be taken by the reader to make sure they are reading the latest version. Version numbers appear in the title page and revision history page of this document. All rights reserved. Verifone, the Verifone logo are either trademarks or registered trademarks of Verifone in the United States and/or other countries. All other trademarks or brand names are properties of their respective holders.