Class BroadleafCategoryController
java.lang.Object
org.broadleafcommerce.common.web.controller.BroadleafAbstractController
org.broadleafcommerce.core.web.controller.catalog.BroadleafCategoryController
- All Implemented Interfaces:
TemplateTypeAware,org.springframework.web.servlet.mvc.Controller
public class BroadleafCategoryController
extends BroadleafAbstractController
implements org.springframework.web.servlet.mvc.Controller, TemplateTypeAware
This class works in combination with the CategoryHandlerMapping which finds a category based upon
the passed in URL.
- Author:
- bpolster
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static Stringprotected static Stringprotected static Stringprotected static Stringprotected DeepLinkService<Category>protected static Stringprotected static Stringprotected SearchFacetDTOServiceprotected static Stringprotected static Stringprotected static Stringprotected SearchServiceprotected TemplateOverrideExtensionManager -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetExpectedTemplateName(jakarta.servlet.http.HttpServletRequest request) protected SearchServicegetTemplateType(jakarta.servlet.http.HttpServletRequest request) org.springframework.web.servlet.ModelAndViewhandleRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Methods inherited from class org.broadleafcommerce.common.web.controller.BroadleafAbstractController
addDeepLink, getContextPath, isAjaxRequest, jsonResponse
-
Field Details
-
defaultCategoryView
-
CATEGORY_ATTRIBUTE_NAME
-
PRODUCTS_ATTRIBUTE_NAME
-
FACETS_ATTRIBUTE_NAME
-
PRODUCT_SEARCH_RESULT_ATTRIBUTE_NAME
-
ACTIVE_FACETS_ATTRIBUTE_NAME
-
ALL_PRODUCTS_ATTRIBUTE_NAME
-
ALL_SKUS_ATTRIBUTE_NAME
-
ORIGINAL_QUERY_ATTRIBUTE_NAME
-
searchService
-
facetService
-
deepLinkService
@Autowired(required=false) @Qualifier("blCategoryDeepLinkService") protected DeepLinkService<Category> deepLinkService -
templateOverrideManager
-
-
Constructor Details
-
BroadleafCategoryController
public BroadleafCategoryController()
-
-
Method Details
-
handleRequest
public org.springframework.web.servlet.ModelAndView handleRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws Exception - Specified by:
handleRequestin interfaceorg.springframework.web.servlet.mvc.Controller- Throws:
Exception
-
getDefaultCategoryView
-
getSearchService
-
getExpectedTemplateName
- Specified by:
getExpectedTemplateNamein interfaceTemplateTypeAware
-
getTemplateType
- Specified by:
getTemplateTypein interfaceTemplateTypeAware
-