Class InventoryAvailabilityIndexEndpoint
java.lang.Object
com.broadleafcommerce.catalogbrowse.web.endpoint.InventoryAvailabilityIndexEndpoint
@FrameworkRestController
@FrameworkMapping("/inventory-availability-index")
@DataRouteByKey("catalogbrowse")
public class InventoryAvailabilityIndexEndpoint
extends Object
- Since:
- Catalog Browse Service 2.2.0, Release Train 2.3.0
- Author:
- Susana Cruz (susanacruz)
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionInventoryAvailabilityIndexEndpoint(InventoryAvailabilityIndexService inventoryAvailabilityIndexService) -
Method Summary
Modifier and TypeMethodDescriptionprotected InventoryAvailabilityIndexServicereadProductAvailabilityIndex(jakarta.servlet.http.HttpServletRequest request, String productId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Fetches allLiteVariantsrelated to a givenproductIdand finds their inventory availability.
-
Field Details
-
BASE_URI
- See Also:
-
-
Constructor Details
-
InventoryAvailabilityIndexEndpoint
public InventoryAvailabilityIndexEndpoint(InventoryAvailabilityIndexService inventoryAvailabilityIndexService)
-
-
Method Details
-
readProductAvailabilityIndex
@FrameworkGetMapping("/{productId}") public ProductAvailabilityIndex readProductAvailabilityIndex(jakarta.servlet.http.HttpServletRequest request, @PathVariable("productId") String productId, @ContextOperation com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Fetches allLiteVariantsrelated to a givenproductIdand finds their inventory availability.- Parameters:
request-HttpServletRequestfor the requestproductId- the productId to find inventory availability forcontextInfo- ContextInfo for multitenant and sandbox conditions
-
getInventoryAvailabilityIndexService
-