Class PaymentMethodSetupInfo


  • public class PaymentMethodSetupInfo
    extends Object
    PaymentMethodSetupInfo
    • Constructor Detail

      • PaymentMethodSetupInfo

        public PaymentMethodSetupInfo()
    • Method Detail

      • accel

        public PaymentMethodSetupInfo accel​(AccelInfo accel)
        accel
        Parameters:
        accel -
        Returns:
        the current PaymentMethodSetupInfo instance, allowing for method chaining
      • getAccel

        public AccelInfo getAccel()
        Get accel
        Returns:
        accel
      • setAccel

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

        public PaymentMethodSetupInfo affirm​(AffirmInfo affirm)
        affirm
        Parameters:
        affirm -
        Returns:
        the current PaymentMethodSetupInfo instance, allowing for method chaining
      • getAffirm

        public AffirmInfo getAffirm()
        Get affirm
        Returns:
        affirm
      • setAffirm

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

        public PaymentMethodSetupInfo afterpayTouch​(AfterpayTouchInfo afterpayTouch)
        afterpayTouch
        Parameters:
        afterpayTouch -
        Returns:
        the current PaymentMethodSetupInfo instance, allowing for method chaining
      • getAfterpayTouch

        public AfterpayTouchInfo getAfterpayTouch()
        Get afterpayTouch
        Returns:
        afterpayTouch
      • setAfterpayTouch

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

        public PaymentMethodSetupInfo alipayPlus​(AlipayPlusInfo alipayPlus)
        alipayPlus
        Parameters:
        alipayPlus -
        Returns:
        the current PaymentMethodSetupInfo instance, allowing for method chaining
      • getAlipayPlus

        public AlipayPlusInfo getAlipayPlus()
        Get alipayPlus
        Returns:
        alipayPlus
      • setAlipayPlus

        public void setAlipayPlus​(AlipayPlusInfo alipayPlus)
        alipayPlus
        Parameters:
        alipayPlus -
      • amex

        public PaymentMethodSetupInfo amex​(AmexInfo amex)
        amex
        Parameters:
        amex -
        Returns:
        the current PaymentMethodSetupInfo instance, allowing for method chaining
      • getAmex

        public AmexInfo getAmex()
        Get amex
        Returns:
        amex
      • setAmex

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

        public PaymentMethodSetupInfo applePay​(ApplePayInfo applePay)
        applePay
        Parameters:
        applePay -
        Returns:
        the current PaymentMethodSetupInfo instance, allowing for method chaining
      • getApplePay

        public ApplePayInfo getApplePay()
        Get applePay
        Returns:
        applePay
      • setApplePay

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

        public PaymentMethodSetupInfo bcmc​(BcmcInfo bcmc)
        bcmc
        Parameters:
        bcmc -
        Returns:
        the current PaymentMethodSetupInfo instance, allowing for method chaining
      • getBcmc

        public BcmcInfo getBcmc()
        Get bcmc
        Returns:
        bcmc
      • setBcmc

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

        public PaymentMethodSetupInfo 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 PaymentMethodSetupInfo 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).
      • cartesBancaires

        public PaymentMethodSetupInfo cartesBancaires​(CartesBancairesInfo cartesBancaires)
        cartesBancaires
        Parameters:
        cartesBancaires -
        Returns:
        the current PaymentMethodSetupInfo instance, allowing for method chaining
      • getCartesBancaires

        public CartesBancairesInfo getCartesBancaires()
        Get cartesBancaires
        Returns:
        cartesBancaires
      • setCartesBancaires

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

        public PaymentMethodSetupInfo clearpay​(ClearpayInfo clearpay)
        clearpay
        Parameters:
        clearpay -
        Returns:
        the current PaymentMethodSetupInfo instance, allowing for method chaining
      • getClearpay

        public ClearpayInfo getClearpay()
        Get clearpay
        Returns:
        clearpay
      • setClearpay

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

        public PaymentMethodSetupInfo 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 PaymentMethodSetupInfo 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.
      • currencies

        public PaymentMethodSetupInfo 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 PaymentMethodSetupInfo 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 PaymentMethodSetupInfo 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 PaymentMethodSetupInfo instance, allowing for method chaining
      • 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 PaymentMethodSetupInfo diners​(DinersInfo diners)
        diners
        Parameters:
        diners -
        Returns:
        the current PaymentMethodSetupInfo instance, allowing for method chaining
      • getDiners

        public DinersInfo getDiners()
        Get diners
        Returns:
        diners
      • setDiners

        public void setDiners​(DinersInfo diners)
        diners
        Parameters:
        diners -
      • setDiscover

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

        public PaymentMethodSetupInfo eftDirectdebitCA​(GenericPmWithTdiInfo eftDirectdebitCA)
        eftDirectdebitCA
        Parameters:
        eftDirectdebitCA -
        Returns:
        the current PaymentMethodSetupInfo instance, allowing for method chaining
      • getEftDirectdebitCA

        public GenericPmWithTdiInfo getEftDirectdebitCA()
        Get eftDirectdebitCA
        Returns:
        eftDirectdebitCA
      • setEftDirectdebitCA

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

        public PaymentMethodSetupInfo eftposAustralia​(GenericPmWithTdiInfo eftposAustralia)
        eftposAustralia
        Parameters:
        eftposAustralia -
        Returns:
        the current PaymentMethodSetupInfo instance, allowing for method chaining
      • getEftposAustralia

        public GenericPmWithTdiInfo getEftposAustralia()
        Get eftposAustralia
        Returns:
        eftposAustralia
      • setEftposAustralia

        public void setEftposAustralia​(GenericPmWithTdiInfo eftposAustralia)
        eftposAustralia
        Parameters:
        eftposAustralia -
      • setGirocard

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

        public PaymentMethodSetupInfo givex​(GivexInfo givex)
        givex
        Parameters:
        givex -
        Returns:
        the current PaymentMethodSetupInfo instance, allowing for method chaining
      • getGivex

        public GivexInfo getGivex()
        Get givex
        Returns:
        givex
      • setGivex

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

        public PaymentMethodSetupInfo googlePay​(GooglePayInfo googlePay)
        googlePay
        Parameters:
        googlePay -
        Returns:
        the current PaymentMethodSetupInfo instance, allowing for method chaining
      • getGooglePay

        public GooglePayInfo getGooglePay()
        Get googlePay
        Returns:
        googlePay
      • setGooglePay

        public void setGooglePay​(GooglePayInfo googlePay)
        googlePay
        Parameters:
        googlePay -
      • interacCard

        public PaymentMethodSetupInfo interacCard​(GenericPmWithTdiInfo interacCard)
        interacCard
        Parameters:
        interacCard -
        Returns:
        the current PaymentMethodSetupInfo instance, allowing for method chaining
      • getInteracCard

        public GenericPmWithTdiInfo getInteracCard()
        Get interacCard
        Returns:
        interacCard
      • setInteracCard

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

        public PaymentMethodSetupInfo jcb​(JCBInfo jcb)
        jcb
        Parameters:
        jcb -
        Returns:
        the current PaymentMethodSetupInfo instance, allowing for method chaining
      • getJcb

        public JCBInfo getJcb()
        Get jcb
        Returns:
        jcb
      • setJcb

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

        public PaymentMethodSetupInfo klarna​(KlarnaInfo klarna)
        klarna
        Parameters:
        klarna -
        Returns:
        the current PaymentMethodSetupInfo instance, allowing for method chaining
      • getKlarna

        public KlarnaInfo getKlarna()
        Get klarna
        Returns:
        klarna
      • setKlarna

        public void setKlarna​(KlarnaInfo klarna)
        klarna
        Parameters:
        klarna -
      • setMaestro

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

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

        public void setMaestroUsa​(GenericPmWithTdiInfo maestroUsa)
        maestroUsa
        Parameters:
        maestroUsa -
      • mealVoucherFR

        public PaymentMethodSetupInfo mealVoucherFR​(MealVoucherFRInfo mealVoucherFR)
        mealVoucherFR
        Parameters:
        mealVoucherFR -
        Returns:
        the current PaymentMethodSetupInfo instance, allowing for method chaining
      • getMealVoucherFR

        public MealVoucherFRInfo getMealVoucherFR()
        Get mealVoucherFR
        Returns:
        mealVoucherFR
      • setMealVoucherFR

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

        public PaymentMethodSetupInfo nyce​(NyceInfo nyce)
        nyce
        Parameters:
        nyce -
        Returns:
        the current PaymentMethodSetupInfo instance, allowing for method chaining
      • getNyce

        public NyceInfo getNyce()
        Get nyce
        Returns:
        nyce
      • setNyce

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

        public PaymentMethodSetupInfo paybybankPlaid​(PayByBankPlaidInfo paybybankPlaid)
        paybybankPlaid
        Parameters:
        paybybankPlaid -
        Returns:
        the current PaymentMethodSetupInfo instance, allowing for method chaining
      • getPaybybankPlaid

        public PayByBankPlaidInfo getPaybybankPlaid()
        Get paybybankPlaid
        Returns:
        paybybankPlaid
      • setPaybybankPlaid

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

        public PaymentMethodSetupInfo payme​(PayMeInfo payme)
        payme
        Parameters:
        payme -
        Returns:
        the current PaymentMethodSetupInfo instance, allowing for method chaining
      • getPayme

        public PayMeInfo getPayme()
        Get payme
        Returns:
        payme
      • setPayme

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

        public PaymentMethodSetupInfo paypal​(PayPalInfo paypal)
        paypal
        Parameters:
        paypal -
        Returns:
        the current PaymentMethodSetupInfo instance, allowing for method chaining
      • getPaypal

        public PayPalInfo getPaypal()
        Get paypal
        Returns:
        paypal
      • setPaypal

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

        public PaymentMethodSetupInfo payto​(PayToInfo payto)
        payto
        Parameters:
        payto -
        Returns:
        the current PaymentMethodSetupInfo instance, allowing for method chaining
      • getPayto

        public PayToInfo getPayto()
        Get payto
        Returns:
        payto
      • setPayto

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

        public PaymentMethodSetupInfo pulse​(PulseInfo pulse)
        pulse
        Parameters:
        pulse -
        Returns:
        the current PaymentMethodSetupInfo instance, allowing for method chaining
      • getPulse

        public PulseInfo getPulse()
        Get pulse
        Returns:
        pulse
      • setPulse

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

        public PaymentMethodSetupInfo 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 PaymentMethodSetupInfo 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 PaymentMethodSetupInfo sepadirectdebit​(SepaDirectDebitInfo sepadirectdebit)
        sepadirectdebit
        Parameters:
        sepadirectdebit -
        Returns:
        the current PaymentMethodSetupInfo instance, allowing for method chaining
      • getSepadirectdebit

        public SepaDirectDebitInfo getSepadirectdebit()
        Get sepadirectdebit
        Returns:
        sepadirectdebit
      • setSepadirectdebit

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

        public PaymentMethodSetupInfo shopperInteraction​(PaymentMethodSetupInfo.ShopperInteractionEnum shopperInteraction)
        The sales channel. Required if: - The merchant account does not have a sales channel. - `type` is **alipay**. When you provide this field, it overrides the default sales channel set on the merchant account. Possible values: **eCommerce**, **pos**, **contAuth**, and **moto**.
        Parameters:
        shopperInteraction - The sales channel. Required if: - The merchant account does not have a sales channel. - `type` is **alipay**. When you provide this field, it overrides the default sales channel set on the merchant account. Possible values: **eCommerce**, **pos**, **contAuth**, and **moto**.
        Returns:
        the current PaymentMethodSetupInfo instance, allowing for method chaining
      • getShopperInteraction

        public PaymentMethodSetupInfo.ShopperInteractionEnum getShopperInteraction()
        The sales channel. Required if: - The merchant account does not have a sales channel. - `type` is **alipay**. When you provide this field, it overrides the default sales channel set on the merchant account. Possible values: **eCommerce**, **pos**, **contAuth**, and **moto**.
        Returns:
        shopperInteraction The sales channel. Required if: - The merchant account does not have a sales channel. - `type` is **alipay**. When you provide this field, it overrides the default sales channel set on the merchant account. Possible values: **eCommerce**, **pos**, **contAuth**, and **moto**.
      • setShopperInteraction

        public void setShopperInteraction​(PaymentMethodSetupInfo.ShopperInteractionEnum shopperInteraction)
        The sales channel. Required if: - The merchant account does not have a sales channel. - `type` is **alipay**. When you provide this field, it overrides the default sales channel set on the merchant account. Possible values: **eCommerce**, **pos**, **contAuth**, and **moto**.
        Parameters:
        shopperInteraction - The sales channel. Required if: - The merchant account does not have a sales channel. - `type` is **alipay**. When you provide this field, it overrides the default sales channel set on the merchant account. Possible values: **eCommerce**, **pos**, **contAuth**, and **moto**.
      • sodexo

        public PaymentMethodSetupInfo sodexo​(SodexoInfo sodexo)
        sodexo
        Parameters:
        sodexo -
        Returns:
        the current PaymentMethodSetupInfo instance, allowing for method chaining
      • getSodexo

        public SodexoInfo getSodexo()
        Get sodexo
        Returns:
        sodexo
      • setSodexo

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

        public PaymentMethodSetupInfo sofort​(SofortInfo sofort)
        sofort
        Parameters:
        sofort -
        Returns:
        the current PaymentMethodSetupInfo instance, allowing for method chaining
      • getSofort

        public SofortInfo getSofort()
        Get sofort
        Returns:
        sofort
      • setSofort

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

        public PaymentMethodSetupInfo star​(StarInfo star)
        star
        Parameters:
        star -
        Returns:
        the current PaymentMethodSetupInfo instance, allowing for method chaining
      • getStar

        public StarInfo getStar()
        Get star
        Returns:
        star
      • setStar

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

        public PaymentMethodSetupInfo 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 PaymentMethodSetupInfo 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 PaymentMethodSetupInfo svs​(SvsInfo svs)
        svs
        Parameters:
        svs -
        Returns:
        the current PaymentMethodSetupInfo instance, allowing for method chaining
      • getSvs

        public SvsInfo getSvs()
        Get svs
        Returns:
        svs
      • setSvs

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

        public PaymentMethodSetupInfo swish​(SwishInfo swish)
        swish
        Parameters:
        swish -
        Returns:
        the current PaymentMethodSetupInfo instance, allowing for method chaining
      • getSwish

        public SwishInfo getSwish()
        Get swish
        Returns:
        swish
      • setSwish

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

        public PaymentMethodSetupInfo ticket​(TicketInfo ticket)
        ticket
        Parameters:
        ticket -
        Returns:
        the current PaymentMethodSetupInfo instance, allowing for method chaining
      • getTicket

        public TicketInfo getTicket()
        Get ticket
        Returns:
        ticket
      • setTicket

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

        public PaymentMethodSetupInfo twint​(TwintInfo twint)
        twint
        Parameters:
        twint -
        Returns:
        the current PaymentMethodSetupInfo instance, allowing for method chaining
      • getTwint

        public TwintInfo getTwint()
        Get twint
        Returns:
        twint
      • setTwint

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

        public PaymentMethodSetupInfo type​(PaymentMethodSetupInfo.TypeEnum 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 PaymentMethodSetupInfo instance, allowing for method chaining
      • getType

        public PaymentMethodSetupInfo.TypeEnum 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​(PaymentMethodSetupInfo.TypeEnum 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 PaymentMethodSetupInfo valuelink​(ValuelinkInfo valuelink)
        valuelink
        Parameters:
        valuelink -
        Returns:
        the current PaymentMethodSetupInfo instance, allowing for method chaining
      • getValuelink

        public ValuelinkInfo getValuelink()
        Get valuelink
        Returns:
        valuelink
      • setValuelink

        public void setValuelink​(ValuelinkInfo valuelink)
        valuelink
        Parameters:
        valuelink -
      • vipps

        public PaymentMethodSetupInfo vipps​(VippsInfo vipps)
        vipps
        Parameters:
        vipps -
        Returns:
        the current PaymentMethodSetupInfo instance, allowing for method chaining
      • getVipps

        public VippsInfo getVipps()
        Get vipps
        Returns:
        vipps
      • setVipps

        public void setVipps​(VippsInfo vipps)
        vipps
        Parameters:
        vipps -
      • wechatpay

        public PaymentMethodSetupInfo wechatpay​(WeChatPayInfo wechatpay)
        wechatpay
        Parameters:
        wechatpay -
        Returns:
        the current PaymentMethodSetupInfo instance, allowing for method chaining
      • getWechatpay

        public WeChatPayInfo getWechatpay()
        Get wechatpay
        Returns:
        wechatpay
      • setWechatpay

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

        public PaymentMethodSetupInfo wechatpayPos​(WeChatPayPosInfo wechatpayPos)
        wechatpayPos
        Parameters:
        wechatpayPos -
        Returns:
        the current PaymentMethodSetupInfo instance, allowing for method chaining
      • getWechatpayPos

        public WeChatPayPosInfo getWechatpayPos()
        Get wechatpayPos
        Returns:
        wechatpayPos
      • setWechatpayPos

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

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

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