org.broadleafcommerce.core.web.controller.catalog
Class BroadleafSearchController

java.lang.Object
  extended by org.broadleafcommerce.common.web.controller.BroadleafAbstractController
      extended by org.broadleafcommerce.core.web.controller.catalog.AbstractCatalogController
          extended by org.broadleafcommerce.core.web.controller.catalog.BroadleafSearchController

public class BroadleafSearchController
extends AbstractCatalogController

Handles searching the catalog for a given search term. Will apply product search criteria such as filters, sorts, and pagination if applicable

Author:
Andre Azzolini (apazzolini)

Field Summary
protected static String ACTIVE_FACETS_ATTRIBUTE_NAME
           
protected  ExploitProtectionService exploitProtectionService
           
protected static String FACETS_ATTRIBUTE_NAME
           
protected  SearchFacetDTOService facetService
           
protected static String ORIGINAL_QUERY_ATTRIBUTE_NAME
           
protected static String PRODUCT_SEARCH_RESULT_ATTRIBUTE_NAME
           
protected static String PRODUCTS_ATTRIBUTE_NAME
           
protected  SearchService searchService
           
protected static String searchView
           
 
Fields inherited from class org.broadleafcommerce.core.web.controller.catalog.AbstractCatalogController
catalogService
 
Constructor Summary
BroadleafSearchController()
           
 
Method Summary
 String getSearchView()
           
 String search(org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String query)
           
 
Methods inherited from class org.broadleafcommerce.common.web.controller.BroadleafAbstractController
isAjaxRequest
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

searchService

protected SearchService searchService

exploitProtectionService

protected ExploitProtectionService exploitProtectionService

facetService

protected SearchFacetDTOService facetService

searchView

protected static String searchView

PRODUCTS_ATTRIBUTE_NAME

protected static String PRODUCTS_ATTRIBUTE_NAME

FACETS_ATTRIBUTE_NAME

protected static String FACETS_ATTRIBUTE_NAME

PRODUCT_SEARCH_RESULT_ATTRIBUTE_NAME

protected static String PRODUCT_SEARCH_RESULT_ATTRIBUTE_NAME

ACTIVE_FACETS_ATTRIBUTE_NAME

protected static String ACTIVE_FACETS_ATTRIBUTE_NAME

ORIGINAL_QUERY_ATTRIBUTE_NAME

protected static String ORIGINAL_QUERY_ATTRIBUTE_NAME
Constructor Detail

BroadleafSearchController

public BroadleafSearchController()
Method Detail

search

public String search(org.springframework.ui.Model model,
                     javax.servlet.http.HttpServletRequest request,
                     javax.servlet.http.HttpServletResponse response,
                     String query)
              throws javax.servlet.ServletException,
                     IOException,
                     ServiceException
Throws:
javax.servlet.ServletException
IOException
ServiceException

getSearchView

public String getSearchView()


Copyright © 2013. All Rights Reserved.