Class SchedulingEventProvider
java.lang.Object
overit.geocallapp.wfm.scheduling.integration.SchedulingEventProvider
- All Implemented Interfaces:
SchedulingProvider
Provider for integration with scheduling fsm module that use the events mechanism.
- Since:
- 17.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidbooleancheckCoordinatesPathCalculation(Long operationCenterId) getAppointment(Long appointment) getResourceWorkShiftTour(Long schedulingId) insertAgenda(BOAgenda agenda) insertAppointment(BOAppointment appointment) insertImmediateSchedulingWorkOrder(Long workOrderOperationId, Long operationCenterId) insertPlanningActionHistory(BOPlanningActionHistory planningActionHistory) insertScheduling(BOScheduling scheduling) voidinsertSchedulingToCancel(BOSchedulingToCancel schedulingToCancel) static SchedulingEventProvidermakeInstance(PoolKit poolKit) voidvoidvoidvoidresetAgenda(Long agendaId) voidresetAppointment(Long appointmentId) searchAgenda(AgendaSearchFilter filter) searchSchedulings(SchedulingSearchFilter filter, Order order) voidupdateAgenda(BOAgenda agenda) voidupdateAppointment(BOAppointment appointment) voidupdateScheduling(BOScheduling scheduling)
-
Constructor Details
-
SchedulingEventProvider
public SchedulingEventProvider()
-
-
Method Details
-
makeInstance
-
searchSchedulings
public List<BOScheduling> searchSchedulings(SchedulingSearchFilter filter) throws DAValidateException, DAException - Specified by:
searchSchedulingsin interfaceSchedulingProvider- Throws:
DAValidateExceptionDAException
-
searchSchedulings
public List<BOScheduling> searchSchedulings(SchedulingSearchFilter filter, Order order) throws DAValidateException, DAException - Specified by:
searchSchedulingsin interfaceSchedulingProvider- Throws:
DAValidateExceptionDAException
-
searchAgenda
public List<BOAgenda> searchAgenda(AgendaSearchFilter filter) throws DAValidateException, DAException - Specified by:
searchAgendain interfaceSchedulingProvider- Throws:
DAValidateExceptionDAException
-
getAgenda
- Specified by:
getAgendain interfaceSchedulingProvider- Throws:
DAValidateExceptionDAException
-
searchAppointments
public List<BOAppointment> searchAppointments(AppointmentSearchFilter filter) throws DAValidateException, DAException - Specified by:
searchAppointmentsin interfaceSchedulingProvider- Throws:
DAValidateExceptionDAException
-
getAppointment
- Specified by:
getAppointmentin interfaceSchedulingProvider- Throws:
DAValidateExceptionDAException
-
calculateCoordinatesPath
public CoordinatesPath[] calculateCoordinatesPath(CoordinatesPathCalculateInput input) throws DAValidateException, DAException - Specified by:
calculateCoordinatesPathin interfaceSchedulingProvider- Throws:
DAValidateExceptionDAException
-
preProcessDaySchedulingValidation
public void preProcessDaySchedulingValidation(DaySchedulingValidationPreProcessInput input) throws DAValidateException, DAException - Specified by:
preProcessDaySchedulingValidationin interfaceSchedulingProvider- Throws:
DAValidateExceptionDAException
-
updateAgenda
- Specified by:
updateAgendain interfaceSchedulingProvider- Throws:
DAValidateExceptionDAException
-
resetAgenda
- Specified by:
resetAgendain interfaceSchedulingProvider- Throws:
DAValidateExceptionDAException
-
updateAppointment
- Specified by:
updateAppointmentin interfaceSchedulingProvider- Throws:
DAValidateExceptionDAException
-
resetAppointment
- Specified by:
resetAppointmentin interfaceSchedulingProvider- Throws:
DAValidateExceptionDAException
-
insertAgenda
- Specified by:
insertAgendain interfaceSchedulingProvider- Throws:
DAValidateExceptionDAException
-
insertAppointment
- Specified by:
insertAppointmentin interfaceSchedulingProvider- Throws:
DAValidateExceptionDAException
-
notifyAppointment
public void notifyAppointment(AppointmentNotificationInput<BOAppointment> input) throws DAValidateException, DAException - Specified by:
notifyAppointmentin interfaceSchedulingProvider- Throws:
DAValidateExceptionDAException
-
insertScheduling
- Specified by:
insertSchedulingin interfaceSchedulingProvider- Throws:
DAValidateExceptionDAException
-
updateScheduling
- Specified by:
updateSchedulingin interfaceSchedulingProvider- Throws:
DAValidateExceptionDAException
-
notifyScheduling
public void notifyScheduling(SchedulingNotificationInput input) throws DAValidateException, DAException - Specified by:
notifySchedulingin interfaceSchedulingProvider- Throws:
DAValidateExceptionDAException
-
agendaAlignFromScheduling
public void agendaAlignFromScheduling(AgendaAlignFromSchedulingInput input) throws DAValidateException, DAException - Specified by:
agendaAlignFromSchedulingin interfaceSchedulingProvider- Throws:
DAValidateExceptionDAException
-
checkCoordinatesPathCalculation
public boolean checkCoordinatesPathCalculation(Long operationCenterId) throws DAValidateException, DAException - Specified by:
checkCoordinatesPathCalculationin interfaceSchedulingProvider- Throws:
DAValidateExceptionDAException
-
changedWorkOrderOperationScheduling
public void changedWorkOrderOperationScheduling(WorkOrderOperationSchedulingChangeInput input) throws DAValidateException, DAException - Specified by:
changedWorkOrderOperationSchedulingin interfaceSchedulingProvider- Throws:
DAValidateExceptionDAException
-
insertSchedulingToCancel
public void insertSchedulingToCancel(BOSchedulingToCancel schedulingToCancel) throws DAValidateException, DAException - Specified by:
insertSchedulingToCancelin interfaceSchedulingProvider- Throws:
DAValidateExceptionDAException
-
insertPlanningActionHistory
public Long insertPlanningActionHistory(BOPlanningActionHistory planningActionHistory) throws DAValidateException, DAException - Specified by:
insertPlanningActionHistoryin interfaceSchedulingProvider- Throws:
DAValidateExceptionDAException
-
getResourceWorkShiftTour
public BOResourceWorkShiftTour getResourceWorkShiftTour(Long schedulingId) throws DAValidateException, DAException - Specified by:
getResourceWorkShiftTourin interfaceSchedulingProvider- Throws:
DAValidateExceptionDAException
-
insertImmediateSchedulingWorkOrder
public Long insertImmediateSchedulingWorkOrder(Long workOrderOperationId, Long operationCenterId) throws DAValidateException, DAException - Specified by:
insertImmediateSchedulingWorkOrderin interfaceSchedulingProvider- Throws:
DAValidateExceptionDAException
-