public interface EmvTransactionInfo
| Modifier and Type | Method and Description |
|---|---|
OptionalDO<AdditionalDataFieldTemplate> |
getAdditionalDataFieldTemplate()
Provides additional data fields, that could be present in the QR code
|
java.lang.String |
getCountryCode()
Indicates the country of the merchant acceptance device.
|
java.util.List<DataObject> |
getEmvRfuDataObjects()
Provides data reserved for future use.
|
java.util.List<DataObject> |
getMerchantAccountInfo()
Provides information about merchant's account.
|
int |
getMerchantCategoryCode()
Identifies merchant category code as defined by [ISO 18245] and assigned by the Acquirer.
|
java.lang.String |
getMerchantCity()
Identifies city of operations for the merchant.
|
OptionalDO<MerchantInformationLanguageTemplate> |
getMerchantInformationLanguageTemplate()
Provides language preference and Merchant Name-Alternate Language.
|
java.lang.String |
getMerchantName()
Identifies "doing business as" name for the merchant, recognizable to the consumer.
|
byte |
getPayloadFormatIndicator()
Defines the version of the QR Code template and hence the conventions on the identifiers, lengths, and values.
|
PointOfInitiationMethod |
getPointOfInitiationMethod()
Identifies the communication technology (here QR Code) and whether the data is static or dynamic.
|
OptionalDO<java.lang.String> |
getPostalCode()
Zip code or Pin code or Postal code of the merchant.
|
TipOrConvenienceIndicator |
getTipOrConvenienceIndicator()
Indicates whether the consumer will be prompted to enter a tip or whether the merchant has determined that a flat,
or percentage convenience fee is charged.
|
OptionalDO<java.math.BigDecimal> |
getTipOrConvenienceValue()
Provides value of tip.
|
OptionalDO<java.math.BigDecimal> |
getTransactionAmount()
The transaction amount, if known.
|
int |
getTransactionCurrency()
Indicates the currency code of the transaction.
|
java.util.List<TemplateWithGui> |
getUnreservedTemplates()
Provides list of unreserved templates.
|
byte getPayloadFormatIndicator()
PointOfInitiationMethod getPointOfInitiationMethod()
PointOfInitiationMethod value. If the data object
is not presents returns PointOfInitiationMethod.UNDEFINED.java.util.List<DataObject> getMerchantAccountInfo()
DataObject defining merchant account information. The list contains either instances
of Primitive or TemplateWithGui and DataObject.getType() method should be used to distinguish them.int getMerchantCategoryCode()
java.lang.String getMerchantName()
java.lang.String getMerchantCity()
java.lang.String getCountryCode()
A 2-character alpha value, as defined by [ISO 3166-1 alpha 2] and assigned by the Acquirer.
OptionalDO<java.lang.String> getPostalCode()
This value is optional.
OptionalDO.OptionalDO<java.math.BigDecimal> getTransactionAmount()
This value is optional.
BigDecimal in OptionalDO.int getTransactionCurrency()
OptionalDO<MerchantInformationLanguageTemplate> getMerchantInformationLanguageTemplate()
This object is optional.
MerchantInformationLanguageTemplate object wrapped in OptionalDO.TipOrConvenienceIndicator getTipOrConvenienceIndicator()
TipOrConvenienceIndicator.OptionalDO<java.math.BigDecimal> getTipOrConvenienceValue()
This object is optional.
BigDecimal.OptionalDO<AdditionalDataFieldTemplate> getAdditionalDataFieldTemplate()
This object is optional.
AdditionalDataFieldTemplate object wrapped in OptionalDO.java.util.List<DataObject> getEmvRfuDataObjects()
Primitive data objects reserved for future use of EMV or empty list of none are in the QR code.java.util.List<TemplateWithGui> getUnreservedTemplates()
TemplateWithGui data objects that are unreserved or empty list of none are in the QR code.