Class BTSharedResourceTimeZoneResolver
java.lang.Object
overit.geocall.bl.BusinessTask<SharedResourceTimeZoneResolverEvent>
overit.geocallapp.utilities.core.bl.common.validexecution.ValidExecutionBusinessTask<SharedResourceTimeZoneResolverEvent>
overit.geocallapp.utilities.core.bl.common.validexecution.ValidPermissionBusinessTask<SharedResourceTimeZoneResolverEvent>
overit.geocallapp.utilities.core.timezone.task.BTTimeZoneResolver<BOSharedResource,SharedResourceTimeZoneResolverEvent>
overit.geocallapp.docshare.documents.bl.sharedresource.task.BTSharedResourceTimeZoneResolver
- All Implemented Interfaces:
Serializable,Tool,ValidExecution
@Event(SharedResourceTimeZoneResolverEvent.class)
public class BTSharedResourceTimeZoneResolver
extends BTTimeZoneResolver<BOSharedResource,SharedResourceTimeZoneResolverEvent>
Business task to calculate the time zone of a
BOSharedResource.- Since:
- 14.0
- See Also:
- GCApi:
- task
-
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<BOSharedResource> 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
-
BTSharedResourceTimeZoneResolver
public BTSharedResourceTimeZoneResolver()
-
-
Method Details
-
resolveTimeZone
protected TimeZone resolveTimeZone(TimeZoneResolverInput<BOSharedResource> input, PoolKit poolKit) throws DAException, DAValidateException Description copied from class:BTTimeZoneResolverResolves the appropriateTimeZonebased on the provided input data.- Specified by:
resolveTimeZonein classBTTimeZoneResolver<BOSharedResource,SharedResourceTimeZoneResolverEvent> - 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
-