public abstract class AbstractPaymentBuilder<T,U extends AbstractPaymentBuilder<T,U>> extends Object implements Builder<T>
| Modifier and Type | Field and Description |
|---|---|
protected List<AdditionalParam> |
additionalParams |
protected Long |
amount |
protected Currency |
currency |
protected List<OrderItem> |
items |
protected String |
orderDescription |
protected String |
orderNumber |
| Constructor and Description |
|---|
AbstractPaymentBuilder() |
| Modifier and Type | Method and Description |
|---|---|
U |
addAdditionalParameter(AdditionalParam param) |
U |
addAdditionalParameter(String key,
String value) |
U |
addAdditionalParameters(Collection<AdditionalParam> params) |
U |
addItem(OrderItem item) |
U |
addItem(String name,
Long amount,
Long fee,
Long count) |
U |
addItems(Collection<OrderItem> items) |
protected abstract U |
getInstance() |
U |
order(String orderNumber,
Long amount,
Currency currency,
String orderDescription) |
protected Long amount
protected Currency currency
protected String orderNumber
protected String orderDescription
protected List<AdditionalParam> additionalParams
protected abstract U getInstance()
public U addItems(Collection<OrderItem> items)
public U addAdditionalParameters(Collection<AdditionalParam> params)
public U addAdditionalParameter(AdditionalParam param)
Copyright © 2016. All rights reserved.