Class SubmitRequest


  • public class SubmitRequest
    extends Object
    SubmitRequest
    • Constructor Detail

      • SubmitRequest

        public SubmitRequest()
    • Method Detail

      • getAdditionalData

        public Map<String,​String> getAdditionalData()
        This field contains additional data, which may be required for a particular request.
        Returns:
        additionalData
      • setAdditionalData

        public void setAdditionalData​(Map<String,​String> additionalData)
        This field contains additional data, which may be required for a particular request.
        Parameters:
        additionalData -
      • getAmount

        public Amount getAmount()
        Get amount
        Returns:
        amount
      • setAmount

        public void setAmount​(Amount amount)
        amount
        Parameters:
        amount -
      • getDateOfBirth

        public LocalDate getDateOfBirth()
        The date of birth. Format: ISO-8601; example: YYYY-MM-DD For Paysafecard it must be the same as used when registering the Paysafecard account. > This field is mandatory for natural persons. > This field is required to update the existing `dateOfBirth` that is associated with this recurring contract.
        Returns:
        dateOfBirth
      • setDateOfBirth

        public void setDateOfBirth​(LocalDate dateOfBirth)
        The date of birth. Format: ISO-8601; example: YYYY-MM-DD For Paysafecard it must be the same as used when registering the Paysafecard account. > This field is mandatory for natural persons. > This field is required to update the existing `dateOfBirth` that is associated with this recurring contract.
        Parameters:
        dateOfBirth -
      • getEntityType

        public SubmitRequest.EntityTypeEnum getEntityType()
        The type of the entity the payout is processed for. Allowed values: * NaturalPerson * Company > This field is required to update the existing `entityType` that is associated with this recurring contract.
        Returns:
        entityType
      • setEntityType

        public void setEntityType​(SubmitRequest.EntityTypeEnum entityType)
        The type of the entity the payout is processed for. Allowed values: * NaturalPerson * Company > This field is required to update the existing `entityType` that is associated with this recurring contract.
        Parameters:
        entityType -
      • getFraudOffset

        public Integer getFraudOffset()
        An integer value that is added to the normal fraud score. The value can be either positive or negative.
        Returns:
        fraudOffset
      • setFraudOffset

        public void setFraudOffset​(Integer fraudOffset)
        An integer value that is added to the normal fraud score. The value can be either positive or negative.
        Parameters:
        fraudOffset -
      • getMerchantAccount

        public String getMerchantAccount()
        The merchant account identifier you want to process the transaction request with.
        Returns:
        merchantAccount
      • setMerchantAccount

        public void setMerchantAccount​(String merchantAccount)
        The merchant account identifier you want to process the transaction request with.
        Parameters:
        merchantAccount -
      • getNationality

        public String getNationality()
        The shopper's nationality. A valid value is an ISO 2-character country code (e.g. 'NL'). > This field is required to update the existing nationality that is associated with this recurring contract.
        Returns:
        nationality
      • setNationality

        public void setNationality​(String nationality)
        The shopper's nationality. A valid value is an ISO 2-character country code (e.g. 'NL'). > This field is required to update the existing nationality that is associated with this recurring contract.
        Parameters:
        nationality -
      • getRecurring

        public Recurring getRecurring()
        Get recurring
        Returns:
        recurring
      • setRecurring

        public void setRecurring​(Recurring recurring)
        recurring
        Parameters:
        recurring -
      • getReference

        public String getReference()
        The merchant reference for this payout. This reference will be used in all communication to the merchant about the status of the payout. Although it is a good idea to make sure it is unique, this is not a requirement.
        Returns:
        reference
      • setReference

        public void setReference​(String reference)
        The merchant reference for this payout. This reference will be used in all communication to the merchant about the status of the payout. Although it is a good idea to make sure it is unique, this is not a requirement.
        Parameters:
        reference -
      • selectedRecurringDetailReference

        public SubmitRequest selectedRecurringDetailReference​(String selectedRecurringDetailReference)
      • getSelectedRecurringDetailReference

        public String getSelectedRecurringDetailReference()
        This is the `recurringDetailReference` you want to use for this payout. You can use the value LATEST to select the most recently used recurring detail.
        Returns:
        selectedRecurringDetailReference
      • setSelectedRecurringDetailReference

        public void setSelectedRecurringDetailReference​(String selectedRecurringDetailReference)
        This is the `recurringDetailReference` you want to use for this payout. You can use the value LATEST to select the most recently used recurring detail.
        Parameters:
        selectedRecurringDetailReference -
      • getShopperEmail

        public String getShopperEmail()
        The shopper's email address.
        Returns:
        shopperEmail
      • setShopperEmail

        public void setShopperEmail​(String shopperEmail)
        The shopper's email address.
        Parameters:
        shopperEmail -
      • getShopperName

        public Name getShopperName()
        Get shopperName
        Returns:
        shopperName
      • setShopperName

        public void setShopperName​(Name shopperName)
        shopperName
        Parameters:
        shopperName -
      • getShopperReference

        public String getShopperReference()
        The shopper's reference for the payout transaction.
        Returns:
        shopperReference
      • setShopperReference

        public void setShopperReference​(String shopperReference)
        The shopper's reference for the payout transaction.
        Parameters:
        shopperReference -
      • getShopperStatement

        public String getShopperStatement()
        The description of this payout. This description is shown on the bank statement of the shopper (if this is supported by the chosen payment method).
        Returns:
        shopperStatement
      • setShopperStatement

        public void setShopperStatement​(String shopperStatement)
        The description of this payout. This description is shown on the bank statement of the shopper (if this is supported by the chosen payment method).
        Parameters:
        shopperStatement -
      • socialSecurityNumber

        public SubmitRequest socialSecurityNumber​(String socialSecurityNumber)
      • getSocialSecurityNumber

        public String getSocialSecurityNumber()
        The shopper's social security number.
        Returns:
        socialSecurityNumber
      • setSocialSecurityNumber

        public void setSocialSecurityNumber​(String socialSecurityNumber)
        The shopper's social security number.
        Parameters:
        socialSecurityNumber -
      • equals

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

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

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

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