Class BTWarehouseOperationCreationFromStockChange
java.lang.Object
overit.geocall.bl.BusinessTask<WarehouseOperationCreationEvent<WarehouseOperationCreationFromStockChangeInput>>
overit.geocallapp.utilities.core.bl.common.validexecution.ValidExecutionBusinessTask<WarehouseOperationCreationEvent<WarehouseOperationCreationFromStockChangeInput>>
overit.geocallapp.utilities.core.bl.common.validexecution.ValidPermissionBusinessTask<WarehouseOperationCreationEvent<WarehouseOperationCreationFromStockChangeInput>>
overit.geocallapp.wfm.inventory.bl.task.BTInventoryManagement<WarehouseOperationCreationEvent<WarehouseOperationCreationFromStockChangeInput>>
overit.geocallapp.wfm.inventory.bl.warehouse.operation.task.BTWarehouseOperationCreation<WarehouseOperationCreationFromStockChangeInput>
overit.geocallapp.wfm.inventory.bl.warehouse.operation.task.BTWarehouseOperationCreationFromStockChange
- All Implemented Interfaces:
Serializable,Tool,ValidExecution
@Event(WarehouseOperationCreationFromStockChangeEvent.class)
public class BTWarehouseOperationCreationFromStockChange
extends BTWarehouseOperationCreation<WarehouseOperationCreationFromStockChangeInput>
Business task in order to create operation from
When the
BOStockChange. When the
WarehouseOperationCreationFromStockChangeEvent is launched
the BT create the operation basing on the event's input. - Since:
- 14.0
- See Also:
- GCApi:
- task
-
Field Summary
FieldsFields inherited from class overit.geocallapp.utilities.core.bl.common.validexecution.ValidPermissionBusinessTask
LOG -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected List<BOWarehouseOperationItemSerializedMaterial> buildSerializedMaterialsRelationList(BOStockChange stockChange) protected BOWarehouseOperationHeaderCreates theBOWarehouseOperationHeader.protected voidCreates the operationBOWarehouseOperationItem.protected BOWarehouseOperationHeaderSourceCreates theBOWarehouseOperationHeaderSource.protected voidevaluateStock(PoolKit poolKit) protected LogHelperReturns the input log.protected LonggetOperationType(WarehouseOperationCreationFromStockChangeInput input, PoolKit poolKit) Returns the type that the newWarehouseOperationwill have.Returns the stock change.protected voidinitialize(WarehouseOperationCreationFromStockChangeInput input, PoolKit poolKit) Initializes all needed element for the process.protected voidvalidate(WarehouseOperationCreationFromStockChangeInput input, PoolKit poolKit) Validates the data before the operation creation.protected voidvalidateMaterial(PoolKit poolKit) Methods inherited from class overit.geocallapp.wfm.inventory.bl.warehouse.operation.task.BTWarehouseOperationCreation
completeOperation, execute, getLogHelper, getWarehouseOperation, getWarehouseOperationType, isValidExecution, saveWarehouseOperationMethods inherited from class overit.geocallapp.wfm.inventory.bl.task.BTInventoryManagement
checkValidExecutionMethods inherited from class overit.geocallapp.utilities.core.bl.common.validexecution.ValidPermissionBusinessTask
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
-
warehouseOperation
-
stockChange
-
-
Constructor Details
-
BTWarehouseOperationCreationFromStockChange
public BTWarehouseOperationCreationFromStockChange()
-
-
Method Details
-
getStockChange
Returns the stock change.- Returns:
- the stock change
-
initialize
protected void initialize(WarehouseOperationCreationFromStockChangeInput input, PoolKit poolKit) throws DAValidateException, DAException Description copied from class:BTWarehouseOperationCreationInitializes all needed element for the process.- Overrides:
initializein classBTWarehouseOperationCreation<WarehouseOperationCreationFromStockChangeInput>- Parameters:
input- the inputpoolKit- thePoolKit- Throws:
DAValidateException- the DA validate exceptionDAException- the DA exception
-
validate
protected void validate(WarehouseOperationCreationFromStockChangeInput input, PoolKit poolKit) throws DAValidateException, DAException Description copied from class:BTWarehouseOperationCreationValidates the data before the operation creation.- Specified by:
validatein classBTWarehouseOperationCreation<WarehouseOperationCreationFromStockChangeInput>- Parameters:
input- the event inputpoolKit- thePoolKit- Throws:
DAValidateException- the DA validate exceptionDAException- the DA exception
-
evaluateStock
- Throws:
DAValidateExceptionDAException
-
validateMaterial
- Throws:
DAValidateExceptionDAException
-
getOperationType
protected Long getOperationType(WarehouseOperationCreationFromStockChangeInput input, PoolKit poolKit) throws DAException, DAValidateException Description copied from class:BTWarehouseOperationCreationReturns the type that the newWarehouseOperationwill have.- Specified by:
getOperationTypein classBTWarehouseOperationCreation<WarehouseOperationCreationFromStockChangeInput>- Parameters:
input- the event inputpoolKit- thePoolKit- Returns:
- the
BOWarehouseOperationTypeid - Throws:
DAException- the DA exceptionDAValidateException- the DA validate exception
-
createOperationHeader
protected BOWarehouseOperationHeader createOperationHeader(WarehouseOperationCreationFromStockChangeInput input, PoolKit poolKit) Description copied from class:BTWarehouseOperationCreationCreates theBOWarehouseOperationHeader.- Specified by:
createOperationHeaderin classBTWarehouseOperationCreation<WarehouseOperationCreationFromStockChangeInput>- Parameters:
input- the inputpoolKit- thePoolKit- Returns:
- the BO warehouse operation header
-
createOperationItems
protected void createOperationItems(WarehouseOperationCreationFromStockChangeInput input, PoolKit poolKit) throws DAException, DAValidateException Description copied from class:BTWarehouseOperationCreationCreates the operationBOWarehouseOperationItem.- Specified by:
createOperationItemsin classBTWarehouseOperationCreation<WarehouseOperationCreationFromStockChangeInput>- Parameters:
input- the inputpoolKit- thePoolKit- Throws:
DAException- the DA exceptionDAValidateException- the DA validate exception
-
getInputLog
Description copied from class:BTWarehouseOperationCreationReturns the input log.- Specified by:
getInputLogin classBTWarehouseOperationCreation<WarehouseOperationCreationFromStockChangeInput>- Parameters:
input- the input- Returns:
- the input log
-
buildSerializedMaterialsRelationList
protected List<BOWarehouseOperationItemSerializedMaterial> buildSerializedMaterialsRelationList(BOStockChange stockChange) -
createOperationSource
protected BOWarehouseOperationHeaderSource createOperationSource(WarehouseOperationCreationFromStockChangeInput input, PoolKit poolKit) Description copied from class:BTWarehouseOperationCreationCreates theBOWarehouseOperationHeaderSource.- Specified by:
createOperationSourcein classBTWarehouseOperationCreation<WarehouseOperationCreationFromStockChangeInput>- Parameters:
input- the inputpoolKit- thePoolKit- Returns:
- the BO warehouse operation header source
-