Class DataDrivenEnumDetailsEndpoint
java.lang.Object
com.broadleafcommerce.catalog.web.endpoint.commerce.DataDrivenEnumDetailsEndpoint
@FrameworkRestController
@FrameworkMapping("/data-driven-enum-details")
@DataRouteByExample(DataDrivenEnumDetails.class)
public class DataDrivenEnumDetailsEndpoint
extends Object
- Author:
- Sunny Yu
-
Constructor Summary
ConstructorsConstructorDescriptionDataDrivenEnumDetailsEndpoint(DataDrivenEnumDetailsService dataDrivenEnumDetailsService) -
Method Summary
Modifier and TypeMethodDescriptionprotected DataDrivenEnumDetailsServiceorg.springframework.http.ResponseEntity<DataDrivenEnumDetailsList>readDetailsForRequest(jakarta.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, DataDrivenEnumDetailsRequest detailsRequest, org.springframework.util.MultiValueMap<String, String> parameters) Returns aDataDrivenEnumDetailsListfor the givenDataDrivenEnumDetailsRequest.
-
Constructor Details
-
DataDrivenEnumDetailsEndpoint
-
-
Method Details
-
readDetailsForRequest
@FrameworkGetMapping public org.springframework.http.ResponseEntity<DataDrivenEnumDetailsList> readDetailsForRequest(jakarta.servlet.http.HttpServletRequest request, @ContextOperation com.broadleafcommerce.data.tracking.core.context.ContextInfo context, DataDrivenEnumDetailsRequest detailsRequest, @RequestParam org.springframework.util.MultiValueMap<String, String> parameters) Returns aDataDrivenEnumDetailsListfor the givenDataDrivenEnumDetailsRequest. If the request is missing or has insufficient information (e.g., is missingDataDrivenEnumDetailsRequest.getDataDrivenEnumIds()), then this returns a 400 error. If no data driven enum matches the request, then this returns a 404.- Parameters:
request-HttpServletRequestfor the requestcontext- Context info for multitenant and sandbox conditionsdetailsRequest- TheDataDrivenEnumDetailsRequest- Returns:
- a
DataDrivenEnumDetailsmatching theDataDrivenEnumDetailsRequest.
-
getDataDrivenEnumDetailsService
-