Class AdjustAuthorisationRequest


  • public class AdjustAuthorisationRequest
    extends Object
    AdjustAuthorisationRequest
    • Constructor Detail

      • AdjustAuthorisationRequest

        public AdjustAuthorisationRequest()
    • Method Detail

      • additionalData

        public AdjustAuthorisationRequest additionalData​(Map<String,​String> additionalData)
        This field contains additional data, which may be required for a particular modification request. The additionalData object consists of entries, each of which includes the key and value.
        Parameters:
        additionalData -
        Returns:
        the current AdjustAuthorisationRequest instance, allowing for method chaining
      • getAdditionalData

        public Map<String,​String> getAdditionalData()
        This field contains additional data, which may be required for a particular modification request. The additionalData object consists of entries, each of which includes the key and value.
        Returns:
        additionalData
      • setAdditionalData

        public void setAdditionalData​(Map<String,​String> additionalData)
        This field contains additional data, which may be required for a particular modification request. The additionalData object consists of entries, each of which includes the key and value.
        Parameters:
        additionalData -
      • merchantAccount

        public AdjustAuthorisationRequest merchantAccount​(String merchantAccount)
        The merchant account that is used to process the payment.
        Parameters:
        merchantAccount -
        Returns:
        the current AdjustAuthorisationRequest instance, allowing for method chaining
      • getMerchantAccount

        public String getMerchantAccount()
        The merchant account that is used to process the payment.
        Returns:
        merchantAccount
      • setMerchantAccount

        public void setMerchantAccount​(String merchantAccount)
        The merchant account that is used to process the payment.
        Parameters:
        merchantAccount -
      • modificationAmount

        public AdjustAuthorisationRequest modificationAmount​(Amount modificationAmount)
        modificationAmount
        Parameters:
        modificationAmount -
        Returns:
        the current AdjustAuthorisationRequest instance, allowing for method chaining
      • getModificationAmount

        public Amount getModificationAmount()
        modificationAmount
        Returns:
        modificationAmount
      • setModificationAmount

        public void setModificationAmount​(Amount modificationAmount)
        modificationAmount
        Parameters:
        modificationAmount -
      • setMpiData

        public void setMpiData​(ThreeDSecureData mpiData)
        mpiData
        Parameters:
        mpiData -
      • originalMerchantReference

        public AdjustAuthorisationRequest originalMerchantReference​(String originalMerchantReference)
        The original merchant reference to cancel.
        Parameters:
        originalMerchantReference -
        Returns:
        the current AdjustAuthorisationRequest instance, allowing for method chaining
      • getOriginalMerchantReference

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

        public void setOriginalMerchantReference​(String originalMerchantReference)
        The original merchant reference to cancel.
        Parameters:
        originalMerchantReference -
      • originalReference

        public AdjustAuthorisationRequest originalReference​(String originalReference)
        The original pspReference of the payment to modify. This reference is returned in: * authorisation response * authorisation notification
        Parameters:
        originalReference -
        Returns:
        the current AdjustAuthorisationRequest instance, allowing for method chaining
      • getOriginalReference

        public String getOriginalReference()
        The original pspReference of the payment to modify. This reference is returned in: * authorisation response * authorisation notification
        Returns:
        originalReference
      • setOriginalReference

        public void setOriginalReference​(String originalReference)
        The original pspReference of the payment to modify. This reference is returned in: * authorisation response * authorisation notification
        Parameters:
        originalReference -
      • platformChargebackLogic

        public AdjustAuthorisationRequest platformChargebackLogic​(PlatformChargebackLogic platformChargebackLogic)
        platformChargebackLogic
        Parameters:
        platformChargebackLogic -
        Returns:
        the current AdjustAuthorisationRequest instance, allowing for method chaining
      • getPlatformChargebackLogic

        public PlatformChargebackLogic getPlatformChargebackLogic()
        platformChargebackLogic
        Returns:
        platformChargebackLogic
      • setPlatformChargebackLogic

        public void setPlatformChargebackLogic​(PlatformChargebackLogic platformChargebackLogic)
        platformChargebackLogic
        Parameters:
        platformChargebackLogic -
      • reference

        public AdjustAuthorisationRequest reference​(String reference)
        Your reference for the payment modification. This reference is visible in Customer Area and in reports. Maximum length: 80 characters.
        Parameters:
        reference -
        Returns:
        the current AdjustAuthorisationRequest instance, allowing for method chaining
      • getReference

        public String getReference()
        Your reference for the payment modification. This reference is visible in Customer Area and in reports. Maximum length: 80 characters.
        Returns:
        reference
      • setReference

        public void setReference​(String reference)
        Your reference for the payment modification. This reference is visible in Customer Area and in reports. Maximum length: 80 characters.
        Parameters:
        reference -
      • splits

        public AdjustAuthorisationRequest splits​(List<Split> splits)
        An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For more information, see how to split payments for [platforms](https://docs.adyen.com/platforms/automatic-split-configuration/).
        Parameters:
        splits -
        Returns:
        the current AdjustAuthorisationRequest instance, allowing for method chaining
      • getSplits

        public List<Split> getSplits()
        An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For more information, see how to split payments for [platforms](https://docs.adyen.com/platforms/automatic-split-configuration/).
        Returns:
        splits
      • setSplits

        public void setSplits​(List<Split> splits)
        An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For more information, see how to split payments for [platforms](https://docs.adyen.com/platforms/automatic-split-configuration/).
        Parameters:
        splits -
      • tenderReference

        public AdjustAuthorisationRequest tenderReference​(String tenderReference)
        The transaction reference provided by the PED. For point-of-sale integrations only.
        Parameters:
        tenderReference -
        Returns:
        the current AdjustAuthorisationRequest instance, allowing for method chaining
      • 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)
        The transaction reference provided by the PED. For point-of-sale integrations only.
        Parameters:
        tenderReference -
      • uniqueTerminalId

        public AdjustAuthorisationRequest uniqueTerminalId​(String uniqueTerminalId)
        Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.
        Parameters:
        uniqueTerminalId -
        Returns:
        the current AdjustAuthorisationRequest instance, allowing for method chaining
      • 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)
        Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.
        Parameters:
        uniqueTerminalId -
      • equals

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

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

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

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