Class BTWarehouseOperationCreationFromTransferRequest
java.lang.Object
overit.geocall.bl.BusinessTask<WarehouseOperationCreationEvent<WarehouseOperationCreationFromTransferRequestInput>>
overit.geocallapp.utilities.core.bl.common.validexecution.ValidExecutionBusinessTask<WarehouseOperationCreationEvent<WarehouseOperationCreationFromTransferRequestInput>>
overit.geocallapp.utilities.core.bl.common.validexecution.ValidPermissionBusinessTask<WarehouseOperationCreationEvent<WarehouseOperationCreationFromTransferRequestInput>>
overit.geocallapp.wfm.inventory.bl.task.BTInventoryManagement<WarehouseOperationCreationEvent<WarehouseOperationCreationFromTransferRequestInput>>
overit.geocallapp.wfm.inventory.bl.warehouse.operation.task.BTWarehouseOperationCreation<WarehouseOperationCreationFromTransferRequestInput>
overit.geocallapp.wfm.inventory.bl.warehouse.operation.task.BTWarehouseOperationCreationFromTransferRequest
- All Implemented Interfaces:
Serializable,Tool,ValidExecution
@Event(WarehouseOperationCreationFromTransferRequestEvent.class)
public class BTWarehouseOperationCreationFromTransferRequest
extends BTWarehouseOperationCreation<WarehouseOperationCreationFromTransferRequestInput>
Business task in order to create a
When the
WarehouseOperation starting from a TransferRequest. When the
WarehouseOperationCreationFromTransferRequestEvent is launched
the BT notices the call and creates the WarehouseOperation basing on the event's input. - 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 BOWarehouseOperationHeaderBuilds theBOWarehouseOperationHeaderstarting from theBOTransferRequestHeader.protected voidCreates theBOWarehouseOperationItemstarting from theTransferRequestItem.protected BOWarehouseOperationHeaderSourceCreates theBOWarehouseOperationHeaderSource.protected LogHelperReturns the input log.protected LongReturns theWarehouseOperationtype basing on theTransferRequesttype.protected voidvalidate(WarehouseOperationCreationFromTransferRequestInput input, PoolKit poolKit) Validates the data before the creation.Methods inherited from class overit.geocallapp.wfm.inventory.bl.warehouse.operation.task.BTWarehouseOperationCreation
completeOperation, execute, getLogHelper, getWarehouseOperation, getWarehouseOperationType, initialize, 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
-
Constructor Details
-
BTWarehouseOperationCreationFromTransferRequest
public BTWarehouseOperationCreationFromTransferRequest()
-
-
Method Details
-
getOperationType
protected Long getOperationType(WarehouseOperationCreationFromTransferRequestInput input, PoolKit poolKit) throws DAException, DAValidateException Returns theWarehouseOperationtype basing on theTransferRequesttype.- Specified by:
getOperationTypein classBTWarehouseOperationCreation<WarehouseOperationCreationFromTransferRequestInput>- Parameters:
input- theWarehouseOperationCreationFromTransferRequestInputpoolKit- thePoolKit- Returns:
- the operation type
- Throws:
DAException- the DA exceptionDAValidateException- the DA validate exception
-
validate
protected void validate(WarehouseOperationCreationFromTransferRequestInput input, PoolKit poolKit) throws DAValidateException, DAException Validates the data before the creation.- Specified by:
validatein classBTWarehouseOperationCreation<WarehouseOperationCreationFromTransferRequestInput>- Parameters:
input- theWarehouseOperationCreationFromTransferRequestInputpoolKit- thePoolKit- Throws:
DAValidateException- the DA validate exceptionDAException- the DA exception
-
createOperationHeader
protected BOWarehouseOperationHeader createOperationHeader(WarehouseOperationCreationFromTransferRequestInput input, PoolKit poolKit) Builds theBOWarehouseOperationHeaderstarting from theBOTransferRequestHeader.- Specified by:
createOperationHeaderin classBTWarehouseOperationCreation<WarehouseOperationCreationFromTransferRequestInput>- Parameters:
input- theWarehouseOperationCreationFromTransferRequestInputpoolKit- thePoolKit- Returns:
- the just built
BOWarehouseOperationHeader
-
createOperationSource
protected BOWarehouseOperationHeaderSource createOperationSource(WarehouseOperationCreationFromTransferRequestInput input, PoolKit poolKit) Description copied from class:BTWarehouseOperationCreationCreates theBOWarehouseOperationHeaderSource.- Specified by:
createOperationSourcein classBTWarehouseOperationCreation<WarehouseOperationCreationFromTransferRequestInput>- Parameters:
input- the inputpoolKit- thePoolKit- Returns:
- the BO warehouse operation header source
-
createOperationItems
protected void createOperationItems(WarehouseOperationCreationFromTransferRequestInput input, PoolKit poolKit) throws DAException, DAValidateException Creates theBOWarehouseOperationItemstarting from theTransferRequestItem.- Specified by:
createOperationItemsin classBTWarehouseOperationCreation<WarehouseOperationCreationFromTransferRequestInput>- Parameters:
input- theWarehouseOperationCreationFromTransferRequestInputpoolKit- thePoolKit- Throws:
DAException- the DA exceptionDAValidateException- the DA validate exception
-
getInputLog
Description copied from class:BTWarehouseOperationCreationReturns the input log.- Specified by:
getInputLogin classBTWarehouseOperationCreation<WarehouseOperationCreationFromTransferRequestInput>- Parameters:
input- the input- Returns:
- the input log
-