Class BusinessTask<I>

java.lang.Object
overit.geocall.bl.BusinessTask<I>
Type Parameters:
I - the type of the object that the task will handle.
All Implemented Interfaces:
Serializable, Tool
Direct Known Subclasses:
AbstractCheckableBusinessTask, AbstractCheckerBusinessTask, BTAccessoryDataInsert, BTAccessoryDataLoad, BTAccessoryDataSave, BTAccessoryDataSearch, BTAccessoryDataUpdate, BTAccessoryDataValidation, BTAccountNotification, BTAccountStatusTypeLoad, BTAccountStatusTypeSearch, BTAccountWorkOrders, BTActivityForecastHeaderImport, BTActivityForecastHeaderRead, BTActivityForecastImport, BTActivityOutcome, BTActivitySkillConfigurationInsert, BTActivitySkillConfigurationLoad, BTActivitySkillConfigurationLoadByActivity, BTActivitySkillConfigurationLoadByActivity, BTActivitySkillConfigurationSearch, BTActivitySkillConfigurationUpdate, BTActivityTooltipBundlerLoad, BTActivityTooltipConfigurationLoad, BTActivityTooltipCriticalActivityLoad, BTActivityTooltipDataLoad, BTActivityTooltipMultistageLoad, BTActivityWoCreation, BTAddressNotification, BTAgendaAffinityDelete, BTAgendaAffinityInsert, BTAgendaCancelDate, BTAgendaConfirmDate, BTAgendaFirstDate, BTAgendaFurtherDate, BTAgendaHistoryLoad, BTAgendaHistorySearch, BTAgendaLoad, BTAgendaLoad, BTAgendaOutcomeSave, BTAgendaResourceRolesDelete, BTAgendaResourceRolesInsert, BTAgendaResourceRolesLoad, BTAgendaResourceRolesSearch, BTAgendaResourceSearch, BTAgendaSearch, BTAgendaStateLoad, BTAgendaStateSearch, BTAgendaStatusLoad, BTAgendaStatusSearch, BTAgendaTeamResourceAlign, BTAgendaTeamResourceSearch, BTAIProcessExecutionInsert, BTAlignActivityStatusToOperationPlanning, BTAlignActivityToOperationPlanning, BTAlignFsmAgendaAffinity, BTAlignFsmPPMMaterials, BTAlignFsmTeamAffinity, BTAlignProjectsDFSFromWBS, BTAlignProjectWBSandDFS, BTAlignWOOperationDuration, BTAlignWorkShiftSchedulings, BTAnonymizeUser, BTAnonymizeUserFace, BTAppointmentInsert, BTAppointmentLoad, BTAppointmentLoad, BTAppointmentLoadOrCreate, BTAppointmentSearch, BTAppointmentSearch, BTAppointmentStateLoad, BTAppointmentStateSearch, BTAppointmentStatusLoad, BTAppointmentStatusSearch, BTAppointmentUpdate, BTAssetNotification, BTAssetStatusTypeLoad, BTAssetStatusTypeSearch, BTAssumeRole, BTAttachmentLoad, BTBasicAIProcess, BTBeforeUserUpsert, BTBookingModuleSetup, BTBuildInterventionTimeLine, BTBuildOssSolver, BTBuildOssSolver, BTBundleExistsForWorkOrder, BTCalculateAgendaAffinity, BTCalculateExperience, BTCallEdgePrediction, BTCancelSuspendReasonLoad, BTCancelSuspendReasonLoad, BTCancelSuspendReasonSearch, BTCancelSuspendReasonSearch, BTCatalogCodeLoad, BTCatalogCodeSearch, BTCatalogGroupEntityTypeLoad, BTCatalogGroupEntityTypeSearch, BTCatalogGroupLoad, BTCatalogGroupSearch, BTCensusRuleLoad, BTCensusRuleSearch, BTCharacteristicClassTypeLoad, BTCharacteristicClassTypeSearch, BTCharacteristicUsageLoad, BTCharacteristicUsageSearch, BTChatbotPageCreation, BTCheckOperationPlanPlanningParameters, BTCleanExpiredApiKeys, BTCleanPendingCriticalActivityDetectProcesses, BTClearDBSecretCache, BTClockingActionTypeLoad, BTClockingActionTypeSearch, BTClockingTypeInsert, BTClockingTypeLoad, BTClockingTypeSearch, BTClockingTypeUpdate, BTCompanyCreate, BTCompanyUpdate, BTConfigurationCacheLoad, BTConfigurationParametersSave, BTConfigurationParametersSearch, BTContactTypeLoad, BTContactTypeLoad, BTContactTypeSearch, BTConvertEncryption, BTCoreModuleSetup, BTCountryLoad, BTCountrySearch, BTCreateWorkOrderBase, BTCrewShellDaySchedulingValidationPreProcess, BTCrewShellMassiveWorkDayClosure, BTCrewShellSchedulingOptimizationProcessComplete, BTCrewShellWorkDayClosure, BTCrewShellWorkshiftCompleteDelete, BTCrewShellWorkshiftCompleteModify, BTCustomerHeaderSearch, BTCustomerSave, BTDailyPlanOrderConfigurationDelete, BTDailyPlanOrderConfigurationDetailDelete, BTDailyPlanOrderConfigurationDetailInsert, BTDailyPlanOrderConfigurationDetailLoad, BTDailyPlanOrderConfigurationDetailSearch, BTDailyPlanOrderConfigurationHeaderDelete, BTDailyPlanOrderConfigurationHeaderInsert, BTDailyPlanOrderConfigurationHeaderLoad, BTDailyPlanOrderConfigurationHeaderSearch, BTDailyPlanOrderConfigurationHeaderSetDefault, BTDailyPlanOrderConfigurationHeaderUpdate, BTDailyPlanOrderConfigurationSave, BTDailyPlanOrdersLoad, BTDashboardAMRLoad, BTDashboardMaterialsPredictionLoad, BTDashboardTimePredictionLoad, BTDataCollectionOutcomeReasonConversionInsert, BTDataCollectionOutcomeReasonConversionSearch, BTDataCollectionSheetConversionCreate, BTDataCollectionSheetConversionInsert, BTDataCollectionSheetConversionLoad, BTDataCollectionSheetConversionSearch, BTDataCollectionSheetConversionSubsetSearch, BTDataCollectionSheetMassiveCodeGeneration, BTDataCollectionSheetMassiveConverter, BTDataCollectionSheetSubsetConverter, BTDataCollectionTableNodeConversionInsert, BTDataCollectionTableNodeConversionSearch, BTDataCollectionTableNodeConverter, BTDataCollectionTemplateConversionCreateNewTemplateHeader, BTDataCollectionTemplateConversionInsert, BTDataCollectionTemplateConversionSearch, BTDataCollectionTemplateConversionSubsetSearch, BTDataCollectionTemplateHeaderNotification, BTDataCollectionTemplateMassiveConverter, BTDataCollectionTemplateStructureConversionCreateTreeStructure, BTDataCollectionTemplateStructureOutcomeRuleNotification, BTDataCollectionTemplateSubsetConverter, BTDataCollectionTemplateTypeConversionInsert, BTDataCollectionTemplateTypeConversionSearch, BTDataCollectionTemplateVersionConversionInsert, BTDataCollectionTemplateVersionConversionSearch, BTDataCollectionTemplateVisibilityRuleHeaderNotification, BTDataCollectionTemplateVisibilityRuleRowNotification, BTDataCollectionTemplateVisibleForUserSearch, BTDataCollectionTypeConverter, BTDataCollectionWorkCycleConversionInsert, BTDataCollectionWorkCycleConversionSearch, BTDataLog, BTDataTypeLoad, BTDataTypeLoad, BTDataTypeSearch, BTDataTypeSearch, BTDecrypt, BTDefaultProfileCheck, BTDeleteProjectHeaderTO, BTDeleteSecret, BTDeleteSecretValue, BTDispatcherAssistantSchedulableActivitiesClient, BTDistrictLoad, BTDistrictLoad, BTDistrictSearch, BTDistrictSearch, BTDuplicateCalendar, BTDuplicateMeter, BTDuplicateUserType, BTEditSecret, BTElaborationHistoryCreation, BTEmptyAgendaResourceDelete, BTEntityIndexUpdated, BTEvaluateOperationPlanPlanningSlots, BTEvaluateOperationPlanSchedulingSlot, BTEvaluateProjectActivitiesStatus, BTEventEntityInsert, BTEventEntityLoad, BTEventEntitySearch, BTEventEntityUpdate, BTEventManagerConfWoTypeDelete, BTEventTypeLoad, BTEventTypeSearch, BTExecuteAIProcess, BTExportCSVWithScan, BTExportLauncher, BTExtractApiKey, BTExtractDBLastSecretVersions, BTExtractSecretValue, BTFeatureClassTypeLoad, BTFeatureClassTypeSearch, BTFeatureUsageLoad, BTFeatureUsageSearch, BTFeatureValueDomainInsert, BTFeatureValueDomainLoad, BTFeatureValueDomainSearch, BTFeatureValueDomainUpdate, BTForecastActivityDetailImport, BTForecastActivityDetailRead, BTForecastActivityImport, BTForecastActivityRead, BTForecastActivitySkillImport, BTForecastActivitySkillRead, BTForecastCapacityModuleSetup, BTForecastResourceDetailImport, BTForecastResourceGroupingConstraintImport, BTForecastResourceImport, BTForecastResourceSkillImport, BTFormationSkillConfigurationLoad, BTFormationSkillConfigurationSearch, BTFormationSkillDivisionByConfigurationDelete, BTFormationSkillDivisionByConfigurationInsert, BTFormationSkillDivisionLoad, BTFormationSkillDivisionSearch, BTGenerateApiKey, BTGenerateSecret, BTGenerateSecretValue, BTGenerateToken, BTGenerateWorkOrders, BTGeocodingStateLoad, BTGeocodingStateSearch, BTGeocodingStatusLoad, BTGeocodingStatusSearch, BTGeocodingTypeLoad, BTGeocodingTypeSearch, BTGiFileTypeSearch, BTGisFileOutcomeUpdate, BTGisFileTypeLoad, BTGisLayerTypeLoad, BTGisLayerTypeSearch, BTGisOfflinePackageInsert, BTGisOfflinePackageLoad, BTGisOfflinePackagePushNotificationsCreate, BTGisOfflinePackagePushNotificationsDispatch, BTGisOfflinePackageSaveFile, BTGisOfflinePackageSearch, BTGisOfflinePackageUpdate, BTGisVisibilityRuleSearch, BTGisVisibilityRuleUserMatch, BTHistory, BTIdentityFromApiKey, BTImmediateSchedulingEnqueue, BTImmediateSchedulingLaunch, BTImmediateSchedulingResourceExclusionBatchInsert, BTImmediateSchedulingScheduler, BTImmediateSchedulingTeamExclusion, BTImmediateSchedulingWorkOrderAlign, BTImmediateSchedulingWorkOrderExclusion, BTImmediateSchedulingWorkOrderSelect, BTImportExportStateLoad, BTImportExportStateLoad, BTImportExportStateSearch, BTImportExportStateSearch, BTImportLauncher, BTInsertWOTimePrediction, BTInterventionCensusRuleSearch, BTInterventionDurationLoad, BTInterventionDurationLoad, BTInterventionGroupCensusRuleLoad, BTInterventionGroupCensusRuleSearch, BTInterventionGroupLoad, BTInterventionLoad, BTInterventionMeasureCheck, BTInterventionOutcomeCompleteNotification, BTInterventionOutcomeSave, BTInterventionOutcomeSave, BTInterventionOutcomeValidate, BTInterventionOutcomeValidationStatusByRuleUpdate, BTInterventionOutcomeValidationStatusUpdate, BTInterventionResourceValidate, BTInterventionSearch, BTInterventionsLoad, BTInterventionStatusLoad, BTInterventionStatusSearch, BTInvalidateToken, BTInventoryModuleSetup, BTLastAppointmentLoad, BTLaunchAIQueuedProcess, BTLaunchInterventionGroupsUpgrade, BTLoadAccountingMonitorWarnings, BTLoadActivityPlan, BTLoadActivityPlanData, BTLoadProjectHeaderTO, BTLoadResourceData, BTLoadSecretValues, BTLockSchedulingDaysCacheLoad, BTLogDetailInsert, BTLogDetailInsert, BTLogDetailLoad, BTLogDetailLoad, BTLogDetailSearch, BTLogDetailSearch, BTLogMasterInsert, BTLogMasterInsert, BTLogMasterLoad, BTLogMasterLoad, BTLogMasterSearch, BTLogMasterSearch, BTLogMasterUpdate, BTLogMasterUpdate, BTLunchBreakShift, BTMassiveWoOperationTimePrediction, BTMeasureCalculateCounterAlign, BTMeasureElementTemplateUpsert, BTMeasureStatusLoad, BTMeasureStatusSearch, BTMeterReadingLoad, BTMeterReadingSearch, BTMeterReadingsPredictionSearch, BTMeterReadingStateLoad, BTMeterReadingStateSearch, BTMeterReadingTypeLoad, BTMeterReadingTypeSearch, BTMeterStateLoad, BTMeterStateSearch, BTMicroclusterAggregateComponentsInsert, BTMicroclusterAggregateInsertHeader, BTMicroclusterAggregateLoad, BTMicroclusterAggregateRemove, BTMicroclusterAggregateRemoveComponents, BTMicroclusterAggregateSystemInsert, BTMicroclusterAggregateUpdateHeader, BTMicroclusterGroupInsert, BTMicroclusterGroupInsert, BTMicroclusterGroupRemove, BTMicroclusterGroupRemove, BTMobileCardConfigurationInterventionGroupLoad, BTMobileCardConfigurationInterventionGroupSave, BTMobileFormsSheetNotification, BTMobileFormsTemplateStructureReleaseNotification, BTMobileInterventionsHistorySearch, BTMobileInterventionToAcceptAction, BTMobileInterventionToAcceptSearch, BTMobileNotificationLoad, BTMobileNotificationSearch, BTMobileTechnicalObjectAttachmentsSearch, BTMobileTechnicalObjectSearch, BTMobileWorkOrderAccept, BTMobileWorkOrderAcceptInCharge, BTMobileWorkOrderAttachmentSearch, BTMobileWorkOrderCreateFromCreationRequest, BTMobileWorkOrderCreationRequestHeaderInsert, BTMobileWorkOrderCreationRequestHeaderLoad, BTMobileWorkOrderCreationRequestHeaderSearch, BTMobileWorkOrderCreationRequestHeaderUpdate, BTMobileWorkOrderCreationRequestLoad, BTMobileWorkOrderCreationRequestOperationInsert, BTMobileWorkOrderCreationRequestOperationLoad, BTMobileWorkOrderCreationRequestOperationSearch, BTMobileWorkOrderCreationRequestOperationUpdate, BTMobileWorkOrderCreationRequestSave, BTMobileWorkOrderCreationRequestStateLoad, BTMobileWorkOrderCreationRequestStateSearch, BTMobileWorkOrderDetailLoad, BTMobileWorkOrderSearch, BTMoveProjectTree, BTMultistageComputeDependentOperations, BTMultistageGroupDependencySearch, BTNationLoad, BTNationSearch, BTNearestWorkShiftLoad, BTNewProjectHeaderCode, BTNotifiableUserSearch, BTOnCallShiftLoad, BTOnCallShiftSearch, BTOperationCenterAddressSearch, BTOperationCenterAddressSearch, BTOperationCenterResourceAddressSearch, BTOperationPlanningSlotsSaved, BTOperationSchedulingSlotsSaved, BTOssResponseLogInsert, BTOssResponseLogSearch, BTOssSpaceCacheLoad, BTOutcomeClassLoad, BTOutcomeClassSearch, BTOutcomeReasonCheck, BTOutcomeTypeLoad, BTOutcomeTypeSearch, BTOutcomeValidationStateLoad, BTOutcomeValidationStateSearch, BTPageGeneration, BTPasswordChange, BTPermitCacheLoad, BTPermitConverter, BTPlannedActivityTooltipDataLoad, BTPlanWorkOrders, BTPositionCacheLoad, BTPredictionPPMDelete, BTPredictionPPMInsert, BTPrepareWOForTimePrediction, BTPrepopulateCancellationCache, BTPrepopulateOssCache, BTPrepopulateSchedulingCache, BTPresignedUrlGenerator, BTPreviousMeterReadingLoad, BTProfileLoadByUserEvent, BTProjectActivityDetailedDebriefingSave, BTProjectActivityGenericDebriefingAlign, BTProjectActivityGenericDebriefingSave, BTProjectActivityLoad, BTProjectActivityLoadTimeRangeConfiguration, BTProjectActivityRelationCreate, BTProjectActivityRelationDelete, BTProjectActivityRelationUpdate, BTProjectDiaryCreate, BTProjectDiaryDelete, BTProjectDiaryUpdate, BTProjectGeneralConfigurationLoad, BTProjectGeneralConfigurationSave, BTProjectHeaderDelete, BTProjectOperationsCheck, BTProjectProfileCreate, BTProjectProfileLoad, BTProjectProfileUpdate, BTReadingMeterTypeLoad, BTReadingMeterTypeSearch, BTReceiptLoad, BTReceiptTypeInsert, BTReceiptTypeLoad, BTReceiptTypeSearch, BTReceiptTypeUpdate, BTReceiptUpdate, BTRegionLoad, BTRegionSearch, BTRemoveSlotCheckSlotGenericAccounting, BTRemoveSlotCheckSlotOrigin, BTRemoveSlotCheckSlotStatus, BTRemoveSlots, BTRepopulateAgendaTeamResource, BTRepopulateBundleRequirement, BTRepopulateOperationRequirement, BTResetWoTimePrediction, BTResourceAddressSearch, BTResourceAddressSearch, BTResourceCacheLoad, BTResourceForecastHeaderImport, BTResourceForecastImport, BTResourceForecastRead, BTResourceGPSPositionLoad, BTResourceGPSPositionSearch, BTResourceShiftAgendaAffinityDelete, BTResourceShiftAgendaAffinityInsert, BTResourceShiftExceptionRequestStatusLoad, BTResourceShiftExceptionRequestTypeLoad, BTResourceSkillConfigurationEvaluation, BTResourceSkillQualificationLoad, BTResourceWorkShiftTourLoad, BTRevokeApiKey, BTRoughPlanningActivityImport, BTRoughPlanningPermissionCheck, BTRoughPlanningResourceRunAnalysis, BTRoughPlanningRunAnalysis, BTSaveAIProcess, BTSaveOperationPlannings, BTSaveOperationPlanningSlots, BTSaveOperationSchedulingSlots, BTSaveProject, BTSaveProjectHeaderTO, BTSaveUserChanges, BTSaveUserChangesNew, BTSchedulePreCheckBatch, BTSchedulingLoad, BTSchedulingLoad, BTSchedulingLockAcquire, BTSchedulingLockAddOperations, BTSchedulingLockAddResources, BTSchedulingLockExtend, BTSchedulingLockRelease, BTSchedulingModelLoad, BTSchedulingModeLoad, BTSchedulingModelRowSearch, BTSchedulingModelSearch, BTSchedulingModeSearch, BTSchedulingOnInterventionOutcomeNotification, BTSchedulingResourcePositionSearch, BTSchedulingSearch, BTSchedulingSearch, BTSchedulingSingleValidationCheck, BTSchedulingSlotCheck, BTSchedulingStateLoad, BTSchedulingStateSearch, BTSchedulingStatusLoad, BTSchedulingStatusSearch, BTSearchReceipt, BTSetOperationCenterWorkCenters, BTShiftExceptionClassTypeLoad, BTShiftExceptionClassTypeSearch, BTSkillCacheLoad, BTSkillConfigurationAggregateLoad, BTSkillConfigurationDivisionDelete, BTSkillConfigurationDivisionHistory, BTSkillConfigurationDivisionHistoryInsert, BTSkillConfigurationDivisionHistoryLoad, BTSkillConfigurationDivisionInsert, BTSkillConfigurationDivisionLoad, BTSkillConfigurationDivisionSearch, BTSkillConfigurationDivisionSearchHistory, BTSkillConfigurationInsert, BTSkillConfigurationLoad, BTSkillConfigurationSearch, BTSkillConfigurationSkillDelete, BTSkillConfigurationSkillHistory, BTSkillConfigurationSkillHistoryInsert, BTSkillConfigurationSkillHistoryLoad, BTSkillConfigurationSkillHistorySearch, BTSkillConfigurationSkillInsert, BTSkillConfigurationSkillLoad, BTSkillConfigurationSkillSearch, BTSkillConfigurationSkillUpdate, BTSkillConfigurationUpdate, BTSkillDivisionAggregateLoad, BTSkillDivisionInsert, BTSkillDivisionLoad, BTSkillDivisionSearch, BTSkillDivisionSkillGroupedRelationDelete, BTSkillDivisionSkillGroupedRelationInsert, BTSkillDivisionSkillGroupedRelationSearch, BTSkillDivisionSkillGroupedRelationUpdate, BTSkillDivisionSkillHistory, BTSkillDivisionSkillHistoryInsert, BTSkillDivisionSkillHistoryLoad, BTSkillDivisionSkillHistorySearch, BTSkillDivisionSkillInsert, BTSkillDivisionSkillLoad, BTSkillDivisionSkillSearch, BTSkillDivisionSkillSkillDelete, BTSkillDivisionUpdate, BTSkillLevelLoad, BTSkillLevelSearch, BTSkillOverrideConfigurationSave, BTSlotEvaluationDataLoader, BTSolviceStatusCheck, BTStructureValidityPeriodAreasDuplication, BTSystemSettingsTranslate, BTSystemUserIdentification, BTTaskHistorySearch, BTTaskInsert, BTTaskStateLoad, BTTaskStateSearch, BTTeamActivityManualAssignment, BTTeamAffinityDelete, BTTeamAffinityInsert, BTTeamCardinalityLoad, BTTeamCardinalityLoad, BTTeamCardinalitySearch, BTTeamCardinalitySearch, BTTeamExperienceInsert, BTTeamPreProcessAssignment, BTTeamSuggestionPredictionExecution, BTTechnicalObjectDelete, BTTechnicalObjectHeaderLoad, BTTechnicalObjectHeaderSearch, BTTechnicalObjectSave, BTTechnicalObjectStateTypeLoad, BTTechnicalObjectStateTypeSearch, BTTechnicalObjectTypeOperationCenterNotification, BTTechnicalObjectWithFeaturesInsert, BTTechnicalObjectWithFeaturesUpdate, BTTenantStartup, BTTimedJobsStartup, BTTimePredictionSupportFieldCalculation, BTTimesheet, BTTimesheetHeaderHistorySearch, BTTimesheetHeaderInsert, BTTimesheetHeaderLoad, BTTimesheetHeaderSearch, BTTimesheetHeaderStateUpdate, BTTimesheetHeaderUpdate, BTTimesheetStateLoad, BTTimesheetStateSearch, BTTimesheetTypeLoad, BTTimesheetTypeSearch, BTToolMigrationPermissionsUserTypes, BTTransferRequestPushNotificationsDispatch, BTTransferTimeTypeLoad, BTTransferTimeTypeSearch, BTTranslationsCreate, BTTranslationsLoad, BTUnavailabilityMovementConfirm, BTUnavailabilityMovementUpdateTour, BTUpdateProjectTechnicalObjectFromWO, BTUpdateUserState, BTUpdateWorkOrderOperationTeamAffinity, BTUpgradeOldInterventionGroups, BTUploadS3Orders, BTUserCreate, BTUserInsertOld, BTUserLoad, BTUserLoadOld, BTUserProfileCreate, BTUserProfileDelete, BTUserProfileLoad, BTUserProfilesDBViewLoad, BTUserProfilesLoad, BTUserProfileStateLoad, BTUserProfileStateUpdate, BTUserProfileUpdate, BTUsersLoad, BTUserTypeAuthPolicyLoad, BTUserTypeAuthPolicyUpdate, BTUserTypeCreate, BTUserTypeDuplicate, BTUserTypeGrantsLoad, BTUserTypeGrantsUpdate, BTUserTypeGrantsUpdate, BTUserTypeLoad, BTUserTypeLoad, BTUserTypeSearch, BTUserTypesLoad, BTUserTypeUpdate, BTUserUpdate, BTUserUpdateOld, BTValueDomainInsert, BTValueDomainLoad, BTValueDomainSearch, BTValueDomainUpdate, BTVerifyDecryption, BTWarehouseAccountingHandle, BTWarehouseManualOperationHandle, BTWarehouseMaterialImport, BTWarehouseOperationMovement, BTWarehouseStockChangeHandle, BTWarningsTypesLoad, BTWarningTypeLoad, BTWarningTypeSearch, BTWOOperationInterventionSchedulingLoad, BTWOOperationMaterialPredictionUpsert, BTWorkCycleLoad, BTWorkCycleSearch, BTWorkDayClosure, BTWorkloadMovement, BTWorkOrdeLock, BTWorkOrderActivation, BTWorkOrderAppointmentUpdate, BTWorkOrderCacheLoad, BTWorkOrderCancel, BTWorkOrderClose, BTWorkOrderComplete, BTWorkOrderDurationPredictionExecution, BTWorkOrderEditableStatesForUserType, BTWorkOrderEditableStatusForUserTypeLoad, BTWorkOrderHeaderNotification, BTWorkOrderInsert, BTWorkOrderInterventionPlanningSave, BTWorkOrderInterventionPlanningSearch, BTWorkOrderLoad, BTWorkOrderObjectExtractor, BTWorkOrderOperationAddressesRetrieve, BTWorkOrderOperationCancel, BTWorkOrderOperationCenterCalculate, BTWorkOrderOperationInterventionGroupLoad, BTWorkOrderOperationLink, BTWorkOrderOperationMaterialSave, BTWorkOrderOperationMaterialSearch, BTWorkOrderOperationNotification, BTWorkOrderOperationSkillOverrideHistory, BTWorkOrderOperationStateInsert, BTWorkOrderOperationStateLoad, BTWorkOrderOperationStateSearch, BTWorkOrderOperationStateUpdate, BTWorkOrderOperationStatusLoad, BTWorkOrderOperationStatusSearch, BTWorkOrderOperationTypeActivityInsert, BTWorkOrderOperationTypeActivityInsert, BTWorkOrderOperationTypeActivitySearch, BTWorkOrderOperationTypeActivitySearch, BTWorkOrderOperationTypeActivityUpdate, BTWorkOrderOperationTypeActivityUpdate, BTWorkOrderOperationTypeGenerateCodeDescription, BTWorkOrderOperationTypeGenerateCodeDescription, BTWorkOrderOperationUnlink, BTWorkOrderOperationUnlock, BTWorkOrderOperationUnlockSkillOverrideCheck, BTWorkOrderPPMPredictionExecution, BTWorkOrderSequenceNumberSearch, BTWorkOrderSourceLoad, BTWorkOrderSourceSearch, BTWorkOrderStateLoad, BTWorkOrderStateSearch, BTWorkOrderStateUpdate, BTWorkOrderStatusChange, BTWorkOrderStatusLoad, BTWorkOrderStatusSearch, BTWorkOrderTeamAffinityInsert, BTWorkOrderTeamAffinityLoad, BTWorkOrderTypeAdmittedMaterialSearch, BTWorkOrderTypeGenerateCodeDescription, BTWorkOrderTypeGenerateCodeDescription, BTWorkOrderTypeSave, BTWorkOrderUnlock, BTWorkOrderUpdate, BTWorkShiftCacheLoad, BTWoStatusSlotCheck, BTWSCustomerUpsertLogic, BTWSCustomerUpsertMapping, BTWSMethodImpl, BTWSMultistageGroupInsertLogic, BTWSMultistageGroupInsertMapping, BTWSTechnicalObjectDeleteLogic, BTWSTechnicalObjectDeleteMapping, BTWSTechnicalObjectInsertLogic, BTWSTechnicalObjectInsertMapping, BTWSTechnicalObjectUpdateLogic, BTWSTechnicalObjectUpdateMapping, BTWSTechnicalObjectUpsertLogic, BTWSTechnicalObjectUpsertMapping, BTWSWorkOrderAppointmentUpdateLogic, BTWSWorkOrderAppointmentUpdateMapping, BTWSWorkOrderInsertLogic, BTWSWorkOrderInsertLogic, BTWSWorkOrderInsertLogic, BTWSWorkOrderInsertMapping, BTWSWorkOrderInsertMapping, BTWSWorkOrderInsertMapping, BTWSWorkOrderOperationDeleteLogic, BTWSWorkOrderOperationDeleteLogic, BTWSWorkOrderOperationDeleteMapping, BTWSWorkOrderOperationDeleteMapping, BTWSWorkOrderStateUpdateLogic, BTWSWorkOrderStateUpdateMapping, BTXlsxDocumentRead, overit.geocallapp.wfm.core.export.base.task.BTXlsxExport, CompanyInstallHandler, DataLogReactor, DATWAAccounting, DATWACleaner, DATWAKiller, JobStartup, QueuesStartup, ValidExecutionBusinessTask, ValidExecutionBusinessTask

public abstract class BusinessTask<I> extends Object implements Serializable, Tool
Class to be extended by all classes that wants to handle specific BusinessObjects. All Tasks are launched with a reference to the object, that is logically deemed to be the object upon which the task in question will work on. This class can be commonly extended to define a task that handles some BusinessEvent.
See Also:
  • Constructor Details

    • BusinessTask

      public BusinessTask()
  • Method Details

    • start

      public void start(I i) throws DAException, DAValidateException
      Starts the task. This method will use a new database connection, therefore if you have another PoolKit yet, please use the start(Object, PoolKit) instead.
      Parameters:
      i - the object upon which the task will works on
      Throws:
      DAValidateException - in case of database validation error
      DAException - in case of database error
    • start

      public void start(I i, PoolKit pk) throws DAException, DAValidateException
      Starts the task. This method will re-use the PoolKit passed by argument, therefor this method doesn't open a brand-new database connection.
      Parameters:
      i - the object upon which the task will works on
      pk - the poolkit containing the reference to the database connection that can be used
      Throws:
      DAValidateException - in case of database validation error
      DAException - in case of database error
    • startInBackground

      public void startInBackground(I i, ExceptionHandler eh)
      Starts the task in background. This method will start a new transaction extracting a new database connection from the pool. Pay attention in launching tasks in background because you don't have direct control over the transaction and over the exceptions
      Parameters:
      i - the object upon which the task will work on
      eh - the ExceptionHandler that will receive notifications on the exceptions. If null the task execution will be completely blind.
    • startAlone

      public void startAlone(I i, ExceptionHandler eh)
      Starts the task alone. This method will start a new transaction extracting a new database connection from the pool. There will be no direct control over the new transaction and the exceptions.
      Parameters:
      i - the object upon which the task will work on
      eh - the ExceptionHandler that will receive notifications on the exceptions. If null the task execution will be completely blind.
    • body

      protected abstract void body(I i, PoolKit pk) throws DAException, DAValidateException
      Implements this method to write the specific task logic to handle the input parameter.
      Parameters:
      i - the object upon which the task will works on
      pk - the poolkit containing the reference to the database connection that can be used
      Throws:
      DAValidateException - in case of database validation error
      DAException - in case of database error