org.broadleafcommerce.core.inventory.service
Interface AvailabilityService

All Known Implementing Classes:
AvailabilityServiceImpl

public interface AvailabilityService


Method Summary
 List<SkuAvailability> lookupSKUAvailability(List<Long> skuIds, boolean realTime)
          Returns the availability status for this passed in skuId.
 SkuAvailability lookupSKUAvailability(Long skuId, boolean realTime)
          Returns the availability status for this passed in skuId.
 List<SkuAvailability> lookupSKUAvailabilityForLocation(List<Long> skuIds, Long locationId, boolean realTime)
          Returns the availability status for a specific skuId and location.
 SkuAvailability lookupSKUAvailabilityForLocation(Long skuId, Long locationId, boolean realTime)
          Returns the availability status for a specific skuId and location.
 void save(SkuAvailability skuAvailability)
           
 

Method Detail

lookupSKUAvailability

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.

Parameters:
skuId -
realTime -
Returns:
String indicating the availabilityStatus (statuses are implementation specific)

lookupSKUAvailabilityForLocation

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.

Parameters:
skuId -
locationId -
realTime -
Returns:
String indicating the availabilityStatus (statuses are implementation specific)

lookupSKUAvailability

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.

Parameters:
skuId -
realTime -
Returns:
String indicating the availabilityStatus (statuses are implementation specific)

lookupSKUAvailabilityForLocation

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.

Parameters:
skuId -
locationId -
realTime -
Returns:
String indicating the availabilityStatus (statuses are implementation specific)

save

void save(SkuAvailability skuAvailability)


Copyright © 2013. All Rights Reserved.