Class SessionRepository
-
- All Implemented Interfaces:
@RestrictTo(value = {RestrictTo.Scope.LIBRARY_GROUP}) public final class SessionRepository
-
-
Constructor Summary
Constructors Constructor Description SessionRepository(SessionService sessionService, String clientKey)
-
Method Summary
Modifier and Type Method Description final Result<SessionSetupResponse>setupSession(SessionModel sessionModel, OrderRequest order)final Result<SessionPaymentsResponse>submitPayment(SessionModel sessionModel, PaymentComponentData<out PaymentMethodDetails> paymentComponentData)final Result<SessionDetailsResponse>submitDetails(SessionModel sessionModel, ActionComponentData actionComponentData)final Result<SessionBalanceResponse>checkBalance(SessionModel sessionModel, PaymentComponentState<?> paymentComponentState)final Result<SessionOrderResponse>createOrder(SessionModel sessionModel)final Result<SessionCancelOrderResponse>cancelOrder(SessionModel sessionModel, OrderRequest order)final Result<SessionDisableTokenResponse>disableToken(SessionModel sessionModel, String storedPaymentMethodId)-
-
Constructor Detail
-
SessionRepository
SessionRepository(SessionService sessionService, String clientKey)
-
-
Method Detail
-
setupSession
final Result<SessionSetupResponse> setupSession(SessionModel sessionModel, OrderRequest order)
-
submitPayment
final Result<SessionPaymentsResponse> submitPayment(SessionModel sessionModel, PaymentComponentData<out PaymentMethodDetails> paymentComponentData)
-
submitDetails
final Result<SessionDetailsResponse> submitDetails(SessionModel sessionModel, ActionComponentData actionComponentData)
-
checkBalance
final Result<SessionBalanceResponse> checkBalance(SessionModel sessionModel, PaymentComponentState<?> paymentComponentState)
-
createOrder
final Result<SessionOrderResponse> createOrder(SessionModel sessionModel)
-
cancelOrder
final Result<SessionCancelOrderResponse> cancelOrder(SessionModel sessionModel, OrderRequest order)
-
disableToken
final Result<SessionDisableTokenResponse> disableToken(SessionModel sessionModel, String storedPaymentMethodId)
-
-
-
-