public final class AttachCardRequestBuilder
extends java.lang.Object
| Constructor and Description |
|---|
AttachCardRequestBuilder(java.lang.String password,
java.lang.String terminalKey)
Билдер для запроса AttachCardRequest
|
| Modifier and Type | Method and Description |
|---|---|
AttachCardRequestBuilder |
addData(java.util.Map<java.lang.String,java.lang.String> data) |
R |
build() |
protected AttachCardRequest |
getRequest() |
AttachCardRequestBuilder |
setCardData(java.lang.String cardData) |
AttachCardRequestBuilder |
setData(java.util.Map<java.lang.String,java.lang.String> data) |
AttachCardRequestBuilder |
setEmail(java.lang.String email) |
AttachCardRequestBuilder |
setRequestKey(java.lang.String requestKey) |
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 AttachCardRequestBuilder(java.lang.String password,
java.lang.String terminalKey)
password - Пароль. Выдается банком на каждый магазин.terminalKey - Уникальный идентификатор терминала. Выдается банком на каждый магазин.public AttachCardRequestBuilder setCardData(java.lang.String cardData)
cardData - Данные карты, преобразованные методом CardData.encode(PublicKey),
где ключ получается AcquiringSdk.getPublicKey()public AttachCardRequestBuilder setRequestKey(java.lang.String requestKey)
requestKey - RequestKey, полученный при запросе AddCard AddCardRequestBuilderpublic AttachCardRequestBuilder setEmail(java.lang.String email)
email - Email для отправкиpublic AttachCardRequestBuilder setData(java.util.Map<java.lang.String,java.lang.String> data)
data - Объект содержащий дополнительные параметры в виде “ключ”:”значение”. Данные параметры будут переданы на страницу оплаты (в случае ее кастомизации). Максимальная длина для каждого передаваемого параметра:
Ключ – 20 знаков,
Значение – 100 знаков.
Максимальное количество пар «ключ-значение» не может превышать 20.public AttachCardRequestBuilder addData(java.util.Map<java.lang.String,java.lang.String> data)
data - Объект содержащий дополнительные параметры в виде “ключ”:”значение”. Данные параметры будут переданы на страницу оплаты (в случае ее кастомизации). Максимальная длина для каждого передаваемого параметра:
Ключ – 20 знаков,
Значение – 100 знаков.
Максимальное количество пар «ключ-значение» не может превышать 20.protected AttachCardRequest getRequest()
protected void validate()
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)