Class PaymentReceipt


  • public class PaymentReceipt
    extends Object
    Customer or Merchant payment receipt. If the payment receipts are printed by the Sale system and the POI or the Sale does not implement the Print exchange (Basic profile).
    • Constructor Detail

      • PaymentReceipt

        public PaymentReceipt()
    • Method Detail

      • documentQualifier

        public PaymentReceipt documentQualifier​(DocumentQualifier documentQualifier)
        documentQualifier
        Parameters:
        documentQualifier -
        Returns:
        the current PaymentReceipt instance, allowing for method chaining
      • getDocumentQualifier

        public DocumentQualifier getDocumentQualifier()
        Get documentQualifier
        Returns:
        documentQualifier
      • setDocumentQualifier

        public void setDocumentQualifier​(DocumentQualifier documentQualifier)
        documentQualifier
        Parameters:
        documentQualifier -
      • integratedPrintFlag

        public PaymentReceipt integratedPrintFlag​(Boolean integratedPrintFlag)
        Type of the print integrated to other prints.
        Parameters:
        integratedPrintFlag - Type of the print integrated to other prints.
        Returns:
        the current PaymentReceipt instance, allowing for method chaining
      • getIntegratedPrintFlag

        public Boolean getIntegratedPrintFlag()
        Type of the print integrated to other prints.
        Returns:
        integratedPrintFlag Type of the print integrated to other prints.
      • setIntegratedPrintFlag

        public void setIntegratedPrintFlag​(Boolean integratedPrintFlag)
        Type of the print integrated to other prints.
        Parameters:
        integratedPrintFlag - Type of the print integrated to other prints.
      • requiredSignatureFlag

        public PaymentReceipt requiredSignatureFlag​(Boolean requiredSignatureFlag)
        Indicate that the cardholder payment receipt requires a physical signature by the Customer.
        Parameters:
        requiredSignatureFlag - Indicate that the cardholder payment receipt requires a physical signature by the Customer.
        Returns:
        the current PaymentReceipt instance, allowing for method chaining
      • getRequiredSignatureFlag

        public Boolean getRequiredSignatureFlag()
        Indicate that the cardholder payment receipt requires a physical signature by the Customer.
        Returns:
        requiredSignatureFlag Indicate that the cardholder payment receipt requires a physical signature by the Customer.
      • setRequiredSignatureFlag

        public void setRequiredSignatureFlag​(Boolean requiredSignatureFlag)
        Indicate that the cardholder payment receipt requires a physical signature by the Customer.
        Parameters:
        requiredSignatureFlag - Indicate that the cardholder payment receipt requires a physical signature by the Customer.
      • outputContent

        public PaymentReceipt outputContent​(OutputContent outputContent)
        outputContent
        Parameters:
        outputContent -
        Returns:
        the current PaymentReceipt instance, allowing for method chaining
      • getOutputContent

        public OutputContent getOutputContent()
        Get outputContent
        Returns:
        outputContent
      • setOutputContent

        public void setOutputContent​(OutputContent outputContent)
        outputContent
        Parameters:
        outputContent -
      • includeNullValues

        public PaymentReceipt includeNullValues​(boolean includeNullValues)
        Configures whether null values are explicitly serialized in the JSON payload. Default is false.
      • isIncludeNullValues

        public boolean isIncludeNullValues()
        Returns whether null values are explicitly serialized in the JSON payload.
      • setIncludeNullValues

        public void setIncludeNullValues​(boolean includeNullValues)
        Sets whether null values should be explicitly serialized in the JSON payload. Default is false.
      • equals

        public boolean equals​(Object o)
        Return true if this PaymentReceipt object is equal to o.
        Overrides:
        equals in class Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • getExplicitNulls

        public Map<String,​Object> getExplicitNulls()
        Returns a map of properties to be merged into the JSON payload as explicit null values.
      • fromJson

        public static PaymentReceipt fromJson​(String jsonString)
                                       throws com.fasterxml.jackson.core.JsonProcessingException
        Create an instance of PaymentReceipt given an JSON string
        Parameters:
        jsonString - JSON string
        Returns:
        An instance of PaymentReceipt
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException - if the JSON string is invalid with respect to PaymentReceipt
      • toJson

        public String toJson()
                      throws com.fasterxml.jackson.core.JsonProcessingException
        Convert an instance of PaymentReceipt to an JSON string
        Returns:
        JSON string
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException