Class BTInterventionTimeZoneResolver
java.lang.Object
overit.geocall.bl.BusinessTask<InterventionTimeZoneResolverEvent>
overit.geocallapp.utilities.core.bl.common.validexecution.ValidExecutionBusinessTask<InterventionTimeZoneResolverEvent>
overit.geocallapp.utilities.core.bl.common.validexecution.ValidPermissionBusinessTask<InterventionTimeZoneResolverEvent>
overit.geocallapp.utilities.core.timezone.task.BTTimeZoneResolver<Long,InterventionTimeZoneResolverEvent>
overit.geocallapp.wfm.core.bl.schedule.intervention.task.BTInterventionTimeZoneResolver
- All Implemented Interfaces:
Serializable,Tool,ValidExecution
@Event(InterventionTimeZoneResolverEvent.class)
public class BTInterventionTimeZoneResolver
extends BTTimeZoneResolver<Long,InterventionTimeZoneResolverEvent>
- See Also:
-
Field Summary
Fields inherited from class overit.geocallapp.utilities.core.bl.common.validexecution.ValidPermissionBusinessTask
LOG -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected TimeZoneresolveTimeZone(TimeZoneResolverInput<Long> input, PoolKit poolKit) Resolves the appropriateTimeZonebased on the provided input data.Methods inherited from class overit.geocallapp.utilities.core.timezone.task.BTTimeZoneResolver
execute, isValidExecutionMethods inherited from class overit.geocallapp.utilities.core.bl.common.validexecution.ValidPermissionBusinessTask
checkValidExecution, getException, throwExceptionIfInvalidMethods inherited from class overit.geocallapp.utilities.core.bl.common.validexecution.ValidExecutionBusinessTask
body, getEventMethods inherited from class overit.geocall.bl.BusinessTask
start, start, startAlone, startInBackground
-
Constructor Details
-
BTInterventionTimeZoneResolver
public BTInterventionTimeZoneResolver()
-
-
Method Details
-
resolveTimeZone
protected TimeZone resolveTimeZone(TimeZoneResolverInput<Long> input, PoolKit poolKit) throws DAException, DAValidateException Description copied from class:BTTimeZoneResolverResolves the appropriateTimeZonebased on the provided input data.- Specified by:
resolveTimeZonein classBTTimeZoneResolver<Long,InterventionTimeZoneResolverEvent> - Parameters:
input- theTimeZoneResolverInputcontaining the data for timezone resolutionpoolKit- thePoolKit- Returns:
- the resolved
TimeZone - Throws:
DAException- if a data access error occurs during resolutionDAValidateException- if validation fails during resolution
-