Class BTMobileInterventionToAcceptAction<E extends MobileInterventionToAcceptActionEvent<? extends MobileInterventionToAcceptActionInput>>
java.lang.Object
overit.geocall.bl.BusinessTask<MobileInterventionToAcceptActionEvent<MobileInterventionToAcceptActionInput>>
overit.geocallapp.wfm.mobile.core.bl.intervention.toaccept.task.BTMobileInterventionToAcceptAction<E>
- All Implemented Interfaces:
Serializable,Tool
- Direct Known Subclasses:
BTMobileInterventionToAcceptConfirm,BTMobileInterventionToAcceptConfirmInCharge,BTMobileInterventionToAcceptRefuse
public abstract class BTMobileInterventionToAcceptAction<E extends MobileInterventionToAcceptActionEvent<? extends MobileInterventionToAcceptActionInput>>
extends BusinessTask<MobileInterventionToAcceptActionEvent<MobileInterventionToAcceptActionInput>>
Generic business task for intervention to accept actions management.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbody(MobileInterventionToAcceptActionEvent<MobileInterventionToAcceptActionInput> event, PoolKit poolKit) Implements this method to write the specific task logic to handle the input parameter.protected voidexecuteAction(MobileInterventionToAcceptActionInput input, PoolKit poolKit) protected abstract <T extends overit.geocallapp.wfm.schedulazione.odl.accettazioneodlpda.DATAccettaAssegnazioneRigaOdlPda>
voidexecuteTask(T task, PoolKit poolKit) protected abstract Longprotected HashGetterprotected abstract Class<? extends overit.geocallapp.wfm.schedulazione.odl.accettazioneodlpda.DATAccettaAssegnazioneRigaOdlPda> protected <T extends overit.geocallapp.wfm.schedulazione.odl.accettazioneodlpda.DATAccettaAssegnazioneRigaOdlPda>
voidinitializeTaskParameters(T task, MobileInterventionToAcceptActionInput input, PoolKit poolKit) protected InterventionloadIntervention(MobileInterventionToAcceptActionInput input, PoolKit poolKit) protected WorkOrderloadWorkOrder(PoolKit poolKit, Intervention intervention) protected voidsetMobileUserVisibilitySettings(Long idMobileUser, PoolKit poolKit) Loads into the current Identity the specific visibility settings for current mobile userMethods inherited from class overit.geocall.bl.BusinessTask
start, start, startAlone, startInBackground
-
Constructor Details
-
BTMobileInterventionToAcceptAction
public BTMobileInterventionToAcceptAction()
-
-
Method Details
-
body
protected void body(MobileInterventionToAcceptActionEvent<MobileInterventionToAcceptActionInput> event, PoolKit poolKit) throws DAException, DAValidateException Description copied from class:BusinessTaskImplements this method to write the specific task logic to handle the input parameter.- Specified by:
bodyin classBusinessTask<MobileInterventionToAcceptActionEvent<MobileInterventionToAcceptActionInput>>- Parameters:
event- the object upon which the task will works onpoolKit- the poolkit containing the reference to the database connection that can be used- Throws:
DAException- in case of database errorDAValidateException- in case of database validation error
-
executeAction
protected void executeAction(MobileInterventionToAcceptActionInput input, PoolKit poolKit) throws DAValidateException, DAException - Throws:
DAValidateExceptionDAException
-
setMobileUserVisibilitySettings
protected void setMobileUserVisibilitySettings(Long idMobileUser, PoolKit poolKit) throws DAValidateException Loads into the current Identity the specific visibility settings for current mobile user- Parameters:
idMobileUser-poolKit-- Throws:
DAValidateException
-
getTaskClass
protected abstract Class<? extends overit.geocallapp.wfm.schedulazione.odl.accettazioneodlpda.DATAccettaAssegnazioneRigaOdlPda> getTaskClass() -
initializeTaskParameters
protected <T extends overit.geocallapp.wfm.schedulazione.odl.accettazioneodlpda.DATAccettaAssegnazioneRigaOdlPda> void initializeTaskParameters(T task, MobileInterventionToAcceptActionInput input, PoolKit poolKit) throws DAValidateException, DAException - Throws:
DAValidateExceptionDAException
-
loadIntervention
protected Intervention loadIntervention(MobileInterventionToAcceptActionInput input, PoolKit poolKit) throws DAValidateException, DAException - Throws:
DAValidateExceptionDAException
-
loadWorkOrder
protected WorkOrder loadWorkOrder(PoolKit poolKit, Intervention intervention) throws DAValidateException, DAException - Throws:
DAValidateExceptionDAException
-
getParametersMap
-
getActionId
-
executeTask
protected abstract <T extends overit.geocallapp.wfm.schedulazione.odl.accettazioneodlpda.DATAccettaAssegnazioneRigaOdlPda> void executeTask(T task, PoolKit poolKit) throws DAValidateException, DAException, overit.geocallapp.wfm.replicator.datasource.ReplicationWarning - Throws:
DAValidateExceptionDAExceptionoverit.geocallapp.wfm.replicator.datasource.ReplicationWarning
-