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 TypeMethodDescriptionbooleancanHandle(com.broadleafcommerce.data.tracking.core.transition.WorkflowRequestCompletion completion) Determines if this handler can handle the givenWorkflowRequestCompletion.voidhandle(com.broadleafcommerce.data.tracking.core.transition.WorkflowRequestCompletion completion) Responsible for any follow-up actions (like cleaning upChangeSummarystates/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- aWorkflowRequestCompletionreceived 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 upChangeSummarystates/statuses) required after external microservices have met their responsibilities for a sandbox workflow transition triggered by aTransitionRequest.- Parameters:
completion- aWorkflowRequestCompletionreceived over theWorkflowRequestCompletionConsumer channel
-