Class ValidExecutionBusinessTask<I>

java.lang.Object
overit.geocall.bl.BusinessTask<I>
overit.geocallapp.utilities.core.bl.common.validexecution.ValidExecutionBusinessTask<I>
Type Parameters:
I - the type of input event for this business task
All Implemented Interfaces:
Serializable, Tool, ValidExecution
Direct Known Subclasses:
BTBundleOperationTooltipDataLoad, BTBundler, BTCriticalActivity, BTDailyPlanBundleCacheInitialize, BTDataCollection, BTGisAuthConfigLoad, BTGisAuthTokenLoad, BTMultistage, BTPermit, BTSchedulingProposal, ValidPermissionBusinessTask

public abstract class ValidExecutionBusinessTask<I> extends BusinessTask<I> implements ValidExecution
Abstract business task that validates execution conditions before proceeding.
This class extends BusinessTask and implements ValidExecution to provide a framework for business tasks that require validation before execution. It automatically checks validation conditions in the body method and only proceeds with execution if validation passes. The validation process: Subclasses must implement the validation logic and the actual execution logic.
Since:
1.0
See Also:
  • Constructor Details

    • ValidExecutionBusinessTask

      public ValidExecutionBusinessTask()
  • Method Details