Package model
Class CardPresentDetails
- java.lang.Object
-
- model.CardPresentDetails
-
@Generated("org.openapitools.codegen.languages.JavaClientCodegen") public class CardPresentDetails extends Object
Details needed to process card present transactions.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCardPresentDetails.CustomTypeAdapterFactory
-
Field Summary
Fields Modifier and Type Field Description static HashSet<String>openapiFieldsstatic HashSet<String>openapiRequiredFieldsstatic StringSERIALIZED_NAME_APPROVAL_CODEstatic StringSERIALIZED_NAME_BRANDstatic StringSERIALIZED_NAME_EMV_DATAstatic StringSERIALIZED_NAME_ENTRY_MODEstatic StringSERIALIZED_NAME_MASKED_ACCOUNT_NUMBERstatic StringSERIALIZED_NAME_NAMEstatic StringSERIALIZED_NAME_PAYMENT_TYPE
-
Constructor Summary
Constructors Constructor Description CardPresentDetails()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CardPresentDetailsapprovalCode(String approvalCode)CardPresentDetailsbrand(String brand)CardPresentDetailsemvData(CardPresentDetailsEmvData emvData)CardPresentDetailsentryMode(String entryMode)booleanequals(Object o)static CardPresentDetailsfromJson(String jsonString)Create an instance of CardPresentDetails given an JSON stringStringgetApprovalCode()Unique ID used to identify the approval of the `Transfer`.StringgetBrand()The brand of the card saved in the `Payment Instrument`.CardPresentDetailsEmvDatagetEmvData()Get emvDataStringgetEntryMode()Details how the card was entered to process the transaction.StringgetMaskedAccountNumber()Last four digits of the bank account number.StringgetName()The name of the bank account or card owner.StringgetPaymentType()The type of `Payment Instrument` used in the transaction (or the original payment).inthashCode()CardPresentDetailsmaskedAccountNumber(String maskedAccountNumber)CardPresentDetailsname(String name)CardPresentDetailspaymentType(String paymentType)voidsetApprovalCode(String approvalCode)voidsetBrand(String brand)voidsetEmvData(CardPresentDetailsEmvData emvData)voidsetEntryMode(String entryMode)voidsetMaskedAccountNumber(String maskedAccountNumber)voidsetName(String name)voidsetPaymentType(String paymentType)StringtoJson()Convert an instance of CardPresentDetails to an JSON stringStringtoString()static voidvalidateJsonObject(com.google.gson.JsonObject jsonObj)Validates the JSON Object and throws an exception if issues found
-
-
-
Field Detail
-
SERIALIZED_NAME_APPROVAL_CODE
public static final String SERIALIZED_NAME_APPROVAL_CODE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_BRAND
public static final String SERIALIZED_NAME_BRAND
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_EMV_DATA
public static final String SERIALIZED_NAME_EMV_DATA
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ENTRY_MODE
public static final String SERIALIZED_NAME_ENTRY_MODE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_MASKED_ACCOUNT_NUMBER
public static final String SERIALIZED_NAME_MASKED_ACCOUNT_NUMBER
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_NAME
public static final String SERIALIZED_NAME_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PAYMENT_TYPE
public static final String SERIALIZED_NAME_PAYMENT_TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
approvalCode
public CardPresentDetails approvalCode(String approvalCode)
-
getApprovalCode
@Nullable public String getApprovalCode()
Unique ID used to identify the approval of the `Transfer`.- Returns:
- approvalCode
-
setApprovalCode
public void setApprovalCode(String approvalCode)
-
brand
public CardPresentDetails brand(String brand)
-
getBrand
@Nullable public String getBrand()
The brand of the card saved in the `Payment Instrument`.- Returns:
- brand
-
setBrand
public void setBrand(String brand)
-
emvData
public CardPresentDetails emvData(CardPresentDetailsEmvData emvData)
-
getEmvData
@Nullable public CardPresentDetailsEmvData getEmvData()
Get emvData- Returns:
- emvData
-
setEmvData
public void setEmvData(CardPresentDetailsEmvData emvData)
-
entryMode
public CardPresentDetails entryMode(String entryMode)
-
getEntryMode
@Nullable public String getEntryMode()
Details how the card was entered to process the transaction.- Returns:
- entryMode
-
setEntryMode
public void setEntryMode(String entryMode)
-
maskedAccountNumber
public CardPresentDetails maskedAccountNumber(String maskedAccountNumber)
-
getMaskedAccountNumber
@Nullable public String getMaskedAccountNumber()
Last four digits of the bank account number.- Returns:
- maskedAccountNumber
-
setMaskedAccountNumber
public void setMaskedAccountNumber(String maskedAccountNumber)
-
name
public CardPresentDetails name(String name)
-
setName
public void setName(String name)
-
paymentType
public CardPresentDetails paymentType(String paymentType)
-
getPaymentType
@Nullable public String getPaymentType()
The type of `Payment Instrument` used in the transaction (or the original payment).- Returns:
- paymentType
-
setPaymentType
public void setPaymentType(String paymentType)
-
validateJsonObject
public static void validateJsonObject(com.google.gson.JsonObject jsonObj) throws IOExceptionValidates the JSON Object and throws an exception if issues found- Parameters:
jsonObj- JSON Object- Throws:
IOException- if the JSON Object is invalid with respect to CardPresentDetails
-
fromJson
public static CardPresentDetails fromJson(String jsonString) throws IOException
Create an instance of CardPresentDetails given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of CardPresentDetails
- Throws:
IOException- if the JSON string is invalid with respect to CardPresentDetails
-
toJson
public String toJson()
Convert an instance of CardPresentDetails to an JSON string- Returns:
- JSON string
-
-