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 TypeMethodDescriptionboolean
canHandle
(com.broadleafcommerce.common.messaging.domain.ScheduledJobRef jobRef) Determines if this handler can handle the givenScheduledJobRef
.void
handle
(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:TriggeredSandboxJobEventHandler
Determines if this handler can handle the givenScheduledJobRef
. This is typically done by checking theScheduledJobRef.getType()
.- Specified by:
canHandle
in interfaceTriggeredSandboxJobEventHandler
- Parameters:
jobRef
- aScheduledJobRef
received 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:TriggeredSandboxJobEventHandler
Responsible for executing actions in response to a scheduled job such as kicking off a newWorkflowDeployRequest
.- Specified by:
handle
in interfaceTriggeredSandboxJobEventHandler
- Parameters:
jobRef
- aScheduledJobRef
received over the TriggeredJobEvent input channel
-