All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ru.tinkoff.acquiring.sdk.requests.GetAddCardStateRequestBuilder Maven / Gradle / Ivy

package ru.tinkoff.acquiring.sdk.requests;

/**
 * @author Vitaliy Markus
 */
public class GetAddCardStateRequestBuilder extends AcquiringRequestBuilder {

    private final GetAddCardStateRequest request = new GetAddCardStateRequest();

    /**
     * Билдер для запроса GetAddCardStateRequest
     *
     * @param password    Пароль. Выдается банком на каждый магазин.
     * @param terminalKey Уникальный идентификатор терминала. Выдается банком на каждый магазин.
     */
    public GetAddCardStateRequestBuilder(String password, String terminalKey) {
        super(password, terminalKey);
    }

    /**
     * @param requestKey RequestKey, полученный при запросе AddCard {@link AddCardRequestBuilder}
     */
    public GetAddCardStateRequestBuilder setRequestKey(final String requestKey) {
        request.setRequestKey(requestKey);
        return this;
    }

    @Override
    protected GetAddCardStateRequest getRequest() {
        return request;
    }

    @Override
    protected void validate() {
        validateNonEmpty(request.getRequestKey(), AcquiringRequest.REQUEST_KEY);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy