Package com.checkout.workflows
Class WorkflowsClientImpl
- java.lang.Object
-
- com.checkout.AbstractClient
-
- com.checkout.workflows.WorkflowsClientImpl
-
- All Implemented Interfaces:
WorkflowsClient
public class WorkflowsClientImpl extends AbstractClient implements WorkflowsClient
-
-
Field Summary
-
Fields inherited from class com.checkout.AbstractClient
apiClient, configuration
-
-
Constructor Summary
Constructors Constructor Description WorkflowsClientImpl(ApiClient apiClient, CheckoutConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.CompletableFuture<IdResponse>addWorkflowAction(java.lang.String workflowId, WorkflowActionRequest workflowActionRequest)java.util.concurrent.CompletableFuture<IdResponse>addWorkflowCondition(java.lang.String workflowId, WorkflowConditionRequest workflowConditionRequest)java.util.concurrent.CompletableFuture<CreateWorkflowResponse>createWorkflow(CreateWorkflowRequest createWorkflowRequest)java.util.concurrent.CompletableFuture<WorkflowActionInvocationsResponse>getActionInvocations(java.lang.String eventId, java.lang.String actionId)java.util.concurrent.CompletableFuture<GetEventResponse>getEvent(java.lang.String eventId)java.util.concurrent.CompletableFuture<ItemsResponse<WorkflowEventTypes>>getEventTypes()java.util.concurrent.CompletableFuture<SubjectEventsResponse>getSubjectEvents(java.lang.String subjectId)java.util.concurrent.CompletableFuture<GetWorkflowResponse>getWorkflow(java.lang.String workflowId)java.util.concurrent.CompletableFuture<GetWorkflowsResponse>getWorkflows()java.util.concurrent.CompletableFuture<ReflowResponse>reflow(ReflowRequest reflowRequest)java.util.concurrent.CompletableFuture<ReflowResponse>reflowByEvent(java.lang.String eventId)java.util.concurrent.CompletableFuture<ReflowResponse>reflowByEventAndWorkflow(java.lang.String eventId, java.lang.String workflowId)java.util.concurrent.CompletableFuture<ReflowResponse>reflowBySubject(java.lang.String subjectId)java.util.concurrent.CompletableFuture<ReflowResponse>reflowBySubjectAndWorkflow(java.lang.String subjectId, java.lang.String workflowId)java.util.concurrent.CompletableFuture<EmptyResponse>removeWorkflow(java.lang.String workflowId)java.util.concurrent.CompletableFuture<EmptyResponse>removeWorkflowAction(java.lang.String workflowId, java.lang.String actionId)java.util.concurrent.CompletableFuture<EmptyResponse>removeWorkflowCondition(java.lang.String workflowId, java.lang.String conditionId)java.util.concurrent.CompletableFuture<EmptyResponse>testWorkflow(java.lang.String workflowId, EventTypesRequest eventTypesRequest)java.util.concurrent.CompletableFuture<UpdateWorkflowResponse>updateWorkflow(java.lang.String workflowId, UpdateWorkflowRequest updateWorkflowRequest)java.util.concurrent.CompletableFuture<EmptyResponse>updateWorkflowAction(java.lang.String workflowId, java.lang.String actionId, WorkflowActionRequest workflowActionRequest)java.util.concurrent.CompletableFuture<EmptyResponse>updateWorkflowCondition(java.lang.String workflowId, java.lang.String conditionId, WorkflowConditionRequest workflowConditionRequest)-
Methods inherited from class com.checkout.AbstractClient
buildPath, isSandbox, sdkAuthorization, sdkAuthorization
-
-
-
-
Constructor Detail
-
WorkflowsClientImpl
public WorkflowsClientImpl(ApiClient apiClient, CheckoutConfiguration configuration)
-
-
Method Detail
-
getWorkflows
public java.util.concurrent.CompletableFuture<GetWorkflowsResponse> getWorkflows()
- Specified by:
getWorkflowsin interfaceWorkflowsClient
-
createWorkflow
public java.util.concurrent.CompletableFuture<CreateWorkflowResponse> createWorkflow(CreateWorkflowRequest createWorkflowRequest)
- Specified by:
createWorkflowin interfaceWorkflowsClient
-
getWorkflow
public java.util.concurrent.CompletableFuture<GetWorkflowResponse> getWorkflow(java.lang.String workflowId)
- Specified by:
getWorkflowin interfaceWorkflowsClient
-
removeWorkflow
public java.util.concurrent.CompletableFuture<EmptyResponse> removeWorkflow(java.lang.String workflowId)
- Specified by:
removeWorkflowin interfaceWorkflowsClient
-
updateWorkflow
public java.util.concurrent.CompletableFuture<UpdateWorkflowResponse> updateWorkflow(java.lang.String workflowId, UpdateWorkflowRequest updateWorkflowRequest)
- Specified by:
updateWorkflowin interfaceWorkflowsClient
-
addWorkflowAction
public java.util.concurrent.CompletableFuture<IdResponse> addWorkflowAction(java.lang.String workflowId, WorkflowActionRequest workflowActionRequest)
- Specified by:
addWorkflowActionin interfaceWorkflowsClient
-
updateWorkflowAction
public java.util.concurrent.CompletableFuture<EmptyResponse> updateWorkflowAction(java.lang.String workflowId, java.lang.String actionId, WorkflowActionRequest workflowActionRequest)
- Specified by:
updateWorkflowActionin interfaceWorkflowsClient
-
removeWorkflowAction
public java.util.concurrent.CompletableFuture<EmptyResponse> removeWorkflowAction(java.lang.String workflowId, java.lang.String actionId)
- Specified by:
removeWorkflowActionin interfaceWorkflowsClient
-
addWorkflowCondition
public java.util.concurrent.CompletableFuture<IdResponse> addWorkflowCondition(java.lang.String workflowId, WorkflowConditionRequest workflowConditionRequest)
- Specified by:
addWorkflowConditionin interfaceWorkflowsClient
-
updateWorkflowCondition
public java.util.concurrent.CompletableFuture<EmptyResponse> updateWorkflowCondition(java.lang.String workflowId, java.lang.String conditionId, WorkflowConditionRequest workflowConditionRequest)
- Specified by:
updateWorkflowConditionin interfaceWorkflowsClient
-
removeWorkflowCondition
public java.util.concurrent.CompletableFuture<EmptyResponse> removeWorkflowCondition(java.lang.String workflowId, java.lang.String conditionId)
- Specified by:
removeWorkflowConditionin interfaceWorkflowsClient
-
testWorkflow
public java.util.concurrent.CompletableFuture<EmptyResponse> testWorkflow(java.lang.String workflowId, EventTypesRequest eventTypesRequest)
- Specified by:
testWorkflowin interfaceWorkflowsClient
-
getEventTypes
public java.util.concurrent.CompletableFuture<ItemsResponse<WorkflowEventTypes>> getEventTypes()
- Specified by:
getEventTypesin interfaceWorkflowsClient
-
getEvent
public java.util.concurrent.CompletableFuture<GetEventResponse> getEvent(java.lang.String eventId)
- Specified by:
getEventin interfaceWorkflowsClient
-
getActionInvocations
public java.util.concurrent.CompletableFuture<WorkflowActionInvocationsResponse> getActionInvocations(java.lang.String eventId, java.lang.String actionId)
- Specified by:
getActionInvocationsin interfaceWorkflowsClient
-
reflowByEvent
public java.util.concurrent.CompletableFuture<ReflowResponse> reflowByEvent(java.lang.String eventId)
- Specified by:
reflowByEventin interfaceWorkflowsClient
-
reflowByEventAndWorkflow
public java.util.concurrent.CompletableFuture<ReflowResponse> reflowByEventAndWorkflow(java.lang.String eventId, java.lang.String workflowId)
- Specified by:
reflowByEventAndWorkflowin interfaceWorkflowsClient
-
reflow
public java.util.concurrent.CompletableFuture<ReflowResponse> reflow(ReflowRequest reflowRequest)
- Specified by:
reflowin interfaceWorkflowsClient
-
getSubjectEvents
public java.util.concurrent.CompletableFuture<SubjectEventsResponse> getSubjectEvents(java.lang.String subjectId)
- Specified by:
getSubjectEventsin interfaceWorkflowsClient
-
reflowBySubject
public java.util.concurrent.CompletableFuture<ReflowResponse> reflowBySubject(java.lang.String subjectId)
- Specified by:
reflowBySubjectin interfaceWorkflowsClient
-
reflowBySubjectAndWorkflow
public java.util.concurrent.CompletableFuture<ReflowResponse> reflowBySubjectAndWorkflow(java.lang.String subjectId, java.lang.String workflowId)
- Specified by:
reflowBySubjectAndWorkflowin interfaceWorkflowsClient
-
-