org.broadleafcommerce.core.inventory.service
Class AvailabilityServiceImpl
java.lang.Object
org.broadleafcommerce.core.inventory.service.AvailabilityServiceImpl
- All Implemented Interfaces:
- AvailabilityService
@Service(value="blAvailabilityService")
public class AvailabilityServiceImpl
- extends Object
- implements AvailabilityService
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
availabilityDao
protected AvailabilityDao availabilityDao
AvailabilityServiceImpl
public AvailabilityServiceImpl()
lookupSKUAvailability
public SkuAvailability lookupSKUAvailability(Long skuId,
boolean realTime)
- Returns the availability status for this passed in skuId. Implementations may choose
to cache the status based upon the passed in realTime indicator.
- Specified by:
lookupSKUAvailability in interface AvailabilityService
- Parameters:
skuId - realTime -
- Returns:
- String indicating the availabilityStatus (statuses are implementation specific)
lookupSKUAvailabilityForLocation
public SkuAvailability lookupSKUAvailabilityForLocation(Long skuId,
Long locationId,
boolean realTime)
- Returns the availability status for a specific skuId and location. Implementations may choose
to cache the status based upon the passed in realTime indicator.
- Specified by:
lookupSKUAvailabilityForLocation in interface AvailabilityService
- Parameters:
skuId - locationId - realTime -
- Returns:
- String indicating the availabilityStatus (statuses are implementation specific)
lookupSKUAvailability
public List<SkuAvailability> lookupSKUAvailability(List<Long> skuIds,
boolean realTime)
- Returns the availability status for this passed in skuId. Implementations may choose
to cache the status based upon the passed in realTime indicator.
- Specified by:
lookupSKUAvailability in interface AvailabilityService
- Parameters:
skuId - realTime -
- Returns:
- String indicating the availabilityStatus (statuses are implementation specific)
lookupSKUAvailabilityForLocation
public List<SkuAvailability> lookupSKUAvailabilityForLocation(List<Long> skuIds,
Long locationId,
boolean realTime)
- Returns the availability status for a specific skuId and location. Implementations may choose
to cache the status based upon the passed in realTime indicator.
- Specified by:
lookupSKUAvailabilityForLocation in interface AvailabilityService
- Parameters:
skuId - locationId - realTime -
- Returns:
- String indicating the availabilityStatus (statuses are implementation specific)
save
public void save(SkuAvailability skuAvailability)
- Specified by:
save in interface AvailabilityService
Copyright © 2012. All Rights Reserved.