Package org.openwms.common.putaway
Interface PutawayService
-
- All Known Implementing Classes:
PutawayServiceImpl
public interface PutawayServiceA PutawayService.- Author:
- Heiko Scherrer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intavailableLocationsIn(List<String> locationGroupNames)Get the number of all availableLocations in theLocationGroups.Optional<org.openwms.common.location.Location>findAndAssignNextLocations(List<String> stockLocationGroupNames, org.openwms.common.transport.barcode.Barcode barcode, org.openwms.common.location.api.LocationGroupState groupStateIn, org.openwms.common.location.api.LocationGroupState groupStateOut)Find assign and return anLocationthat belong to theLocationGroups identified by the givenstockLocationGroupNamesand that matches the applied filter criteria.List<org.openwms.common.location.Location>findAvailableStockLocations(List<String> stockLocationGroupNames, org.openwms.common.transport.barcode.Barcode barcode, org.openwms.common.location.api.LocationGroupState groupStateIn, org.openwms.common.location.api.LocationGroupState groupStateOut, int count)Find and return allLocations that belong to theLocationGroups identified by the givenstockLocationGroupNamesand that match the applied filter criteria.
-
-
-
Method Detail
-
findAvailableStockLocations
List<org.openwms.common.location.Location> findAvailableStockLocations(List<String> stockLocationGroupNames, org.openwms.common.transport.barcode.Barcode barcode, org.openwms.common.location.api.LocationGroupState groupStateIn, org.openwms.common.location.api.LocationGroupState groupStateOut, int count)
Find and return allLocations that belong to theLocationGroups identified by the givenstockLocationGroupNamesand that match the applied filter criteria.- Parameters:
stockLocationGroupNames- The names of the LocationGroups to search Locations forbarcode- The Barcode of the TransportUnit to search a Location forgroupStateIn- If null this criterion is not applied, otherwise only Locations are considered that match the demanded groupStateIngroupStateOut- If null this criterion is not applied, otherwise only Locations are considered that match the demanded groupStateOutcount- A number of Locations to return. Useful to limit the result set- Returns:
- All Locations, never null
-
findAndAssignNextLocations
Optional<org.openwms.common.location.Location> findAndAssignNextLocations(List<String> stockLocationGroupNames, org.openwms.common.transport.barcode.Barcode barcode, org.openwms.common.location.api.LocationGroupState groupStateIn, org.openwms.common.location.api.LocationGroupState groupStateOut)
Find assign and return anLocationthat belong to theLocationGroups identified by the givenstockLocationGroupNamesand that matches the applied filter criteria.- Parameters:
stockLocationGroupNames- The names of the LocationGroups to search Locations forbarcode- The Barcode of the TransportUnit to search a Location forgroupStateIn- If null this criterion is not applied, otherwise only Locations are considered that match the demanded groupStateIngroupStateOut- If null this criterion is not applied, otherwise only Locations are considered that match the demanded groupStateOut- Returns:
- The assigned Location
-
-