org.broadleafcommerce.core.inventory.service
Class AvailabilityServiceImpl

java.lang.Object
  extended by org.broadleafcommerce.core.inventory.service.AvailabilityServiceImpl
All Implemented Interfaces:
AvailabilityService

@Service(value="blAvailabilityService")
public class AvailabilityServiceImpl
extends Object
implements AvailabilityService


Field Summary
protected  AvailabilityDao availabilityDao
           
 
Constructor Summary
AvailabilityServiceImpl()
           
 
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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

availabilityDao

protected AvailabilityDao availabilityDao
Constructor Detail

AvailabilityServiceImpl

public AvailabilityServiceImpl()
Method Detail

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 © 2013. All Rights Reserved.