Class HungaryQrCodePaymentRecognizer.Result

java.lang.Object
com.microblink.photopay.entities.Entity.Result
com.microblink.photopay.entities.recognizers.Recognizer.Result
com.microblink.photopay.entities.recognizers.photopay.hungary.HungaryQrCodePaymentRecognizer.Result
All Implemented Interfaces:
android.os.Parcelable
Enclosing class:
HungaryQrCodePaymentRecognizer

public static final class HungaryQrCodePaymentRecognizer.Result extends Recognizer.Result
  • Field Details

  • Constructor Details

    • Result

      protected Result(long nativeResult)
  • Method Details

    • getLoyaltyID

      @NonNull public String getLoyaltyID()
      The loyalty or discount scheme identifier.
    • getAmount

      public int getAmount()
      The scanned amount in HUF.
    • getNav

      @NonNull public String getNav()
      The NAV verification code.
    • getCharacterSet

      @NonNull public String getCharacterSet()
      Indicates character set used inside QR Code.
    • getIdCode

      @NonNull public String getIdCode()
      Indicates payment situation in which QR Code was generated.
    • getPaymentSituationID

      @NonNull public String getPaymentSituationID()
      The payment situation identifier.
    • getRawResult

      @NonNull public String getRawResult()
      Raw result
    • getDueDate

      @NonNull public Date getDueDate()
      The due date of the payment.
    • getVersionNumber

      @NonNull public String getVersionNumber()
      Version of Hungarian QR Code standard.
    • getUrl

      @NonNull public String getUrl()
      The URL.
    • getMerchantDeviceID

      @NonNull public String getMerchantDeviceID()
      The merchant device (POS, cash register) identifier.
    • getValidityPeriod

      @NonNull public String getValidityPeriod()
      The timestamp validity period of the payment.
    • getRemittanceInformation

      @NonNull public String getRemittanceInformation()
      The remittance information.
    • getIban

      @NonNull public String getIban()
      The IBAN of the payer or payee.
    • getCustomerID

      @NonNull public String getCustomerID()
      The customer identifier.
    • getName

      @NonNull public String getName()
      The name of the payer or payee.
    • getInvoiceID

      @NonNull public String getInvoiceID()
      The invoice or receipt identifier.
    • getRecipientInternalID

      @NonNull public String getRecipientInternalID()
      The internal transaction identifier of payee.
    • getShopID

      @NonNull public String getShopID()
      The retail unit or shop identifier.
    • getBic

      @NonNull public String getBic()
      Bank Identifier Code of the bank of payer or payee
    • toString

      public String toString()
      Overrides:
      toString in class Object
      Returns:
      string version of this result
    • serializeToByteArray

      @Nullable protected byte[] serializeToByteArray()
      Specified by:
      serializeToByteArray in class Entity.Result
    • deserializeFromByteArray

      protected void deserializeFromByteArray(@NonNull byte[] arr)
      Specified by:
      deserializeFromByteArray in class Entity.Result
    • clone

      Description copied from class: Entity.Result
      Create a copy of the result. This is required in order to retain the result even after owning entity has mutated it.
      Specified by:
      clone in class Recognizer.Result
      Returns:
      a copy of the result
    • terminateNative

      protected void terminateNative(long nativeContext)
      Specified by:
      terminateNative in class Entity.Result