Package org.openwms.common.putaway
Interface PutawayService
-
- All Known Implementing Classes:
PutawayServiceImpl
public interface PutawayService
A PutawayService.- Author:
- Heiko Scherrer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
availableLocationsIn(List<String> locationGroupNames)
Get the number of all availableLocation
s in theLocationGroup
s.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 anLocation
that belong to theLocationGroup
s identified by the givenstockLocationGroupNames
and 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 allLocation
s that belong to theLocationGroup
s identified by the givenstockLocationGroupNames
and 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 allLocation
s that belong to theLocationGroup
s identified by the givenstockLocationGroupNames
and 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 anLocation
that belong to theLocationGroup
s identified by the givenstockLocationGroupNames
and 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
-
-