public class AbstractPaymentLinkUpdate extends Object
| Modifier and Type | Field and Description |
|---|---|
protected List<PaymentMethodConfiguration> |
allowedPaymentMethodConfigurations |
protected Long |
appliedSpaceView |
protected OffsetDateTime |
availableFrom |
protected OffsetDateTime |
availableUntil |
protected PaymentLinkAddressHandlingMode |
billingAddressHandlingMode |
protected String |
currency |
protected String |
language |
protected List<LineItemCreate> |
lineItems |
protected Integer |
maximalNumberOfTransactions |
protected String |
name |
protected PaymentLinkAddressHandlingMode |
shippingAddressHandlingMode |
| Constructor and Description |
|---|
AbstractPaymentLinkUpdate() |
| Modifier and Type | Method and Description |
|---|---|
AbstractPaymentLinkUpdate |
addAllowedPaymentMethodConfigurationsItem(PaymentMethodConfiguration allowedPaymentMethodConfigurationsItem) |
AbstractPaymentLinkUpdate |
addLineItemsItem(LineItemCreate lineItemsItem) |
AbstractPaymentLinkUpdate |
allowedPaymentMethodConfigurations(List<PaymentMethodConfiguration> allowedPaymentMethodConfigurations) |
AbstractPaymentLinkUpdate |
appliedSpaceView(Long appliedSpaceView) |
AbstractPaymentLinkUpdate |
availableFrom(OffsetDateTime availableFrom) |
AbstractPaymentLinkUpdate |
availableUntil(OffsetDateTime availableUntil) |
AbstractPaymentLinkUpdate |
billingAddressHandlingMode(PaymentLinkAddressHandlingMode billingAddressHandlingMode) |
AbstractPaymentLinkUpdate |
currency(String currency) |
boolean |
equals(Object o) |
List<PaymentMethodConfiguration> |
getAllowedPaymentMethodConfigurations()
The allowed payment method configurations restrict the payment methods which can be used with this payment link.
|
Long |
getAppliedSpaceView()
The payment link can be conducted in a specific space view.
|
OffsetDateTime |
getAvailableFrom()
The available from date defines the earliest date on which the payment link can be used.
|
OffsetDateTime |
getAvailableUntil()
The available from date defines the latest date on which the payment link can be used to initialize a transaction.
|
PaymentLinkAddressHandlingMode |
getBillingAddressHandlingMode()
The billing address handling mode controls if the address is collected or not and how it is collected.
|
String |
getCurrency()
The currency defines in which currency the payment is executed in.
|
String |
getLanguage()
The language defines the language of the payment page.
|
List<LineItemCreate> |
getLineItems()
The line items allows to define the line items for this payment link.
|
Integer |
getMaximalNumberOfTransactions()
The maximal number of transactions limits the number of transactions which can be created with this payment link.
|
String |
getName()
The payment link name is used internally to identify the payment link.
|
PaymentLinkAddressHandlingMode |
getShippingAddressHandlingMode()
The shipping address handling mode controls if the address is collected or not and how it is collected.
|
int |
hashCode() |
AbstractPaymentLinkUpdate |
language(String language) |
AbstractPaymentLinkUpdate |
lineItems(List<LineItemCreate> lineItems) |
AbstractPaymentLinkUpdate |
maximalNumberOfTransactions(Integer maximalNumberOfTransactions) |
AbstractPaymentLinkUpdate |
name(String name) |
void |
setAllowedPaymentMethodConfigurations(List<PaymentMethodConfiguration> allowedPaymentMethodConfigurations) |
void |
setAppliedSpaceView(Long appliedSpaceView) |
void |
setAvailableFrom(OffsetDateTime availableFrom) |
void |
setAvailableUntil(OffsetDateTime availableUntil) |
void |
setBillingAddressHandlingMode(PaymentLinkAddressHandlingMode billingAddressHandlingMode) |
void |
setCurrency(String currency) |
void |
setLanguage(String language) |
void |
setLineItems(List<LineItemCreate> lineItems) |
void |
setMaximalNumberOfTransactions(Integer maximalNumberOfTransactions) |
void |
setName(String name) |
void |
setShippingAddressHandlingMode(PaymentLinkAddressHandlingMode shippingAddressHandlingMode) |
AbstractPaymentLinkUpdate |
shippingAddressHandlingMode(PaymentLinkAddressHandlingMode shippingAddressHandlingMode) |
String |
toString() |
protected List<PaymentMethodConfiguration> allowedPaymentMethodConfigurations
protected Long appliedSpaceView
protected OffsetDateTime availableFrom
protected OffsetDateTime availableUntil
protected PaymentLinkAddressHandlingMode billingAddressHandlingMode
protected String currency
protected String language
protected List<LineItemCreate> lineItems
protected Integer maximalNumberOfTransactions
protected String name
protected PaymentLinkAddressHandlingMode shippingAddressHandlingMode
public AbstractPaymentLinkUpdate allowedPaymentMethodConfigurations(List<PaymentMethodConfiguration> allowedPaymentMethodConfigurations)
public AbstractPaymentLinkUpdate addAllowedPaymentMethodConfigurationsItem(PaymentMethodConfiguration allowedPaymentMethodConfigurationsItem)
public List<PaymentMethodConfiguration> getAllowedPaymentMethodConfigurations()
public void setAllowedPaymentMethodConfigurations(List<PaymentMethodConfiguration> allowedPaymentMethodConfigurations)
public AbstractPaymentLinkUpdate appliedSpaceView(Long appliedSpaceView)
public Long getAppliedSpaceView()
public void setAppliedSpaceView(Long appliedSpaceView)
public AbstractPaymentLinkUpdate availableFrom(OffsetDateTime availableFrom)
public OffsetDateTime getAvailableFrom()
public void setAvailableFrom(OffsetDateTime availableFrom)
public AbstractPaymentLinkUpdate availableUntil(OffsetDateTime availableUntil)
public OffsetDateTime getAvailableUntil()
public void setAvailableUntil(OffsetDateTime availableUntil)
public AbstractPaymentLinkUpdate billingAddressHandlingMode(PaymentLinkAddressHandlingMode billingAddressHandlingMode)
public PaymentLinkAddressHandlingMode getBillingAddressHandlingMode()
public void setBillingAddressHandlingMode(PaymentLinkAddressHandlingMode billingAddressHandlingMode)
public AbstractPaymentLinkUpdate currency(String currency)
public String getCurrency()
public void setCurrency(String currency)
public AbstractPaymentLinkUpdate language(String language)
public String getLanguage()
public void setLanguage(String language)
public AbstractPaymentLinkUpdate lineItems(List<LineItemCreate> lineItems)
public AbstractPaymentLinkUpdate addLineItemsItem(LineItemCreate lineItemsItem)
public List<LineItemCreate> getLineItems()
public void setLineItems(List<LineItemCreate> lineItems)
public AbstractPaymentLinkUpdate maximalNumberOfTransactions(Integer maximalNumberOfTransactions)
public Integer getMaximalNumberOfTransactions()
public void setMaximalNumberOfTransactions(Integer maximalNumberOfTransactions)
public AbstractPaymentLinkUpdate name(String name)
public String getName()
public void setName(String name)
public AbstractPaymentLinkUpdate shippingAddressHandlingMode(PaymentLinkAddressHandlingMode shippingAddressHandlingMode)
public PaymentLinkAddressHandlingMode getShippingAddressHandlingMode()
public void setShippingAddressHandlingMode(PaymentLinkAddressHandlingMode shippingAddressHandlingMode)
Copyright © 2023. All rights reserved.