Class BTProjectActivityGenericDebriefingCreate
java.lang.Object
overit.geocall.bl.BusinessTask<ProjectActivityGenericDebriefingCreateEvent>
overit.geocallapp.utilities.core.bl.common.validexecution.ValidExecutionBusinessTask<ProjectActivityGenericDebriefingCreateEvent>
overit.geocallapp.utilities.core.bl.common.validexecution.ValidPermissionBusinessTask<ProjectActivityGenericDebriefingCreateEvent>
overit.geocallapp.wfm.project.bl.activitydebriefing.task.BTProjectActivityGenericDebriefingCreate
- All Implemented Interfaces:
Serializable,Tool,ValidExecution
@Event(ProjectActivityGenericDebriefingCreateEvent.class)
public class BTProjectActivityGenericDebriefingCreate
extends ValidPermissionBusinessTask<ProjectActivityGenericDebriefingCreateEvent>
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected LongSetprotected BOProjectActivityBoth @activityCommonData and @activityDebriefingCommonData do not represents a realBOProjectActivityorBOProjectActivityDebriefing.protected BOProjectActivityDebriefingFields inherited from class overit.geocallapp.utilities.core.bl.common.validexecution.ValidPermissionBusinessTask
LOG -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidalignActivityStatus(BOProjectActivity activity, Long activityStatus, PoolKit pk) protected voidExecutes the actual business logic after validation has passed.protected ProjectgetProject(Long projectId, PoolKit pk) protected voidprotected BOProjectActivityDebriefinginsertGenericDebriefing(Long activityId, PoolKit pk) booleanDetermines whether the current state is valid for execution.protected BOProjectActivityloadActivity(Long activityId, PoolKit pk) protected BOProjectActivityDebriefingloadLastDebriefing(Long activityId, PoolKit pk) protected ProjectloadProject(Long projectId, PoolKit pk) protected BOProjectActivityprepareActivityUpdateData(Long activityId, PoolKit pk) protected voidMethods 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
-
activityCommonData
Both @activityCommonData and @activityDebriefingCommonData do not represents a realBOProjectActivityorBOProjectActivityDebriefing. They are used as containers for common informations, which will be saved in every processedBOProjectActivityorBOProjectActivityDebriefing -
activityDebriefingCommonData
-
activitiesId
-
projectCache
-
-
Constructor Details
-
BTProjectActivityGenericDebriefingCreate
public BTProjectActivityGenericDebriefingCreate()
-
-
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(ProjectActivityGenericDebriefingCreateEvent event, PoolKit pk) throws DAException, DAValidateException Description copied from class:ValidExecutionBusinessTaskExecutes the actual business logic after validation has passed.- Specified by:
executein classValidExecutionBusinessTask<ProjectActivityGenericDebriefingCreateEvent>- Parameters:
event- the input event to processpk- thePoolKit- Throws:
DAException- if a data access error occurs during executionDAValidateException- if validation fails during execution
-
init
protected void init(ProjectActivityGenericDebriefingCreateEvent event, PoolKit pk) throws DAException, DAValidateException - Throws:
DAExceptionDAValidateException
-
save
- Throws:
DAExceptionDAValidateException
-
insertGenericDebriefing
protected BOProjectActivityDebriefing insertGenericDebriefing(Long activityId, PoolKit pk) throws DAException, DAValidateException - Throws:
DAExceptionDAValidateException
-
prepareActivityUpdateData
protected BOProjectActivity prepareActivityUpdateData(Long activityId, PoolKit pk) throws DAValidateException, DAException - Throws:
DAValidateExceptionDAException
-
loadActivity
protected BOProjectActivity loadActivity(Long activityId, PoolKit pk) throws DAValidateException, DAException - Throws:
DAValidateExceptionDAException
-
loadLastDebriefing
protected BOProjectActivityDebriefing loadLastDebriefing(Long activityId, PoolKit pk) throws DAValidateException, DAException - Throws:
DAValidateExceptionDAException
-
alignActivityStatus
protected void alignActivityStatus(BOProjectActivity activity, Long activityStatus, PoolKit pk) throws DAValidateException, DAException - Throws:
DAValidateExceptionDAException
-
getProject
- Throws:
DAValidateExceptionDAException
-
loadProject
- Throws:
DAExceptionDAValidateException
-