Class PaymentMethod


  • public class PaymentMethod
    extends Object
    PaymentMethod
    • Constructor Detail

      • PaymentMethod

        public PaymentMethod()
    • Method Detail

      • accel

        public PaymentMethod accel​(AccelResponseInfo accel)
        accel
        Parameters:
        accel -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setAccel

        public void setAccel​(AccelResponseInfo accel)
        accel
        Parameters:
        accel -
      • affirm

        public PaymentMethod affirm​(AffirmResponseInfo affirm)
        affirm
        Parameters:
        affirm -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setAffirm

        public void setAffirm​(AffirmResponseInfo affirm)
        affirm
        Parameters:
        affirm -
      • afterpayTouch

        public PaymentMethod afterpayTouch​(AfterpayTouchResponseInfo afterpayTouch)
        afterpayTouch
        Parameters:
        afterpayTouch -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setAfterpayTouch

        public void setAfterpayTouch​(AfterpayTouchResponseInfo afterpayTouch)
        afterpayTouch
        Parameters:
        afterpayTouch -
      • alipayPlus

        public PaymentMethod alipayPlus​(AlipayPlusResponseInfo alipayPlus)
        alipayPlus
        Parameters:
        alipayPlus -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setAlipayPlus

        public void setAlipayPlus​(AlipayPlusResponseInfo alipayPlus)
        alipayPlus
        Parameters:
        alipayPlus -
      • allowed

        public PaymentMethod allowed​(Boolean allowed)
        Indicates whether receiving payments is allowed. This value is set to **true** by Adyen after screening your merchant account.
        Parameters:
        allowed - Indicates whether receiving payments is allowed. This value is set to **true** by Adyen after screening your merchant account.
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • getAllowed

        public Boolean getAllowed()
        Indicates whether receiving payments is allowed. This value is set to **true** by Adyen after screening your merchant account.
        Returns:
        allowed Indicates whether receiving payments is allowed. This value is set to **true** by Adyen after screening your merchant account.
      • setAllowed

        public void setAllowed​(Boolean allowed)
        Indicates whether receiving payments is allowed. This value is set to **true** by Adyen after screening your merchant account.
        Parameters:
        allowed - Indicates whether receiving payments is allowed. This value is set to **true** by Adyen after screening your merchant account.
      • amex

        public PaymentMethod amex​(AmexResponseInfo amex)
        amex
        Parameters:
        amex -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setAmex

        public void setAmex​(AmexResponseInfo amex)
        amex
        Parameters:
        amex -
      • applePay

        public PaymentMethod applePay​(ApplePayResponseInfo applePay)
        applePay
        Parameters:
        applePay -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setApplePay

        public void setApplePay​(ApplePayResponseInfo applePay)
        applePay
        Parameters:
        applePay -
      • bcmc

        public PaymentMethod bcmc​(BcmcResponseInfo bcmc)
        bcmc
        Parameters:
        bcmc -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setBcmc

        public void setBcmc​(BcmcResponseInfo bcmc)
        bcmc
        Parameters:
        bcmc -
      • businessLineId

        public PaymentMethod businessLineId​(String businessLineId)
        The unique identifier of the business line. Required if you are a [platform model](https://docs.adyen.com/platforms).
        Parameters:
        businessLineId - The unique identifier of the business line. Required if you are a [platform model](https://docs.adyen.com/platforms).
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • getBusinessLineId

        public String getBusinessLineId()
        The unique identifier of the business line. Required if you are a [platform model](https://docs.adyen.com/platforms).
        Returns:
        businessLineId The unique identifier of the business line. Required if you are a [platform model](https://docs.adyen.com/platforms).
      • setBusinessLineId

        public void setBusinessLineId​(String businessLineId)
        The unique identifier of the business line. Required if you are a [platform model](https://docs.adyen.com/platforms).
        Parameters:
        businessLineId - The unique identifier of the business line. Required if you are a [platform model](https://docs.adyen.com/platforms).
      • carnet

        public PaymentMethod carnet​(CarnetResponseInfo carnet)
        carnet
        Parameters:
        carnet -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setCarnet

        public void setCarnet​(CarnetResponseInfo carnet)
        carnet
        Parameters:
        carnet -
      • cartesBancaires

        public PaymentMethod cartesBancaires​(CartesBancairesResponseInfo cartesBancaires)
        cartesBancaires
        Parameters:
        cartesBancaires -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setCartesBancaires

        public void setCartesBancaires​(CartesBancairesResponseInfo cartesBancaires)
        cartesBancaires
        Parameters:
        cartesBancaires -
      • clearpay

        public PaymentMethod clearpay​(ClearpayResponseInfo clearpay)
        clearpay
        Parameters:
        clearpay -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setClearpay

        public void setClearpay​(ClearpayResponseInfo clearpay)
        clearpay
        Parameters:
        clearpay -
      • countries

        public PaymentMethod countries​(List<String> countries)
        The list of countries where a payment method is available. By default, all countries supported by the payment method.
        Parameters:
        countries - The list of countries where a payment method is available. By default, all countries supported by the payment method.
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • getCountries

        public List<String> getCountries()
        The list of countries where a payment method is available. By default, all countries supported by the payment method.
        Returns:
        countries The list of countries where a payment method is available. By default, all countries supported by the payment method.
      • setCountries

        public void setCountries​(List<String> countries)
        The list of countries where a payment method is available. By default, all countries supported by the payment method.
        Parameters:
        countries - The list of countries where a payment method is available. By default, all countries supported by the payment method.
      • cup

        public PaymentMethod cup​(CupResponseInfo cup)
        cup
        Parameters:
        cup -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setCup

        public void setCup​(CupResponseInfo cup)
        cup
        Parameters:
        cup -
      • currencies

        public PaymentMethod currencies​(List<String> currencies)
        The list of currencies that a payment method supports. By default, all currencies supported by the payment method.
        Parameters:
        currencies - The list of currencies that a payment method supports. By default, all currencies supported by the payment method.
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • getCurrencies

        public List<String> getCurrencies()
        The list of currencies that a payment method supports. By default, all currencies supported by the payment method.
        Returns:
        currencies The list of currencies that a payment method supports. By default, all currencies supported by the payment method.
      • setCurrencies

        public void setCurrencies​(List<String> currencies)
        The list of currencies that a payment method supports. By default, all currencies supported by the payment method.
        Parameters:
        currencies - The list of currencies that a payment method supports. By default, all currencies supported by the payment method.
      • customRoutingFlags

        public PaymentMethod customRoutingFlags​(List<String> customRoutingFlags)
        The list of custom routing flags to route payment to the intended acquirer.
        Parameters:
        customRoutingFlags - The list of custom routing flags to route payment to the intended acquirer.
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • addCustomRoutingFlagsItem

        public PaymentMethod addCustomRoutingFlagsItem​(String customRoutingFlagsItem)
      • getCustomRoutingFlags

        public List<String> getCustomRoutingFlags()
        The list of custom routing flags to route payment to the intended acquirer.
        Returns:
        customRoutingFlags The list of custom routing flags to route payment to the intended acquirer.
      • setCustomRoutingFlags

        public void setCustomRoutingFlags​(List<String> customRoutingFlags)
        The list of custom routing flags to route payment to the intended acquirer.
        Parameters:
        customRoutingFlags - The list of custom routing flags to route payment to the intended acquirer.
      • diners

        public PaymentMethod diners​(DinersResponseInfo diners)
        diners
        Parameters:
        diners -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setDiners

        public void setDiners​(DinersResponseInfo diners)
        diners
        Parameters:
        diners -
      • discover

        public PaymentMethod discover​(DiscoverResponseInfo discover)
        discover
        Parameters:
        discover -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setDiscover

        public void setDiscover​(DiscoverResponseInfo discover)
        discover
        Parameters:
        discover -
      • eftDirectdebitCA

        public PaymentMethod eftDirectdebitCA​(EFTDirectDebitCAResponseInfo eftDirectdebitCA)
        eftDirectdebitCA
        Parameters:
        eftDirectdebitCA -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setEftDirectdebitCA

        public void setEftDirectdebitCA​(EFTDirectDebitCAResponseInfo eftDirectdebitCA)
        eftDirectdebitCA
        Parameters:
        eftDirectdebitCA -
      • eftposAustralia

        public PaymentMethod eftposAustralia​(EftPosAustraliaResponseInfo eftposAustralia)
        eftposAustralia
        Parameters:
        eftposAustralia -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setEftposAustralia

        public void setEftposAustralia​(EftPosAustraliaResponseInfo eftposAustralia)
        eftposAustralia
        Parameters:
        eftposAustralia -
      • enabled

        public PaymentMethod enabled​(Boolean enabled)
        Indicates whether the payment method is enabled (**true**) or disabled (**false**).
        Parameters:
        enabled - Indicates whether the payment method is enabled (**true**) or disabled (**false**).
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • getEnabled

        public Boolean getEnabled()
        Indicates whether the payment method is enabled (**true**) or disabled (**false**).
        Returns:
        enabled Indicates whether the payment method is enabled (**true**) or disabled (**false**).
      • setEnabled

        public void setEnabled​(Boolean enabled)
        Indicates whether the payment method is enabled (**true**) or disabled (**false**).
        Parameters:
        enabled - Indicates whether the payment method is enabled (**true**) or disabled (**false**).
      • girocard

        public PaymentMethod girocard​(GirocardResponseInfo girocard)
        girocard
        Parameters:
        girocard -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setGirocard

        public void setGirocard​(GirocardResponseInfo girocard)
        girocard
        Parameters:
        girocard -
      • givex

        public PaymentMethod givex​(GivexResponseInfo givex)
        givex
        Parameters:
        givex -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setGivex

        public void setGivex​(GivexResponseInfo givex)
        givex
        Parameters:
        givex -
      • googlePay

        public PaymentMethod googlePay​(GooglePayResponseInfo googlePay)
        googlePay
        Parameters:
        googlePay -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setGooglePay

        public void setGooglePay​(GooglePayResponseInfo googlePay)
        googlePay
        Parameters:
        googlePay -
      • id

        public PaymentMethod id​(String id)
        The identifier of the resource.
        Parameters:
        id - The identifier of the resource.
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • getId

        public String getId()
        The identifier of the resource.
        Returns:
        id The identifier of the resource.
      • setId

        public void setId​(String id)
        The identifier of the resource.
        Parameters:
        id - The identifier of the resource.
      • ideal

        public PaymentMethod ideal​(IdealResponseInfo ideal)
        ideal
        Parameters:
        ideal -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setIdeal

        public void setIdeal​(IdealResponseInfo ideal)
        ideal
        Parameters:
        ideal -
      • interacCard

        public PaymentMethod interacCard​(InteracCardResponseInfo interacCard)
        interacCard
        Parameters:
        interacCard -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setInteracCard

        public void setInteracCard​(InteracCardResponseInfo interacCard)
        interacCard
        Parameters:
        interacCard -
      • jcb

        public PaymentMethod jcb​(JCBResponseInfo jcb)
        jcb
        Parameters:
        jcb -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setJcb

        public void setJcb​(JCBResponseInfo jcb)
        jcb
        Parameters:
        jcb -
      • klarna

        public PaymentMethod klarna​(KlarnaResponseInfo klarna)
        klarna
        Parameters:
        klarna -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setKlarna

        public void setKlarna​(KlarnaResponseInfo klarna)
        klarna
        Parameters:
        klarna -
      • maestro

        public PaymentMethod maestro​(MaestroResponseInfo maestro)
        maestro
        Parameters:
        maestro -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setMaestro

        public void setMaestro​(MaestroResponseInfo maestro)
        maestro
        Parameters:
        maestro -
      • maestroUsa

        public PaymentMethod maestroUsa​(MaestroUSAResponseInfo maestroUsa)
        maestroUsa
        Parameters:
        maestroUsa -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setMaestroUsa

        public void setMaestroUsa​(MaestroUSAResponseInfo maestroUsa)
        maestroUsa
        Parameters:
        maestroUsa -
      • mc

        public PaymentMethod mc​(MCResponseInfo mc)
        mc
        Parameters:
        mc -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setMc

        public void setMc​(MCResponseInfo mc)
        mc
        Parameters:
        mc -
      • mealVoucherFR

        public PaymentMethod mealVoucherFR​(MealVoucherFRResponseInfo mealVoucherFR)
        mealVoucherFR
        Parameters:
        mealVoucherFR -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setMealVoucherFR

        public void setMealVoucherFR​(MealVoucherFRResponseInfo mealVoucherFR)
        mealVoucherFR
        Parameters:
        mealVoucherFR -
      • nyce

        public PaymentMethod nyce​(NyceResponseInfo nyce)
        nyce
        Parameters:
        nyce -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setNyce

        public void setNyce​(NyceResponseInfo nyce)
        nyce
        Parameters:
        nyce -
      • paybybankPlaid

        public PaymentMethod paybybankPlaid​(PayByBankPlaidResponseInfo paybybankPlaid)
        paybybankPlaid
        Parameters:
        paybybankPlaid -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setPaybybankPlaid

        public void setPaybybankPlaid​(PayByBankPlaidResponseInfo paybybankPlaid)
        paybybankPlaid
        Parameters:
        paybybankPlaid -
      • payme

        public PaymentMethod payme​(PayMeResponseInfo payme)
        payme
        Parameters:
        payme -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setPayme

        public void setPayme​(PayMeResponseInfo payme)
        payme
        Parameters:
        payme -
      • paypal

        public PaymentMethod paypal​(PayPalResponseInfo paypal)
        paypal
        Parameters:
        paypal -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setPaypal

        public void setPaypal​(PayPalResponseInfo paypal)
        paypal
        Parameters:
        paypal -
      • payto

        public PaymentMethod payto​(PayToResponseInfo payto)
        payto
        Parameters:
        payto -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setPayto

        public void setPayto​(PayToResponseInfo payto)
        payto
        Parameters:
        payto -
      • pulse

        public PaymentMethod pulse​(PulseResponseInfo pulse)
        pulse
        Parameters:
        pulse -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setPulse

        public void setPulse​(PulseResponseInfo pulse)
        pulse
        Parameters:
        pulse -
      • reference

        public PaymentMethod reference​(String reference)
        Your reference for the payment method. Supported characters a-z, A-Z, 0-9.
        Parameters:
        reference - Your reference for the payment method. Supported characters a-z, A-Z, 0-9.
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • getReference

        public String getReference()
        Your reference for the payment method. Supported characters a-z, A-Z, 0-9.
        Returns:
        reference Your reference for the payment method. Supported characters a-z, A-Z, 0-9.
      • setReference

        public void setReference​(String reference)
        Your reference for the payment method. Supported characters a-z, A-Z, 0-9.
        Parameters:
        reference - Your reference for the payment method. Supported characters a-z, A-Z, 0-9.
      • sepadirectdebit

        public PaymentMethod sepadirectdebit​(SepaDirectDebitResponseInfo sepadirectdebit)
        sepadirectdebit
        Parameters:
        sepadirectdebit -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setSepadirectdebit

        public void setSepadirectdebit​(SepaDirectDebitResponseInfo sepadirectdebit)
        sepadirectdebit
        Parameters:
        sepadirectdebit -
      • shopperInteraction

        public PaymentMethod shopperInteraction​(String shopperInteraction)
        The sales channel.
        Parameters:
        shopperInteraction - The sales channel.
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • getShopperInteraction

        public String getShopperInteraction()
        The sales channel.
        Returns:
        shopperInteraction The sales channel.
      • setShopperInteraction

        public void setShopperInteraction​(String shopperInteraction)
        The sales channel.
        Parameters:
        shopperInteraction - The sales channel.
      • sodexo

        public PaymentMethod sodexo​(SodexoResponseInfo sodexo)
        sodexo
        Parameters:
        sodexo -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setSodexo

        public void setSodexo​(SodexoResponseInfo sodexo)
        sodexo
        Parameters:
        sodexo -
      • sofort

        public PaymentMethod sofort​(SofortResponseInfo sofort)
        sofort
        Parameters:
        sofort -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setSofort

        public void setSofort​(SofortResponseInfo sofort)
        sofort
        Parameters:
        sofort -
      • star

        public PaymentMethod star​(StarResponseInfo star)
        star
        Parameters:
        star -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setStar

        public void setStar​(StarResponseInfo star)
        star
        Parameters:
        star -
      • storeIds

        public PaymentMethod storeIds​(List<String> storeIds)
        The unique identifier of the store for which to configure the payment method, if any.
        Parameters:
        storeIds - The unique identifier of the store for which to configure the payment method, if any.
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • getStoreIds

        public List<String> getStoreIds()
        The unique identifier of the store for which to configure the payment method, if any.
        Returns:
        storeIds The unique identifier of the store for which to configure the payment method, if any.
      • setStoreIds

        public void setStoreIds​(List<String> storeIds)
        The unique identifier of the store for which to configure the payment method, if any.
        Parameters:
        storeIds - The unique identifier of the store for which to configure the payment method, if any.
      • svs

        public PaymentMethod svs​(SvsResponseInfo svs)
        svs
        Parameters:
        svs -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setSvs

        public void setSvs​(SvsResponseInfo svs)
        svs
        Parameters:
        svs -
      • swish

        public PaymentMethod swish​(SwishResponseInfo swish)
        swish
        Parameters:
        swish -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setSwish

        public void setSwish​(SwishResponseInfo swish)
        swish
        Parameters:
        swish -
      • ticket

        public PaymentMethod ticket​(TicketResponseInfo ticket)
        ticket
        Parameters:
        ticket -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setTicket

        public void setTicket​(TicketResponseInfo ticket)
        ticket
        Parameters:
        ticket -
      • twint

        public PaymentMethod twint​(TwintResponseInfo twint)
        twint
        Parameters:
        twint -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setTwint

        public void setTwint​(TwintResponseInfo twint)
        twint
        Parameters:
        twint -
      • type

        public PaymentMethod type​(String type)
        Payment method [variant](https://docs.adyen.com/development-resources/paymentmethodvariant#management-api).
        Parameters:
        type - Payment method [variant](https://docs.adyen.com/development-resources/paymentmethodvariant#management-api).
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • getType

        public String getType()
        Payment method [variant](https://docs.adyen.com/development-resources/paymentmethodvariant#management-api).
        Returns:
        type Payment method [variant](https://docs.adyen.com/development-resources/paymentmethodvariant#management-api).
      • setType

        public void setType​(String type)
        Payment method [variant](https://docs.adyen.com/development-resources/paymentmethodvariant#management-api).
        Parameters:
        type - Payment method [variant](https://docs.adyen.com/development-resources/paymentmethodvariant#management-api).
      • valuelink

        public PaymentMethod valuelink​(ValuelinkResponseInfo valuelink)
        valuelink
        Parameters:
        valuelink -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setValuelink

        public void setValuelink​(ValuelinkResponseInfo valuelink)
        valuelink
        Parameters:
        valuelink -
      • verificationStatus

        public PaymentMethod verificationStatus​(PaymentMethod.VerificationStatusEnum verificationStatus)
        Payment method status. Possible values: * **valid** * **pending** * **invalid** * **rejected**
        Parameters:
        verificationStatus - Payment method status. Possible values: * **valid** * **pending** * **invalid** * **rejected**
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • getVerificationStatus

        public PaymentMethod.VerificationStatusEnum getVerificationStatus()
        Payment method status. Possible values: * **valid** * **pending** * **invalid** * **rejected**
        Returns:
        verificationStatus Payment method status. Possible values: * **valid** * **pending** * **invalid** * **rejected**
      • setVerificationStatus

        public void setVerificationStatus​(PaymentMethod.VerificationStatusEnum verificationStatus)
        Payment method status. Possible values: * **valid** * **pending** * **invalid** * **rejected**
        Parameters:
        verificationStatus - Payment method status. Possible values: * **valid** * **pending** * **invalid** * **rejected**
      • vipps

        public PaymentMethod vipps​(VippsResponseInfo vipps)
        vipps
        Parameters:
        vipps -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setVipps

        public void setVipps​(VippsResponseInfo vipps)
        vipps
        Parameters:
        vipps -
      • visa

        public PaymentMethod visa​(VisaResponseInfo visa)
        visa
        Parameters:
        visa -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setVisa

        public void setVisa​(VisaResponseInfo visa)
        visa
        Parameters:
        visa -
      • wechatpay

        public PaymentMethod wechatpay​(WeChatPayResponseInfo wechatpay)
        wechatpay
        Parameters:
        wechatpay -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setWechatpay

        public void setWechatpay​(WeChatPayResponseInfo wechatpay)
        wechatpay
        Parameters:
        wechatpay -
      • wechatpayPos

        public PaymentMethod wechatpayPos​(WeChatPayPosResponseInfo wechatpayPos)
        wechatpayPos
        Parameters:
        wechatpayPos -
        Returns:
        the current PaymentMethod instance, allowing for method chaining
      • setWechatpayPos

        public void setWechatpayPos​(WeChatPayPosResponseInfo wechatpayPos)
        wechatpayPos
        Parameters:
        wechatpayPos -
      • includeNullValues

        public PaymentMethod 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 PaymentMethod 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 PaymentMethod fromJson​(String jsonString)
                                      throws com.fasterxml.jackson.core.JsonProcessingException
        Create an instance of PaymentMethod given an JSON string
        Parameters:
        jsonString - JSON string
        Returns:
        An instance of PaymentMethod
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException - if the JSON string is invalid with respect to PaymentMethod
      • toJson

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