Class BTTimeZoneResolver<T,E extends TimeZoneResolverEvent<T>>

Type Parameters:
T - the type of input data used for timezone resolution
E - the type of TimeZoneResolverEvent processed by this task
All Implemented Interfaces:
Serializable, Tool, ValidExecution
Direct Known Subclasses:
BTAccountTimeZoneResolver, BTAssetTimeZoneResolver, BTBundlerHeaderTimeZoneResolver, BTInterventionTimeZoneResolver, BTMeterTimeZoneResolver, BTOperationCenterTimeZoneResolver, BTResourceTimeZoneResolver, BTScenarioTimeZoneResolver, BTSharedResourceTimeZoneResolver, BTTechnicalObjectTimeZoneResolver, BTTimesheetHeaderTimeZoneResolver, BTTimesheetTimeZoneResolver, BTWorkOrderHeaderTimeZoneResolver, BTWorkOrderOperationTimeZoneResolver

public abstract class BTTimeZoneResolver<T,E extends TimeZoneResolverEvent<T>> extends ValidPermissionBusinessTask<E>
Abstract business task for resolving TimeZone objects with company configuration support.
When timezone resolution is active, it delegates to the abstract resolveTimeZone(TimeZoneResolverInput, PoolKit) method for custom resolution logic. When inactive, it returns the system default timezone.
Since:
1.0
See Also: