Class BTActivityWoCreation
java.lang.Object
overit.geocall.bl.BusinessTask<ProjectActivityWoCreationEvent>
overit.geocallapp.wfm.project.bl.activity.task.BTActivityWoCreation
- All Implemented Interfaces:
Serializable,Tool
@Event(ProjectActivityWoCreationEvent.class)
public class BTActivityWoCreation
extends BusinessTask<ProjectActivityWoCreationEvent>
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbody(ProjectActivityWoCreationEvent event, PoolKit pk) Implements this method to write the specific task logic to handle the input parameter.protected voidprotected voidcheckProjectActivityStatus(BOProjectActivity activity) protected LonggetOperationCenter(BOProjectActivity projectActivity, Long technicalObject, PoolKit pk) protected Longprotected WorkOrderinsertWO(BOProjectActivity projectActivity, Long woType, Long technicalObject, Long operationCenter, PoolKit pk) protected LongloadTechObjOperationCenter(Long technicalObject, PoolKit pk) Methods inherited from class overit.geocall.bl.BusinessTask
start, start, startAlone, startInBackground
-
Constructor Details
-
BTActivityWoCreation
public BTActivityWoCreation()
-
-
Method Details
-
body
protected void body(ProjectActivityWoCreationEvent event, PoolKit pk) 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<ProjectActivityWoCreationEvent>- Parameters:
event- the object upon which the task will works onpk- 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
-
getTechincalObject
protected Long getTechincalObject(ProjectActivityWoCreationEvent event, PoolKit pk) throws DAValidateException, DAException - Throws:
DAValidateExceptionDAException
-
insertWO
protected WorkOrder insertWO(BOProjectActivity projectActivity, Long woType, Long technicalObject, Long operationCenter, PoolKit pk) throws DAException, DAValidateException - Throws:
DAExceptionDAValidateException
-
loadDefaultTechnicalObject
- Throws:
DAValidateExceptionDAException
-
getOperationCenter
protected Long getOperationCenter(BOProjectActivity projectActivity, Long technicalObject, PoolKit pk) throws DAValidateException, DAException - Throws:
DAValidateExceptionDAException
-
loadTechObjOperationCenter
protected Long loadTechObjOperationCenter(Long technicalObject, PoolKit pk) throws DAException, DAValidateException - Throws:
DAExceptionDAValidateException
-
checkProjectActivityStatus
- Throws:
DAValidateException
-
checkExistingProjectActivityAssociations
protected void checkExistingProjectActivityAssociations(BOProjectActivity activity) throws DAValidateException - Throws:
DAValidateException
-