Interface WorkflowRequestCompletionHandler
- All Known Implementing Classes:
DeploymentJobSchedulingRequestCompletionHandler
,DeploymentJobUnschedulingRequestCompletionHandler
,DeploymentWorkflowRequestCompletionHandler
,PromotionWorkflowRequestCompletionHandler
,RebasingWorkflowRequestCompletionHandler
,RejectionWorkflowRequestCompletionHandler
,ReversionWorkflowRequestCompletionHandler
public interface WorkflowRequestCompletionHandler
Classes implementing this interface handle follow-up actions (like cleaning up
ChangeSummary
states/statuses) for specific types of transition completions. Typically
this is determined by the WorkflowRequestCompletion.getRequestType()
.-
Method Summary
Modifier and TypeMethodDescriptionboolean
canHandle
(com.broadleafcommerce.data.tracking.core.transition.WorkflowRequestCompletion completion) Determines if this handler can handle the givenWorkflowRequestCompletion
.void
handle
(com.broadleafcommerce.data.tracking.core.transition.WorkflowRequestCompletion completion) Responsible for any follow-up actions (like cleaning upChangeSummary
states/statuses) required after external microservices have met their responsibilities for a sandbox workflow transition triggered by aTransitionRequest
.
-
Method Details
-
canHandle
boolean canHandle(@NonNull com.broadleafcommerce.data.tracking.core.transition.WorkflowRequestCompletion completion) Determines if this handler can handle the givenWorkflowRequestCompletion
. This is typically done by checking theWorkflowRequestCompletion.getRequestType()
.- Parameters:
completion
- aWorkflowRequestCompletion
received over theWorkflowRequestCompletionConsumer channel
- Returns:
- whether this handler can handle the given
WorkflowRequestCompletion
-
handle
void handle(@NonNull com.broadleafcommerce.data.tracking.core.transition.WorkflowRequestCompletion completion) Responsible for any follow-up actions (like cleaning upChangeSummary
states/statuses) required after external microservices have met their responsibilities for a sandbox workflow transition triggered by aTransitionRequest
.- Parameters:
completion
- aWorkflowRequestCompletion
received over theWorkflowRequestCompletionConsumer channel
-