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.