Class Processing.ProcessingBuilder

  • Enclosing class:
    Processing

    public static class Processing.ProcessingBuilder
    extends java.lang.Object
    • Method Detail

      • retrievalReferenceNumber

        public Processing.ProcessingBuilder retrievalReferenceNumber​(java.lang.String retrievalReferenceNumber)
        A unique identifier for the authorization that is submitted to the card scheme during processing [Optional]
        Returns:
        this.
      • acquirerTransactionId

        public Processing.ProcessingBuilder acquirerTransactionId​(java.lang.String acquirerTransactionId)
        A unique identifier for the transaction generated by the acquirer [Optional]
        Returns:
        this.
      • recommendationCode

        public Processing.ProcessingBuilder recommendationCode​(java.lang.String recommendationCode)
        A code representing the follow-up action to take with the payment, as recommended by Checkout.com [Optional]
        Returns:
        this.
      • scheme

        public Processing.ProcessingBuilder scheme​(java.lang.String scheme)
        The scheme the transaction was processed with [Optional]
        Returns:
        this.
      • partnerMerchantAdviceCode

        public Processing.ProcessingBuilder partnerMerchantAdviceCode​(java.lang.String partnerMerchantAdviceCode)
        [BETA] The Merchant Advice Code (MAC) provided by Mastercard, which contains additional information about the transaction. For example, the MAC can inform you if the transaction was performed using a consumer non-reloadable prepaid card or a consumer single-use virtual card. For declined transactions, the MAC will also let you know whether the payment can be retried, and how long you should wait before doing so. [Optional]
        Returns:
        this.
      • partnerResponseCode

        public Processing.ProcessingBuilder partnerResponseCode​(java.lang.String partnerResponseCode)
        [BETA] The original authorization response code sent by the scheme. This is also referred to as the raw response code. This differs from the recommendation_code value, which is provided by Checkout.com and is standardized across all schemes. [Optional]
        Returns:
        this.
      • partnerOrderId

        public Processing.ProcessingBuilder partnerOrderId​(java.lang.String partnerOrderId)
        Unique order identification of an Afterpay payment [Optional]
        Returns:
        this.
      • partnerPaymentId

        public Processing.ProcessingBuilder partnerPaymentId​(java.lang.String partnerPaymentId)
        Unique identification of a payment provided by partner [Optional]
        Returns:
        this.
      • partnerStatus

        public Processing.ProcessingBuilder partnerStatus​(java.lang.String partnerStatus)
        Status of a payment provided by partner [Optional]
        Returns:
        this.
      • partnerTransactionId

        public Processing.ProcessingBuilder partnerTransactionId​(java.lang.String partnerTransactionId)
        Unique transaction identification provided by partner [Optional]
        Returns:
        this.
      • partnerErrorCodes

        public Processing.ProcessingBuilder partnerErrorCodes​(java.util.List<java.lang.String> partnerErrorCodes)
        Error codes provided by partner [Optional]
        Returns:
        this.
      • partnerErrorMessage

        public Processing.ProcessingBuilder partnerErrorMessage​(java.lang.String partnerErrorMessage)
        Error description provided by partner [Optional]
        Returns:
        this.
      • partnerAuthorizationCode

        public Processing.ProcessingBuilder partnerAuthorizationCode​(java.lang.String partnerAuthorizationCode)
        Authorization code provided by partner [Optional]
        Returns:
        this.
      • partnerAuthorizationResponseCode

        public Processing.ProcessingBuilder partnerAuthorizationResponseCode​(java.lang.String partnerAuthorizationResponseCode)
        Authorization response code provided by partner [Optional]
        Returns:
        this.
      • surchargeAmount

        public Processing.ProcessingBuilder surchargeAmount​(java.lang.Integer surchargeAmount)
        Surcharge amount applied to the transaction in minor units [Optional] >= 0
        Returns:
        this.
      • panTypeProcessed

        public Processing.ProcessingBuilder panTypeProcessed​(PanTypeProcessedType panTypeProcessed)
        The type of Primary Account Number (PAN) used for the payment. DPAN indicates network token was used, FPAN indicates the full card was used [Optional]
        Returns:
        this.
      • ckoNetworkTokenAvailable

        public Processing.ProcessingBuilder ckoNetworkTokenAvailable​(java.lang.Boolean ckoNetworkTokenAvailable)
        The flag indicating if Checkout Network Token was available for the payment [Optional]
        Returns:
        this.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object