Class GermanyQrCodePaymentRecognizer.Result

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

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

  • Constructor Details

    • Result

      protected Result(long nativeResult)
  • Method Details

    • getPeriodicLastExecutionDate

      @NonNull public String getPeriodicLastExecutionDate()
      Last execution date for periodic payments
    • getExecutionDate

      @NonNull public String getExecutionDate()
      Date when the payment should be executed
    • getFormVersion

      @NonNull public String getFormVersion()
      Version of the SEPA QR code standard
    • getFormFunction

      @NonNull public String getFormFunction()
      QR identification code
    • getPostingKey

      @NonNull public String getPostingKey()
      Posting key
    • getReference

      @NonNull public String getReference()
      Payment reference
    • getPeriodicTimeUnitRotation

      public int getPeriodicTimeUnitRotation()
      Period for periodic payments in periodic time units
    • getMandateId

      @NonNull public String getMandateId()
      ID of the mandate
    • getRecipientName

      @NonNull public String getRecipientName()
      Name of the receiving side
    • getCurrency

      @NonNull public String getCurrency()
      Currency of the payment
    • getPeriodicFirstExecutionDate

      @NonNull public String getPeriodicFirstExecutionDate()
      First execution date for periodic payments
    • getBankCode

      @NonNull public String getBankCode()
      Bank code (BLZ) of the receiver bank (e.g. 0034000)
    • getAmount

      public int getAmount()
      Scanned amount in smallest currency (e.g. cents), 0 if nothing was scanned.
    • getFormType

      @NonNull public String getFormType()
      Service tag of the SEPA QR code standard
    • getRawResult

      @NonNull public String getRawResult()
      Raw, unparsed string embedded in QR code
    • getDateOfSignature

      @NonNull public String getDateOfSignature()
      Date of the direct debit signature
    • getDisplayData

      @NonNull public String getDisplayData()
      Remittance information, as agreed between the Originator and the Beneficiary
    • getAccountNumber

      @NonNull public String getAccountNumber()
      Bank account number to which the payment goes
    • getPaymentDescription

      @NonNull public String getPaymentDescription()
      Description of the payment
    • getPeriodicTimeUnit

      @NonNull public String getPeriodicTimeUnit()
      Periodic time unit for periodic payments
    • getAuthority

      @NonNull public String getAuthority()
      Type of the authority
    • getIban

      @NonNull public String getIban()
      International bank account number of the account to which the payment goes
    • getPurposeCode

      @NonNull public String getPurposeCode()
      Purpose of the payment
    • getBic

      @NonNull public String getBic()
      Bank Identifier Code of the bank to which the payment goes
    • getCreditorId

      @NonNull public String getCreditorId()
      ID of the creditor
    • 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