Class BTWoOperationCriticalActivitiesAggregatesLoad
java.lang.Object
overit.geocall.bl.BusinessTask<WoOperationCriticalActivitiesAggregatesLoadEvent>
overit.geocallapp.utilities.core.bl.common.validexecution.ValidExecutionBusinessTask<WoOperationCriticalActivitiesAggregatesLoadEvent>
overit.geocallapp.wfm.core.bl.criticalactivity.detectprocess.task.BTCriticalActivity<WoOperationCriticalActivitiesAggregatesLoadEvent>
overit.geocallapp.wfm.core.bl.criticalactivity.task.BTWoOperationCriticalActivitiesAggregatesLoad
- All Implemented Interfaces:
Serializable,Tool,ValidExecution
@Event(WoOperationCriticalActivitiesAggregatesLoadEvent.class)
public class BTWoOperationCriticalActivitiesAggregatesLoad
extends BTCriticalActivity<WoOperationCriticalActivitiesAggregatesLoadEvent>
Business task that loads the map of
WoOperationCriticalActivitiesAggregate for the given wo operations. - Since:
- 13.0
- See Also:
- GCApi:
- task
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected WoOperationCriticalActivitiesAggregatebuildAggregate(Long woOperationId, List<BOCriticalActivity> criticalActivities, CriticalActivityEntitiesCache cache) protected voidexecute(WoOperationCriticalActivitiesAggregatesLoadEvent event, PoolKit poolKit) Executes the actual business logic after validation has passed.protected CriticalActivityEntitiesCacheprotected Map<Long, List<BOCriticalActivity>> searchCriticalActivities(Set<Long> woOperationIds, PoolKit poolKit) Methods inherited from class overit.geocallapp.wfm.core.bl.criticalactivity.detectprocess.task.BTCriticalActivity
getException, isValidExecution, throwExceptionIfInvalidMethods inherited from class overit.geocallapp.utilities.core.bl.common.validexecution.ValidExecutionBusinessTask
body, checkValidExecution, getEventMethods inherited from class overit.geocall.bl.BusinessTask
start, start, startAlone, startInBackground
-
Constructor Details
-
BTWoOperationCriticalActivitiesAggregatesLoad
public BTWoOperationCriticalActivitiesAggregatesLoad()
-
-
Method Details
-
execute
protected void execute(WoOperationCriticalActivitiesAggregatesLoadEvent event, PoolKit poolKit) throws DAException, DAValidateException Description copied from class:ValidExecutionBusinessTaskExecutes the actual business logic after validation has passed.- Specified by:
executein classValidExecutionBusinessTask<WoOperationCriticalActivitiesAggregatesLoadEvent>- Parameters:
event- the input event to processpoolKit- thePoolKit- Throws:
DAException- if a data access error occurs during executionDAValidateException- if validation fails during execution
-
searchCriticalActivities
protected Map<Long,List<BOCriticalActivity>> searchCriticalActivities(Set<Long> woOperationIds, PoolKit poolKit) throws DAException, DAValidateException - Throws:
DAExceptionDAValidateException
-
buildAggregate
protected WoOperationCriticalActivitiesAggregate buildAggregate(Long woOperationId, List<BOCriticalActivity> criticalActivities, CriticalActivityEntitiesCache cache) -
initCache
-