Class BusinessTypeEndpoint
java.lang.Object
com.broadleafcommerce.catalog.web.endpoint.BusinessTypeEndpoint
@FrameworkRestController
@FrameworkMapping("/product-types")
@DataRouteByExample(BusinessType.class)
public class BusinessTypeEndpoint
extends Object
-
Field Summary
-
Constructor Summary
ConstructorDescriptionBusinessTypeEndpoint
(BusinessTypeService<BusinessType> businessTypeService, com.broadleafcommerce.common.extension.TypeFactory typeFactory, org.springframework.context.MessageSource messageSource) -
Method Summary
Modifier and TypeMethodDescriptioncreateBusinessType
(jakarta.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, BusinessType businessType) org.springframework.http.ResponseEntity<Void>
deleteBusinessType
(jakarta.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id) protected BusinessTypeService<BusinessType>
protected org.springframework.context.MessageSource
protected com.broadleafcommerce.common.extension.TypeFactory
org.springframework.data.domain.Page<BusinessType>
readAllBusinessTypes
(com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String query, cz.jirutka.rsql.parser.ast.Node filters, org.springframework.data.domain.Pageable page) readAllBusinessTypesIncludingDefaults
(boolean includeDefaults, boolean includeTemplates, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) readAllBusinessTypesWithComponentMappings
(com.broadleafcommerce.data.tracking.core.context.ContextInfo context) readBusinessTypeById
(jakarta.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String businessTypeId) replaceBusinessType
(jakarta.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, BusinessType businessType) updateBusinessType
(jakarta.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, BusinessType businessType)
-
Field Details
-
BASE_URI
- See Also:
-
-
Constructor Details
-
BusinessTypeEndpoint
public BusinessTypeEndpoint(BusinessTypeService<BusinessType> businessTypeService, com.broadleafcommerce.common.extension.TypeFactory typeFactory, org.springframework.context.MessageSource messageSource)
-
-
Method Details
-
readAllBusinessTypes
@FrameworkGetMapping @Policy(permissionRoots="PRODUCT_BUSINESS_TYPE") public org.springframework.data.domain.Page<BusinessType> readAllBusinessTypes(@ContextOperation com.broadleafcommerce.data.tracking.core.context.ContextInfo context, @RequestParam(value="q",required=false) String query, cz.jirutka.rsql.parser.ast.Node filters, @PageableDefault(size=50,sort="name",direction=ASC) org.springframework.data.domain.Pageable page) -
readBusinessTypeById
@FrameworkGetMapping("/{id}") @Policy(permissionRoots="PRODUCT_BUSINESS_TYPE") public BusinessType readBusinessTypeById(jakarta.servlet.http.HttpServletRequest request, @ContextOperation com.broadleafcommerce.data.tracking.core.context.ContextInfo context, @PathVariable("id") String businessTypeId) -
createBusinessType
@FrameworkPostMapping(consumes="application/json") @Policy(permissionRoots="PRODUCT_BUSINESS_TYPE") public BusinessType createBusinessType(jakarta.servlet.http.HttpServletRequest request, @ContextOperation(CREATE) com.broadleafcommerce.data.tracking.core.context.ContextInfo context, @RequestBody BusinessType businessType) -
updateBusinessType
@FrameworkPatchMapping(value="/{id}", consumes="application/json") @Policy(permissionRoots="PRODUCT_BUSINESS_TYPE") public BusinessType updateBusinessType(jakarta.servlet.http.HttpServletRequest request, @ContextOperation(UPDATE) com.broadleafcommerce.data.tracking.core.context.ContextInfo context, @PathVariable("id") String id, @RequestBody BusinessType businessType) -
replaceBusinessType
@FrameworkPutMapping(value="/{id}", consumes="application/json") @Policy(permissionRoots="PRODUCT_BUSINESS_TYPE") public BusinessType replaceBusinessType(jakarta.servlet.http.HttpServletRequest request, @ContextOperation(UPDATE) com.broadleafcommerce.data.tracking.core.context.ContextInfo context, @PathVariable("id") String id, @RequestBody BusinessType businessType) -
deleteBusinessType
@FrameworkDeleteMapping("/{id}") @Policy(permissionRoots="PRODUCT_BUSINESS_TYPE") public org.springframework.http.ResponseEntity<Void> deleteBusinessType(jakarta.servlet.http.HttpServletRequest request, @ContextOperation(DELETE) com.broadleafcommerce.data.tracking.core.context.ContextInfo context, @PathVariable("id") String id) -
readAllBusinessTypesIncludingDefaults
@FrameworkGetMapping(params={"includeDefaults","includeTemplates"}) @Policy(permissionRoots="PRODUCT_BUSINESS_TYPE") public List<BusinessType> readAllBusinessTypesIncludingDefaults(@RequestParam(value="includeDefaults",required=false) boolean includeDefaults, @RequestParam(value="includeTemplates",required=false) boolean includeTemplates, @ContextOperation com.broadleafcommerce.data.tracking.core.context.ContextInfo context) -
readAllBusinessTypesWithComponentMappings
-
getBusinessTypeService
-
getTypeFactory
protected com.broadleafcommerce.common.extension.TypeFactory getTypeFactory() -
getMessageSource
protected org.springframework.context.MessageSource getMessageSource()
-