Class TriggeredDeploymentJobEventHandler
java.lang.Object
com.broadleafcommerce.sandbox.messaging.job.TriggeredDeploymentJobEventHandler
- All Implemented Interfaces:
TriggeredSandboxJobEventHandler
public class TriggeredDeploymentJobEventHandler
extends Object
implements TriggeredSandboxJobEventHandler
TriggeredSandboxJobEventHandler responsible for kicking off WorkflowDeployRequests once the scheduled job has been triggered for it. This only applies to
deployments scheduled previously with a WorkflowJobSchedulingRequest rather than being
executed immediately (see
TransitionRequestManager#deploy(ChangeSummaryGroups, ContextInfo, String, boolean, Instant)).- Author:
- Nathan Moore (nathandmoore)
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionTriggeredDeploymentJobEventHandler(DeploymentRequestHandler deploymentRequestHandler) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanHandle(com.broadleafcommerce.common.messaging.domain.ScheduledJobRef jobRef) Determines if this handler can handle the givenScheduledJobRef.voidhandle(com.broadleafcommerce.common.messaging.domain.ScheduledJobRef jobRef) Responsible for executing actions in response to a scheduled job such as kicking off a newWorkflowDeployRequest.
-
Field Details
-
deploymentRequestHandler
-
-
Constructor Details
-
TriggeredDeploymentJobEventHandler
-
-
Method Details
-
canHandle
public boolean canHandle(@NonNull com.broadleafcommerce.common.messaging.domain.ScheduledJobRef jobRef) Description copied from interface:TriggeredSandboxJobEventHandlerDetermines if this handler can handle the givenScheduledJobRef. This is typically done by checking theScheduledJobRef.getType().- Specified by:
canHandlein interfaceTriggeredSandboxJobEventHandler- Parameters:
jobRef- aScheduledJobRefreceived over the TriggeredJobEvent input channel- Returns:
- whether this handler can handle the given
ScheduledJobRef.
-
handle
public void handle(@NonNull com.broadleafcommerce.common.messaging.domain.ScheduledJobRef jobRef) Description copied from interface:TriggeredSandboxJobEventHandlerResponsible for executing actions in response to a scheduled job such as kicking off a newWorkflowDeployRequest.- Specified by:
handlein interfaceTriggeredSandboxJobEventHandler- Parameters:
jobRef- aScheduledJobRefreceived over the TriggeredJobEvent input channel
-