-
- All Implemented Interfaces:
-
ru.tinkoff.acquiring.sdk.utils.Disposable,ru.tinkoff.acquiring.sdk.utils.Request
public abstract class AcquiringRequest<R extends AcquiringResponse> implements Request<R>
Базовый класс создания запроса Acquiring API
-
-
Field Summary
Fields Modifier and Type Field Description private final StringhttpRequestMethodprivate final StringcontentType
-
Constructor Summary
Constructors Constructor Description AcquiringRequest(String apiMethod)
-
Method Summary
Modifier and Type Method Description StringgetHttpRequestMethod()StringgetContentType()BooleanisDisposed()Unitdispose()Map<String, Object>asMap()Deferred<Result<R>>performRequestAsync(Class<R> responseClass)final Result<R>performSuspendRequest(Class<R> responseClass)StringgetRequestBody()final UnitaddUserAgentHeader(String userAgent)final UnitaddContentHeader(String content)-
-
Constructor Detail
-
AcquiringRequest
AcquiringRequest(String apiMethod)
-
-
Method Detail
-
getHttpRequestMethod
String getHttpRequestMethod()
-
getContentType
String getContentType()
-
isDisposed
Boolean isDisposed()
-
performRequestAsync
Deferred<Result<R>> performRequestAsync(Class<R> responseClass)
-
performSuspendRequest
final Result<R> performSuspendRequest(Class<R> responseClass)
-
getRequestBody
String getRequestBody()
-
addUserAgentHeader
final Unit addUserAgentHeader(String userAgent)
-
addContentHeader
final Unit addContentHeader(String content)
-
-
-
-