Class ValidExecutionAbstractCheckableBusinessTask<I,O>
java.lang.Object
overit.geocall.bl.BusinessTask<CheckableEvent<I,O>>
overit.geocallapp.utilities.core.bl.common.check.checkable.task.AbstractCheckableBusinessTask<I,O>
overit.geocallapp.utilities.core.bl.common.check.checkable.task.ValidExecutionAbstractCheckableBusinessTask<I,O>
- All Implemented Interfaces:
Serializable,Tool,ValidExecution
- Direct Known Subclasses:
BTCrewShellCheckable,BTDataCollectionCheckable,BTMultistageCheckable
public abstract class ValidExecutionAbstractCheckableBusinessTask<I,O>
extends AbstractCheckableBusinessTask<I,O>
implements ValidExecution
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbody(CheckableEvent<I, O> event, PoolKit poolKit) Implements this method to write the specific task logic to handle the input parameter.protected booleanMethods inherited from class overit.geocallapp.utilities.core.bl.common.check.checkable.task.AbstractCheckableBusinessTask
buildOutputCheckResult, defineCheckerEvents, executeProcess, launchCheckerEvents, throwExceptionIfNecessary, validateMethods inherited from class overit.geocall.bl.BusinessTask
start, start, startAlone, startInBackgroundMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface overit.geocallapp.utilities.core.bl.common.validexecution.ValidExecution
getException, isValidExecution, throwExceptionIfInvalid
-
Constructor Details
-
ValidExecutionAbstractCheckableBusinessTask
public ValidExecutionAbstractCheckableBusinessTask()
-
-
Method Details
-
body
protected void body(CheckableEvent<I, O> event, PoolKit poolKit) throws DAException, DAValidateExceptionDescription copied from class:BusinessTaskImplements this method to write the specific task logic to handle the input parameter.- Overrides:
bodyin classAbstractCheckableBusinessTask<I,O> - 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
-
checkValidExecution
- Throws:
DAValidateException
-