Class BundleRulesSearchBrowserModel
java.lang.Object
de.hybris.platform.cockpit.session.impl.AbstractBrowserModel
de.hybris.platform.cockpit.session.impl.AbstractAdvancedBrowserModel
de.hybris.platform.cockpit.session.impl.AbstractPageableBrowserModel
de.hybris.platform.cockpit.session.impl.AbstractSearchBrowserModel
de.hybris.platform.cockpit.session.impl.DefaultSearchBrowserModel
de.hybris.platform.configurablebundlecockpits.productcockpit.session.impl.BundleProductSearchBrowserModel
de.hybris.platform.configurablebundlecockpits.productcockpit.session.impl.BundleRulesSearchBrowserModel
- All Implemented Interfaces:
AdvancedBrowserModel,BrowserModel,CockpitListComponent<TypedObject>,CockpitListComponentExt<TypedObject>,PageableBrowserModel,SearchBrowserModel,Cloneable
Class that is responsible for doing searching on any bundle rule (change product price rule or disabled products
rules )
-
Field Summary
Fields inherited from class de.hybris.platform.cockpit.session.impl.DefaultSearchBrowserModel
searchProviderFields inherited from class de.hybris.platform.cockpit.session.impl.AbstractSearchBrowserModel
ADVANCED_SEARCH_CONF, advancedSearchModel, PATH_DELIMITER, PATH_LIST_DELIMITER, QUERY_PATH_DELIMITERFields inherited from class de.hybris.platform.cockpit.session.impl.AbstractAdvancedBrowserModel
contextItems, LIST_VIEW_CONFIG_CODE, viewModeFields inherited from class de.hybris.platform.cockpit.session.impl.AbstractBrowserModel
browserListeners, cacheView, rootType, VIEWMODE_GRID, VIEWMODE_LIST -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbundleForQueryExists(Query searchQuery) protected QuerycreateSearchQuery(Query query) protected ExtendedSearchResultdoSearchInternal(Query query) protected Stringprotected SearchProviderprotected SearchTypegetSelectedTypeFromQuery(Query query) voidsetRootType(ObjectTemplate rootType) voidsetSimpleQuery(String simpleQuery) Sets the simple search text tosimpleQueryand - if advanced search is not visible - clears any set advanced search parameter values.protected QuerysetupQueryCatalog(Query searchQuery, Query userQuery) protected List<SearchParameterValue>updateSearchParameters(List<SearchParameterValue> parameterValues) method used to add bundle rule as a search parameter only if it doesn't existMethods inherited from class de.hybris.platform.configurablebundlecockpits.productcockpit.session.impl.BundleProductSearchBrowserModel
addBrowserModelListener, addCriterionToSearchQuery, appendSearchFieldValueFilter, appendSortProperties, getAvailableViewModes, getPathAsString, getPathAsString, getProductCockpitCatalogService, getSelectedCatalogVersions, getSelectedCategories, getSelectedType, hasExactlyOneSearchQueryItem, hasMulipleSearchQueryItems, setProductCockpitCatalogService, setSelectedCatalogVersions, setSelectedCategories, sortAndGetResults, updateCatalogVersionsFromQuery, updateLabelMultipleSelection, updateLabels, updateLabelSingleItem, updateSelectedCategoriesFromQueryMethods inherited from class de.hybris.platform.cockpit.session.impl.DefaultSearchBrowserModel
blacklistItems, clone, createViewComponent, getItem, getItems, getSelectedItems, getSortProperties, isShowCreateButton, removeItems, setSearchProvider, setShowCreateButton, updateAdvancedSearchModel, updateItems, updateItemsMethods inherited from class de.hybris.platform.cockpit.session.impl.AbstractSearchBrowserModel
collapse, fireAdvancedSearchVisibilityChanged, getAdvancedSearchModel, getAvailableBrowserFilters, getConfiguredBrowserFilters, getLastQuery, getLastType, getResult, getSearchType, getSimpleQuery, getSortCriterion, getUIConfigurationService, isAdvancedHeaderDropdownSticky, isAdvancedHeaderDropdownVisible, isAdvancedSearchSticky, isAdvancedSearchVisible, isCollapsed, setAdvancedSearchSticky, setAdvancedSearchVisible, setLastQuery, setResult, setSortableProperties, setSortAsc, setSortedByPropertyMethods inherited from class de.hybris.platform.cockpit.session.impl.AbstractPageableBrowserModel
addPageSize, firePagingChanged, getContextItemsPaged, getContextItemsPageIndex, getContextItemsPageSize, getCurrentPage, getLastPage, getMaxPageSize, getOffset, getPageSize, getPageSizes, hasStatusBar, isSimplePaging, setContextItemsDirectly, setContextItemsPageIndex, setContextItemsPageSize, setCurrentPage, setMaxPageSize, setOffset, setPageSize, setPageSizes, setSimplePaging, updateItemsMethods inherited from class de.hybris.platform.cockpit.session.impl.AbstractAdvancedBrowserModel
doDrop, fireContextItemsChanged, fireContextRootTypeChanged, fireContextSelectionChanged, fireContextViewModeChanged, fireContextVisibilityChanged, fireItemActivated, fireItemsDropped, fireViewModeChanged, getActiveItem, getCompareModel, getContextInitialValueMapping, getContextItems, getContextRootItem, getContextRootType, getContextRootTypePropertyDescriptor, getContextTableModel, getContextViewMode, getListViewConfiguration, getSelectedContextIndexes, getTableModel, getViewMode, isContextItemsMovable, isContextItemsRemovable, isContextPropertyWritable, isContextVisible, isItemsMovable, isItemsRemovable, isPossibleAddContextSubTypes, setActiveItem, setCompareModel, setContextInitialValueMapping, setContextItems, setContextItems, setContextItemsMovable, setContextItemsRemovable, setContextRootType, setContextRootTypePropertyDescriptor, setContextTableModel, setContextViewMode, setContextVisible, setContextVisibleDirect, setItemsMovable, setItemsRemovable, setSelectedContextIndexes, setTableModel, setViewModeMethods inherited from class de.hybris.platform.cockpit.session.impl.AbstractBrowserModel
clearSelection, fireChanged, fireItemsChanged, fireRootTypeChanged, fireSelectionChanged, focus, getArea, getBrowserFilter, getBrowserFilterFixed, getCacheView, getExtendedLabel, getLabel, getRootType, getSelectedIndexes, getTotalCount, isAllMarked, isDuplicatable, isFocused, multiEdit, multiEdit, onClose, onHide, onShow, removeBrowserModelListener, setAllMarked, setArea, setBrowserFilter, setBrowserFilterFixed, setCacheView, setExtendedLabel, setLabel, setSelectedIndexes, setTotalCountMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.hybris.platform.cockpit.session.AdvancedBrowserModel
doDrop, getActiveItem, getContextInitialValueMapping, getContextItems, getContextRootItem, getContextRootType, getContextRootTypePropertyDescriptor, getContextTableModel, getContextViewMode, getSelectedContextIndexes, getTableModel, getViewMode, isContextItemsMovable, isContextItemsRemovable, isContextVisible, isItemsMovable, isItemsRemovable, setActiveItem, setContextInitialValueMapping, setContextItems, setContextItems, setContextItemsDirectly, setContextItemsMovable, setContextItemsRemovable, setContextRootType, setContextRootTypePropertyDescriptor, setContextTableModel, setContextViewMode, setContextVisible, setContextVisibleDirect, setItemsMovable, setItemsRemovable, setSelectedContextIndexes, setTableModel, setViewModeMethods inherited from interface de.hybris.platform.cockpit.session.BrowserModel
focus, getArea, getBrowserFilter, getExtendedLabel, getLabel, getRootType, getSelectedIndexes, getTotalCount, hasStatusBar, isAllMarked, isDuplicatable, isFocused, multiEdit, multiEdit, removeBrowserModelListener, setAllMarked, setArea, setBrowserFilter, setExtendedLabel, setLabel, setSelectedIndexes, setTotalCount, updateItemsMethods inherited from interface de.hybris.platform.cockpit.session.PageableBrowserModel
addPageSize, getCurrentPage, getLastPage, getOffset, getPageSize, getPageSizes, isSimplePaging, setCurrentPage, setOffset, setPageSize, setSimplePaging
-
Constructor Details
-
BundleRulesSearchBrowserModel
-
-
Method Details
-
setSimpleQuery
Description copied from interface:SearchBrowserModelSets the simple search text tosimpleQueryand - if advanced search is not visible - clears any set advanced search parameter values.- Specified by:
setSimpleQueryin interfaceSearchBrowserModel- Overrides:
setSimpleQueryin classAbstractSearchBrowserModel- Parameters:
simpleQuery- the text to search for
-
setRootType
- Specified by:
setRootTypein interfaceBrowserModel- Overrides:
setRootTypein classBundleProductSearchBrowserModel
-
doSearchInternal
- Overrides:
doSearchInternalin classBundleProductSearchBrowserModel
-
createSearchQuery
-
bundleForQueryExists
-
getSelectedTypeFromQuery
-
setupQueryCatalog
-
updateSearchParameters
protected List<SearchParameterValue> updateSearchParameters(List<SearchParameterValue> parameterValues) method used to add bundle rule as a search parameter only if it doesn't exist- Parameters:
parameterValues- already existing search parameters- Returns:
- updated search parameters
-
getAllItemLabel
- Overrides:
getAllItemLabelin classBundleProductSearchBrowserModel
-
getSearchProvider
- Overrides:
getSearchProviderin classBundleProductSearchBrowserModel
-