Class BTWarehouseOperationHandling<E extends WarehouseOperationHandlingEvent>
java.lang.Object
overit.geocall.bl.BusinessTask<E>
overit.geocallapp.utilities.core.bl.common.validexecution.ValidExecutionBusinessTask<E>
overit.geocallapp.utilities.core.bl.common.validexecution.ValidPermissionBusinessTask<E>
overit.geocallapp.wfm.inventory.bl.warehouse.operation.task.BTWarehouseOperationHandling<E>
- Type Parameters:
E- the element type
- All Implemented Interfaces:
Serializable,Tool,ValidExecution
- Direct Known Subclasses:
BTWarehouseOperationReceive,BTWarehouseOperationSend
public abstract class BTWarehouseOperationHandling<E extends WarehouseOperationHandlingEvent>
extends ValidPermissionBusinessTask<E>
Abstract business task used to manage the handling of a
WarehouseOperation. - Since:
- 14.0
- See Also:
- GCApi:
- task
-
Field Summary
Fields inherited from class overit.geocallapp.utilities.core.bl.common.validexecution.ValidPermissionBusinessTask
LOG -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract WarehouseTransactionGenerateInputbuildTransactionGenerationInput(WarehouseOperation warehouseOperation, WarehouseOperationItem operationItem, Date referenceDate, PoolKit poolKit) protected voidExecutes the actual business logic after validation has passed.Returns the log helper.protected abstract LongbooleanChecks if the execution is valid.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
-
Constructor Details
-
BTWarehouseOperationHandling
public BTWarehouseOperationHandling()
-
-
Method Details
-
getLogHelper
Returns the log helper.- Returns:
- the log helper
-
isValidExecution
public boolean isValidExecution()Checks if the execution is valid.- Returns:
- true, if successful
-
execute
Description copied from class:ValidExecutionBusinessTaskExecutes the actual business logic after validation has passed.- Specified by:
executein classValidExecutionBusinessTask<E extends WarehouseOperationHandlingEvent>- Parameters:
event- the input event to processpoolKit- thePoolKit- Throws:
DAException- if a data access error occurs during executionDAValidateException- if validation fails during execution
-
getNewItemState
-
buildTransactionGenerationInput
protected abstract WarehouseTransactionGenerateInput buildTransactionGenerationInput(WarehouseOperation warehouseOperation, WarehouseOperationItem operationItem, Date referenceDate, PoolKit poolKit) throws DAValidateException, DAException - Throws:
DAValidateExceptionDAException
-