Package model
Class CardPresentInstrumentForm
- java.lang.Object
-
- model.CardPresentInstrumentForm
-
@Generated("org.openapitools.codegen.languages.JavaClientCodegen") public class CardPresentInstrumentForm extends Object
Details the `Payment Instrument` that the `Transfer` debits or credits.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCardPresentInstrumentForm.AvailableAccountTypeEnumGets or Sets availableAccountTypestatic classCardPresentInstrumentForm.CustomTypeAdapterFactorystatic classCardPresentInstrumentForm.TypeEnumThe type of `Payment Instrument`.
-
Field Summary
Fields Modifier and Type Field Description static HashSet<String>openapiFieldsstatic HashSet<String>openapiRequiredFieldsstatic StringSERIALIZED_NAME_AVAILABLE_ACCOUNT_TYPEstatic StringSERIALIZED_NAME_EMV_DATAstatic StringSERIALIZED_NAME_EMV_DATA_KEY_SERIAL_NUMBERstatic StringSERIALIZED_NAME_ENCRYPTED_EMV_DATAstatic StringSERIALIZED_NAME_ENCRYPTED_EMV_FORMATstatic StringSERIALIZED_NAME_EXPIRATION_MONTHstatic StringSERIALIZED_NAME_EXPIRATION_YEARstatic StringSERIALIZED_NAME_FIRST_NAMEstatic StringSERIALIZED_NAME_LAST_NAMEstatic StringSERIALIZED_NAME_NAMEstatic StringSERIALIZED_NAME_NUMBERstatic StringSERIALIZED_NAME_TYPE
-
Constructor Summary
Constructors Constructor Description CardPresentInstrumentForm()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CardPresentInstrumentFormavailableAccountType(CardPresentInstrumentForm.AvailableAccountTypeEnum availableAccountType)CardPresentInstrumentFormemvData(String emvData)CardPresentInstrumentFormemvDataKeySerialNumber(String emvDataKeySerialNumber)CardPresentInstrumentFormencryptedEmvData(String encryptedEmvData)CardPresentInstrumentFormencryptedEmvFormat(Long encryptedEmvFormat)booleanequals(Object o)CardPresentInstrumentFormexpirationMonth(Long expirationMonth)CardPresentInstrumentFormexpirationYear(Long expirationYear)CardPresentInstrumentFormfirstName(String firstName)static CardPresentInstrumentFormfromJson(String jsonString)Create an instance of CardPresentInstrumentForm given an JSON stringCardPresentInstrumentForm.AvailableAccountTypeEnumgetAvailableAccountType()Get availableAccountTypeStringgetEmvData()Encrypted card data used to process the transaction.StringgetEmvDataKeySerialNumber()Encrypted EMV card data about the key serial number used to process the transaction.StringgetEncryptedEmvData()Encrypted EMV card data.LonggetEncryptedEmvFormat()EMV encryption format provided from integrated encryption devices (defaults to **0**).LonggetExpirationMonth()Expiration month of the `Payment Instrument` (e.g.LonggetExpirationYear()4-digit expiration year of the `Payment Instrument`.StringgetFirstName()The first name of the `Payment Instrument` owner.StringgetLastName()The last name of the `Payment Instrument` owner.NamegetName()Get nameStringgetNumber()Primary card account number (no dashes in between numbers).CardPresentInstrumentForm.TypeEnumgetType()The type of `Payment Instrument`.inthashCode()CardPresentInstrumentFormlastName(String lastName)CardPresentInstrumentFormname(Name name)CardPresentInstrumentFormnumber(String number)voidsetAvailableAccountType(CardPresentInstrumentForm.AvailableAccountTypeEnum availableAccountType)voidsetEmvData(String emvData)voidsetEmvDataKeySerialNumber(String emvDataKeySerialNumber)voidsetEncryptedEmvData(String encryptedEmvData)voidsetEncryptedEmvFormat(Long encryptedEmvFormat)voidsetExpirationMonth(Long expirationMonth)voidsetExpirationYear(Long expirationYear)voidsetFirstName(String firstName)voidsetLastName(String lastName)voidsetName(Name name)voidsetNumber(String number)voidsetType(CardPresentInstrumentForm.TypeEnum type)StringtoJson()Convert an instance of CardPresentInstrumentForm to an JSON stringStringtoString()CardPresentInstrumentFormtype(CardPresentInstrumentForm.TypeEnum type)static voidvalidateJsonObject(com.google.gson.JsonObject jsonObj)Validates the JSON Object and throws an exception if issues found
-
-
-
Field Detail
-
SERIALIZED_NAME_TYPE
public static final String SERIALIZED_NAME_TYPE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_AVAILABLE_ACCOUNT_TYPE
public static final String SERIALIZED_NAME_AVAILABLE_ACCOUNT_TYPE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_EMV_DATA
public static final String SERIALIZED_NAME_EMV_DATA
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_EMV_DATA_KEY_SERIAL_NUMBER
public static final String SERIALIZED_NAME_EMV_DATA_KEY_SERIAL_NUMBER
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ENCRYPTED_EMV_DATA
public static final String SERIALIZED_NAME_ENCRYPTED_EMV_DATA
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ENCRYPTED_EMV_FORMAT
public static final String SERIALIZED_NAME_ENCRYPTED_EMV_FORMAT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_EXPIRATION_MONTH
public static final String SERIALIZED_NAME_EXPIRATION_MONTH
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_EXPIRATION_YEAR
public static final String SERIALIZED_NAME_EXPIRATION_YEAR
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_FIRST_NAME
public static final String SERIALIZED_NAME_FIRST_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_LAST_NAME
public static final String SERIALIZED_NAME_LAST_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_NAME
public static final String SERIALIZED_NAME_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_NUMBER
public static final String SERIALIZED_NAME_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
type
public CardPresentInstrumentForm type(CardPresentInstrumentForm.TypeEnum type)
-
getType
@Nullable public CardPresentInstrumentForm.TypeEnum getType()
The type of `Payment Instrument`.- Returns:
- type
-
setType
public void setType(CardPresentInstrumentForm.TypeEnum type)
-
availableAccountType
public CardPresentInstrumentForm availableAccountType(CardPresentInstrumentForm.AvailableAccountTypeEnum availableAccountType)
-
getAvailableAccountType
@Nullable public CardPresentInstrumentForm.AvailableAccountTypeEnum getAvailableAccountType()
Get availableAccountType- Returns:
- availableAccountType
-
setAvailableAccountType
public void setAvailableAccountType(CardPresentInstrumentForm.AvailableAccountTypeEnum availableAccountType)
-
emvData
public CardPresentInstrumentForm emvData(String emvData)
-
getEmvData
@Nullable public String getEmvData()
Encrypted card data used to process the transaction.- Returns:
- emvData
-
setEmvData
public void setEmvData(String emvData)
-
emvDataKeySerialNumber
public CardPresentInstrumentForm emvDataKeySerialNumber(String emvDataKeySerialNumber)
-
getEmvDataKeySerialNumber
@Nullable public String getEmvDataKeySerialNumber()
Encrypted EMV card data about the key serial number used to process the transaction.- Returns:
- emvDataKeySerialNumber
-
setEmvDataKeySerialNumber
public void setEmvDataKeySerialNumber(String emvDataKeySerialNumber)
-
encryptedEmvData
public CardPresentInstrumentForm encryptedEmvData(String encryptedEmvData)
-
getEncryptedEmvData
@Nullable public String getEncryptedEmvData()
Encrypted EMV card data. Required if using an encrypted device.- Returns:
- encryptedEmvData
-
setEncryptedEmvData
public void setEncryptedEmvData(String encryptedEmvData)
-
encryptedEmvFormat
public CardPresentInstrumentForm encryptedEmvFormat(Long encryptedEmvFormat)
-
getEncryptedEmvFormat
@Nullable public Long getEncryptedEmvFormat()
EMV encryption format provided from integrated encryption devices (defaults to **0**).- Returns:
- encryptedEmvFormat
-
setEncryptedEmvFormat
public void setEncryptedEmvFormat(Long encryptedEmvFormat)
-
expirationMonth
public CardPresentInstrumentForm expirationMonth(Long expirationMonth)
-
getExpirationMonth
@Nullable public Long getExpirationMonth()
Expiration month of the `Payment Instrument` (e.g. 12 for December).- Returns:
- expirationMonth
-
setExpirationMonth
public void setExpirationMonth(Long expirationMonth)
-
expirationYear
public CardPresentInstrumentForm expirationYear(Long expirationYear)
-
getExpirationYear
@Nullable public Long getExpirationYear()
4-digit expiration year of the `Payment Instrument`.- Returns:
- expirationYear
-
setExpirationYear
public void setExpirationYear(Long expirationYear)
-
firstName
public CardPresentInstrumentForm firstName(String firstName)
-
getFirstName
@Nullable public String getFirstName()
The first name of the `Payment Instrument` owner.- Returns:
- firstName
-
setFirstName
public void setFirstName(String firstName)
-
lastName
public CardPresentInstrumentForm lastName(String lastName)
-
getLastName
@Nullable public String getLastName()
The last name of the `Payment Instrument` owner.- Returns:
- lastName
-
setLastName
public void setLastName(String lastName)
-
name
public CardPresentInstrumentForm name(Name name)
-
setName
public void setName(Name name)
-
number
public CardPresentInstrumentForm number(String number)
-
getNumber
@Nullable public String getNumber()
Primary card account number (no dashes in between numbers).- Returns:
- number
-
setNumber
public void setNumber(String number)
-
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 CardPresentInstrumentForm
-
fromJson
public static CardPresentInstrumentForm fromJson(String jsonString) throws IOException
Create an instance of CardPresentInstrumentForm given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of CardPresentInstrumentForm
- Throws:
IOException- if the JSON string is invalid with respect to CardPresentInstrumentForm
-
toJson
public String toJson()
Convert an instance of CardPresentInstrumentForm to an JSON string- Returns:
- JSON string
-
-