All Implemented Interfaces:
Serializable, Tool, ValidExecution
Direct Known Subclasses:
BTInterventionArrivalOnSite, BTInterventionStart, BTInterventionTakeInCharge

public abstract class BTInterventionExecution<T extends InterventionExecutionInput> extends ValidPermissionBusinessTask<SimpleBusinessEvent<T,Void>>
An abstract class that extends ValidPermissionBusinessTask and represents a business task for executing an intervention. This class is responsible for:
  • Validating the input: generic checks performed by the superclass, personal checks performed by the subclasses
  • Finding interventions to be removed and removing other interventions from the foreman
  • Performing the action (take in charge, arrival on site, intervention start), which is implemented in subclasses
  • Recalculating the work order operation and status
Since:
18.0
See Also:
GCApi:
task