Class AbstractModificationRequest<T extends AbstractModificationRequest<T>>

    • Constructor Detail

      • AbstractModificationRequest

        public AbstractModificationRequest()
    • Method Detail

      • reference

        public T reference​(String reference)
      • getReference

        public String getReference()
        the reference assigned to this modification
        Returns:
        reference
      • setReference

        public void setReference​(String reference)
      • authorisationCode

        public T authorisationCode​(String authorisationCode)
      • getAuthorisationCode

        public String getAuthorisationCode()
        the authorisation code of the payment (only required for the \"authoriseReferral\" method)
        Returns:
        authorisationCode
      • setAuthorisationCode

        public void setAuthorisationCode​(String authorisationCode)
      • originalReference

        public T originalReference​(String originalReference)
      • getOriginalReference

        public String getOriginalReference()
        the pspreference of the payment to modify
        Returns:
        originalReference
      • setOriginalReference

        public void setOriginalReference​(String originalReference)
      • merchantAccount

        public T merchantAccount​(String merchantAccount)
      • getMerchantAccount

        public String getMerchantAccount()
        the merchant account which will be used to process the payment
        Returns:
        merchantAccount
      • setMerchantAccount

        public void setMerchantAccount​(String merchantAccount)
      • setAdditionalData

        public void setAdditionalData​(Map<String,​String> additionalData)
      • setSplits

        public void setSplits​(List<Split> splits)
      • getMpiData

        public ThreeDSecureData getMpiData()
        authentication data produced by an MPI (MasterCard SecureCode or Verified By Visa)
        Returns:
        mpiData
      • originalMerchantReference

        public T originalMerchantReference​(String originalMerchantReference)
      • getOriginalMerchantReference

        public String getOriginalMerchantReference()
        The original merchant reference to cancel.
        Returns:
        originalMerchantReference
      • setOriginalMerchantReference

        public void setOriginalMerchantReference​(String originalMerchantReference)
      • tenderReference

        public T tenderReference​(String tenderReference)
      • getTenderReference

        public String getTenderReference()
        The transaction reference provided by the PED. For point-of-sale integrations only.
        Returns:
        tenderReference
      • setTenderReference

        public void setTenderReference​(String tenderReference)
      • uniqueTerminalId

        public T uniqueTerminalId​(String uniqueTerminalId)
      • getUniqueTerminalId

        public String getUniqueTerminalId()
        Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.
        Returns:
        uniqueTerminalId
      • setUniqueTerminalId

        public void setUniqueTerminalId​(String uniqueTerminalId)
      • getOrCreateAdditionalData

        public Map<String,​String> getOrCreateAdditionalData()
        get additionalData map Create the map if doesn't exists
        Returns:
        additional data
      • setInvoiceLines

        public T setInvoiceLines​(List<InvoiceLine> invoiceLines)
        Set invoiceLines in addtionalData
        Parameters:
        invoiceLines - invoicelines
        Returns:
        InvoiceLines
      • setSplitPayment

        public T setSplitPayment​(SplitPayment splitPayment)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object