Class BTReplicatorSerializedMaterialGetData

java.lang.Object
overit.geocall.bl.BusinessTask<overit.geocallapp.wfm.core.replicator.serializedmaterial.event.ReplicatorSerializedMaterialGetDataEvent>
overit.geocallapp.utilities.core.bl.common.validexecution.ValidExecutionBusinessTask<overit.geocallapp.wfm.core.replicator.serializedmaterial.event.ReplicatorSerializedMaterialGetDataEvent>
overit.geocallapp.utilities.core.bl.common.validexecution.ValidPermissionBusinessTask<overit.geocallapp.wfm.core.replicator.serializedmaterial.event.ReplicatorSerializedMaterialGetDataEvent>
overit.geocallapp.wfm.inventory.bl.task.BTInventoryManagement<overit.geocallapp.wfm.core.replicator.serializedmaterial.event.ReplicatorSerializedMaterialGetDataEvent>
overit.geocallapp.wfm.inventory.replicator.task.BTReplicatorSerializedMaterialGetData
All Implemented Interfaces:
Serializable, Tool, ValidExecution

@Event(value=overit.geocallapp.wfm.core.replicator.serializedmaterial.event.ReplicatorSerializedMaterialGetDataEvent.class, priority=10) public class BTReplicatorSerializedMaterialGetData extends BTInventoryManagement<overit.geocallapp.wfm.core.replicator.serializedmaterial.event.ReplicatorSerializedMaterialGetDataEvent>
Business task for send the serialized materials of Inventory Management module.
This task is called by the main task of serialized materials on core module, so
- the ReplicatorOutput is already defined
- this task runs in another replication model, so the global parameter aren't available.
Since:
14.0
See Also:
GCApi:
task
  • Field Details

    • userId

      protected Long userId
    • userMobileWarehouse

      protected Long userMobileWarehouse
    • currentMobileMaterials

      protected LongSet currentMobileMaterials
  • Constructor Details

    • BTReplicatorSerializedMaterialGetData

      public BTReplicatorSerializedMaterialGetData()
  • Method Details

    • execute

      protected void execute(overit.geocallapp.wfm.core.replicator.serializedmaterial.event.ReplicatorSerializedMaterialGetDataEvent event, PoolKit poolKit) throws DAException, DAValidateException
      Description copied from class: ValidExecutionBusinessTask
      Executes the actual business logic after validation has passed.
      Specified by:
      execute in class ValidExecutionBusinessTask<overit.geocallapp.wfm.core.replicator.serializedmaterial.event.ReplicatorSerializedMaterialGetDataEvent>
      Parameters:
      event - the input event to process
      poolKit - the PoolKit
      Throws:
      DAException - if a data access error occurs during execution
      DAValidateException - if validation fails during execution
    • isValidExecution

      public boolean isValidExecution()
      Checks if the execution is valid.
      Returns:
      true, if successful