public final class ChargeRequestBuilder
extends java.lang.Object
| Constructor and Description |
|---|
ChargeRequestBuilder(java.lang.String password,
java.lang.String terminalKey)
Билдер для запроса Charge
|
| Modifier and Type | Method and Description |
|---|---|
R |
build() |
protected ChargeRequest |
getRequest() |
ChargeRequestBuilder |
setPaymentId(java.lang.Long value) |
ChargeRequestBuilder |
setRebillId(java.lang.String value) |
protected void |
validate() |
protected void |
validateNonEmpty(java.lang.String value,
java.lang.String name) |
protected void |
validateNonNull(java.lang.Object value,
java.lang.String name) |
protected void |
validateZeroOrPositive(java.lang.Long value,
java.lang.String name) |
public ChargeRequestBuilder(java.lang.String password,
java.lang.String terminalKey)
password - Пароль. Выдается банком на каждый магазин.terminalKey - Уникальный идентификатор терминала. Выдается банком на каждый магазин.public ChargeRequestBuilder setPaymentId(java.lang.Long value)
value - Уникальный идентификатор транзакции в системе Банка, полученный в ответе на вызов метода Initpublic ChargeRequestBuilder setRebillId(java.lang.String value)
value - Идентификатор рекуррентного платежа (см. параметр Recurrent в методе Init) InitRequestBuilder.setRecurrent(boolean)protected void validate()
protected ChargeRequest getRequest()
public R build()
protected void validateNonNull(java.lang.Object value,
java.lang.String name)
protected void validateNonEmpty(java.lang.String value,
java.lang.String name)
protected void validateZeroOrPositive(java.lang.Long value,
java.lang.String name)