Class BTResourceQualificationSave
java.lang.Object
overit.geocall.bl.BusinessTask<ResourceQualificationSaveEvent>
overit.geocallapp.utilities.core.bl.common.validexecution.ValidExecutionBusinessTask<ResourceQualificationSaveEvent>
overit.geocallapp.utilities.core.bl.common.validexecution.ValidPermissionBusinessTask<ResourceQualificationSaveEvent>
overit.geocallapp.wfm.core.bl.qualification.resource.task.BTResourceQualificationSave
- All Implemented Interfaces:
Serializable,Tool,ValidExecution
@Event(ResourceQualificationSaveEvent.class)
public class BTResourceQualificationSave
extends ValidPermissionBusinessTask<ResourceQualificationSaveEvent>
Business task in order to manage the save of a
When the
ResourceQualificationSaveInput. When the
ResourceQualificationSaveEvent is launched the BT notices the call and executes CRUD operations on BOResourceQualification - Since:
- 17.0
- See Also:
- GCApi:
- task
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected overit.geocallapp.wfm.amministrazione.anautente.DARUtenteAbilitazioniFields inherited from class overit.geocallapp.utilities.core.bl.common.validexecution.ValidPermissionBusinessTask
LOG -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidexecute(ResourceQualificationSaveEvent event, PoolKit poolKit) Executes the actual business logic after validation has passed.protected DBViewgetLoanUsers(BOResourceQualification newQualificationResource, PoolKit poolKit) protected booleanisUpdate(BOResourceQualification currentQualificationResource) booleanDetermines whether the current state is valid for execution.protected voidmanageLoanQualifications(BOResourceQualification newQualificationResource, HashGetter hgUtenteAbilitazione, PoolKit poolKit) protected voidvalidate(ResourceQualificationSaveEvent event, PoolKit poolKit) Methods 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
-
Field Details
-
daRUtenteAbilitazioni
protected overit.geocallapp.wfm.amministrazione.anautente.DARUtenteAbilitazioni daRUtenteAbilitazioni
-
-
Constructor Details
-
BTResourceQualificationSave
public BTResourceQualificationSave()
-
-
Method Details
-
isValidExecution
public boolean isValidExecution()Description copied from interface:ValidExecutionDetermines whether the current state is valid for execution.- Returns:
- true if execution is valid, false otherwise
-
execute
protected void execute(ResourceQualificationSaveEvent event, PoolKit poolKit) throws DAException, DAValidateException Description copied from class:ValidExecutionBusinessTaskExecutes the actual business logic after validation has passed.- Specified by:
executein classValidExecutionBusinessTask<ResourceQualificationSaveEvent>- Parameters:
event- the input event to processpoolKit- thePoolKit- Throws:
DAException- if a data access error occurs during executionDAValidateException- if validation fails during execution
-
isUpdate
-
validate
protected void validate(ResourceQualificationSaveEvent event, PoolKit poolKit) throws DAValidateException, DAException - Throws:
DAValidateExceptionDAException
-
getLoanUsers
protected DBView getLoanUsers(BOResourceQualification newQualificationResource, PoolKit poolKit) throws DAValidateException, DAException - Throws:
DAValidateExceptionDAException
-
manageLoanQualifications
protected void manageLoanQualifications(BOResourceQualification newQualificationResource, HashGetter hgUtenteAbilitazione, PoolKit poolKit) throws DAValidateException, DAException - Throws:
DAValidateExceptionDAException
-