public abstract class AbstractCollectionPageSearchProcessor extends Object implements CollectionPageSearchProcessor
DefaultCollectionPageSearchProcessor}
Modifier and Type | Field and Description |
---|---|
protected AdvancedPageService |
advancedPageService |
protected static String |
BLC_RULE_MAP_PARAM |
protected static org.apache.commons.logging.Log |
LOG |
protected static String |
REQUEST_DTO |
Constructor and Description |
---|
AbstractCollectionPageSearchProcessor() |
Modifier and Type | Method and Description |
---|---|
protected Map<String,Object> |
buildMvelParameters(javax.servlet.http.HttpServletRequest request)
MVEL is used to process the content targeting rules.
|
protected SearchResult |
constructSearchResultObject(List<org.broadleafcommerce.openadmin.dto.FilterAndSortCriteria> originalCriteria,
List<org.broadleafcommerce.common.page.dto.PageDTO> results)
Convenience method for constructing the return object.
|
protected List<org.broadleafcommerce.common.page.dto.PageDTO> |
fetchAllPagesAssociatedWithType(com.broadleafcommerce.theme.domain.page.PageType type)
Fetches all the Structured Content of the StructuredContentType passed in.
|
List<org.broadleafcommerce.common.page.dto.PageDTO> |
sortResults(List<org.broadleafcommerce.common.page.dto.PageDTO> pageList,
List<org.broadleafcommerce.openadmin.dto.FilterAndSortCriteria> criteriaList)
Returns a new, sorted list of
PageDTO based on the criteria list being based in. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
search
protected static final org.apache.commons.logging.Log LOG
protected static final String REQUEST_DTO
protected static final String BLC_RULE_MAP_PARAM
protected AdvancedPageService advancedPageService
public AbstractCollectionPageSearchProcessor()
protected SearchResult constructSearchResultObject(List<org.broadleafcommerce.openadmin.dto.FilterAndSortCriteria> originalCriteria, List<org.broadleafcommerce.common.page.dto.PageDTO> results)
PageDTO
that is passed in.originalQuery
- results
- protected List<org.broadleafcommerce.common.page.dto.PageDTO> fetchAllPagesAssociatedWithType(com.broadleafcommerce.theme.domain.page.PageType type)
type
- public List<org.broadleafcommerce.common.page.dto.PageDTO> sortResults(List<org.broadleafcommerce.common.page.dto.PageDTO> pageList, List<org.broadleafcommerce.openadmin.dto.FilterAndSortCriteria> criteriaList)
PageDTO
based on the criteria list being based in. The original
pageList parameter is left unsorted.pageList
- the list of content to sortcriteriaList
- the criteria that contains the properties to sort on as well as their sort directionsCopyright © 2020. All rights reserved.