Package com.checkout.issuing
Class IssuingClientImpl
- java.lang.Object
-
- com.checkout.AbstractClient
-
- com.checkout.issuing.IssuingClientImpl
-
- All Implemented Interfaces:
IssuingClient
public class IssuingClientImpl extends AbstractClient implements IssuingClient
-
-
Field Summary
-
Fields inherited from class com.checkout.AbstractClient
apiClient, configuration
-
-
Constructor Summary
Constructors Constructor Description IssuingClientImpl(ApiClient apiClient, CheckoutConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.CompletableFuture<VoidResponse>activateCard(java.lang.String cardId)java.util.concurrent.CompletableFuture<CardResponse>createCard(CardRequest cardRequest)java.util.concurrent.CompletableFuture<CardholderResponse>createCardholder(CardholderRequest cardholderRequest)java.util.concurrent.CompletableFuture<CardControlResponse>createControl(CardControlRequest cardControlRequest)java.util.concurrent.CompletableFuture<ThreeDSEnrollmentResponse>enrollThreeDS(java.lang.String cardId, ThreeDSEnrollmentRequest enrollmentRequest)java.util.concurrent.CompletableFuture<CardControlResponse>getCardControlDetails(java.lang.String controlId)java.util.concurrent.CompletableFuture<CardControlsQueryResponse>getCardControls(CardControlsQuery queryFilter)java.util.concurrent.CompletableFuture<CardCredentialsResponse>getCardCredentials(java.lang.String cardId, CardCredentialsQuery queryFilter)java.util.concurrent.CompletableFuture<CardDetailsResponse>getCardDetails(java.lang.String cardId)java.util.concurrent.CompletableFuture<CardholderDetailsResponse>getCardholder(java.lang.String cardholderId)java.util.concurrent.CompletableFuture<CardholderCardsResponse>getCardholderCards(java.lang.String cardholderId)java.util.concurrent.CompletableFuture<ThreeDSEnrollmentDetailsResponse>getCardThreeDSDetails(java.lang.String cardId)java.util.concurrent.CompletableFuture<IdResponse>removeCardControl(java.lang.String controlId)java.util.concurrent.CompletableFuture<VoidResponse>revokeCard(java.lang.String cardId, RevokeCardRequest revokeCardRequest)java.util.concurrent.CompletableFuture<CardAuthorizationResponse>simulateAuthorization(CardAuthorizationRequest cardAuthorizationRequest)java.util.concurrent.CompletableFuture<EmptyResponse>simulateClearing(java.lang.String authorizationId, CardAuthorizationClearingRequest cardAuthorizationClearingRequest)java.util.concurrent.CompletableFuture<CardAuthorizationIncrementingResponse>simulateIncrementingAuthorization(java.lang.String authorizationId, CardAuthorizationIncrementingRequest cardAuthorizationIncrementingRequest)java.util.concurrent.CompletableFuture<CardAuthorizationReversalResponse>simulateReversal(java.lang.String authorizationId, CardAuthorizationReversalRequest cardAuthorizationReversalRequest)java.util.concurrent.CompletableFuture<VoidResponse>suspendCard(java.lang.String cardId, SuspendCardRequest suspendCardRequest)java.util.concurrent.CompletableFuture<CardControlResponse>updateCardControl(java.lang.String controlId, UpdateCardControlRequest updateCardControlRequest)java.util.concurrent.CompletableFuture<ThreeDSUpdateResponse>updateThreeDS(java.lang.String cardId, ThreeDSUpdateRequest threeDSUpdateRequest)-
Methods inherited from class com.checkout.AbstractClient
buildPath, isSandbox, sdkAuthorization, sdkAuthorization
-
-
-
-
Constructor Detail
-
IssuingClientImpl
public IssuingClientImpl(ApiClient apiClient, CheckoutConfiguration configuration)
-
-
Method Detail
-
createCardholder
public java.util.concurrent.CompletableFuture<CardholderResponse> createCardholder(CardholderRequest cardholderRequest)
- Specified by:
createCardholderin interfaceIssuingClient
-
getCardholder
public java.util.concurrent.CompletableFuture<CardholderDetailsResponse> getCardholder(java.lang.String cardholderId)
- Specified by:
getCardholderin interfaceIssuingClient
-
getCardholderCards
public java.util.concurrent.CompletableFuture<CardholderCardsResponse> getCardholderCards(java.lang.String cardholderId)
- Specified by:
getCardholderCardsin interfaceIssuingClient
-
createCard
public java.util.concurrent.CompletableFuture<CardResponse> createCard(CardRequest cardRequest)
- Specified by:
createCardin interfaceIssuingClient
-
getCardDetails
public java.util.concurrent.CompletableFuture<CardDetailsResponse> getCardDetails(java.lang.String cardId)
- Specified by:
getCardDetailsin interfaceIssuingClient
-
enrollThreeDS
public java.util.concurrent.CompletableFuture<ThreeDSEnrollmentResponse> enrollThreeDS(java.lang.String cardId, ThreeDSEnrollmentRequest enrollmentRequest)
- Specified by:
enrollThreeDSin interfaceIssuingClient
-
updateThreeDS
public java.util.concurrent.CompletableFuture<ThreeDSUpdateResponse> updateThreeDS(java.lang.String cardId, ThreeDSUpdateRequest threeDSUpdateRequest)
- Specified by:
updateThreeDSin interfaceIssuingClient
-
getCardThreeDSDetails
public java.util.concurrent.CompletableFuture<ThreeDSEnrollmentDetailsResponse> getCardThreeDSDetails(java.lang.String cardId)
- Specified by:
getCardThreeDSDetailsin interfaceIssuingClient
-
activateCard
public java.util.concurrent.CompletableFuture<VoidResponse> activateCard(java.lang.String cardId)
- Specified by:
activateCardin interfaceIssuingClient
-
getCardCredentials
public java.util.concurrent.CompletableFuture<CardCredentialsResponse> getCardCredentials(java.lang.String cardId, CardCredentialsQuery queryFilter)
- Specified by:
getCardCredentialsin interfaceIssuingClient
-
revokeCard
public java.util.concurrent.CompletableFuture<VoidResponse> revokeCard(java.lang.String cardId, RevokeCardRequest revokeCardRequest)
- Specified by:
revokeCardin interfaceIssuingClient
-
suspendCard
public java.util.concurrent.CompletableFuture<VoidResponse> suspendCard(java.lang.String cardId, SuspendCardRequest suspendCardRequest)
- Specified by:
suspendCardin interfaceIssuingClient
-
createControl
public java.util.concurrent.CompletableFuture<CardControlResponse> createControl(CardControlRequest cardControlRequest)
- Specified by:
createControlin interfaceIssuingClient
-
getCardControls
public java.util.concurrent.CompletableFuture<CardControlsQueryResponse> getCardControls(CardControlsQuery queryFilter)
- Specified by:
getCardControlsin interfaceIssuingClient
-
getCardControlDetails
public java.util.concurrent.CompletableFuture<CardControlResponse> getCardControlDetails(java.lang.String controlId)
- Specified by:
getCardControlDetailsin interfaceIssuingClient
-
updateCardControl
public java.util.concurrent.CompletableFuture<CardControlResponse> updateCardControl(java.lang.String controlId, UpdateCardControlRequest updateCardControlRequest)
- Specified by:
updateCardControlin interfaceIssuingClient
-
removeCardControl
public java.util.concurrent.CompletableFuture<IdResponse> removeCardControl(java.lang.String controlId)
- Specified by:
removeCardControlin interfaceIssuingClient
-
simulateAuthorization
public java.util.concurrent.CompletableFuture<CardAuthorizationResponse> simulateAuthorization(CardAuthorizationRequest cardAuthorizationRequest)
- Specified by:
simulateAuthorizationin interfaceIssuingClient
-
simulateIncrementingAuthorization
public java.util.concurrent.CompletableFuture<CardAuthorizationIncrementingResponse> simulateIncrementingAuthorization(java.lang.String authorizationId, CardAuthorizationIncrementingRequest cardAuthorizationIncrementingRequest)
- Specified by:
simulateIncrementingAuthorizationin interfaceIssuingClient
-
simulateClearing
public java.util.concurrent.CompletableFuture<EmptyResponse> simulateClearing(java.lang.String authorizationId, CardAuthorizationClearingRequest cardAuthorizationClearingRequest)
- Specified by:
simulateClearingin interfaceIssuingClient
-
simulateReversal
public java.util.concurrent.CompletableFuture<CardAuthorizationReversalResponse> simulateReversal(java.lang.String authorizationId, CardAuthorizationReversalRequest cardAuthorizationReversalRequest)
- Specified by:
simulateReversalin interfaceIssuingClient
-
-