Class BTDaySchedulingsValidate
java.lang.Object
overit.geocall.bl.BusinessTask<CheckableEvent<DaySchedulingsValidateInput,DaySchedulingsValidateOutput>>
overit.geocallapp.utilities.core.bl.common.check.checkable.task.AbstractCheckableBusinessTask<DaySchedulingsValidateInput,DaySchedulingsValidateOutput>
overit.geocallapp.wfm.core.bl.schedule.validate.task.BTDaySchedulingsValidate
- All Implemented Interfaces:
Serializable,Tool
@Event(DaySchedulingsValidateEvent.class)
public class BTDaySchedulingsValidate
extends AbstractCheckableBusinessTask<DaySchedulingsValidateInput,DaySchedulingsValidateOutput>
Business task in order to validate all the schedulings of a day (or of a certain resource).
When the
When the
DaySchedulingsValidateEvent is launched
the BT notices the call and validate all the schedulings basing on the event's input. - Since:
- 16.0
- See Also:
- GCApi:
- task
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected List<CheckerEvent<?>> defineCheckerEvents(DaySchedulingsValidateInput input, PoolKit poolKit) protected DaySchedulingsValidateOutputexecuteProcess(DaySchedulingsValidateInput input, PoolKit poolKit) Validate all the schedulings of a day (or of a certain resource)protected voidvoidupdateOperationsAndSchedulingsByDay(DBView dbvItemToUpdate) Methods inherited from class overit.geocallapp.utilities.core.bl.common.check.checkable.task.AbstractCheckableBusinessTask
body, buildOutputCheckResult, launchCheckerEvents, throwExceptionIfNecessary, validateMethods inherited from class overit.geocall.bl.BusinessTask
start, start, startAlone, startInBackground
-
Constructor Details
-
BTDaySchedulingsValidate
public BTDaySchedulingsValidate()
-
-
Method Details
-
executeProcess
protected DaySchedulingsValidateOutput executeProcess(DaySchedulingsValidateInput input, PoolKit poolKit) throws DAException, DAValidateException Validate all the schedulings of a day (or of a certain resource)- Specified by:
executeProcessin classAbstractCheckableBusinessTask<DaySchedulingsValidateInput,DaySchedulingsValidateOutput> - Parameters:
input- theDaySchedulingsValidateInputpoolKit- thePoolKit- Throws:
DAException- the DA exceptionDAValidateException- the DA validate exception
-
getLoadedDaysWoOperations
-
updateOperationsAndSchedulingsByDay
-
defineCheckerEvents
protected List<CheckerEvent<?>> defineCheckerEvents(DaySchedulingsValidateInput input, PoolKit poolKit) throws DAException, DAValidateException - Specified by:
defineCheckerEventsin classAbstractCheckableBusinessTask<DaySchedulingsValidateInput,DaySchedulingsValidateOutput> - Throws:
DAExceptionDAValidateException
-