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,java.lang.Cloneable
public class BundleRulesSearchBrowserModel extends BundleProductSearchBrowserModel
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
searchProvider
-
Fields inherited from class de.hybris.platform.cockpit.session.impl.AbstractSearchBrowserModel
ADVANCED_SEARCH_CONF, advancedSearchModel, PATH_DELIMITER, PATH_LIST_DELIMITER, QUERY_PATH_DELIMITER
-
Fields inherited from class de.hybris.platform.cockpit.session.impl.AbstractAdvancedBrowserModel
contextItems, LIST_VIEW_CONFIG_CODE, viewMode
-
Fields inherited from class de.hybris.platform.cockpit.session.impl.AbstractBrowserModel
browserListeners, cacheView, rootType, VIEWMODE_GRID, VIEWMODE_LIST
-
-
Constructor Summary
Constructors Constructor Description BundleRulesSearchBrowserModel(java.lang.String templateCode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanbundleForQueryExists(Query searchQuery)java.lang.Objectclone()protected QuerycreateSearchQuery(Query query)protected ExtendedSearchResultdoSearchInternal(Query query)protected java.lang.StringgetAllItemLabel()protected SearchProvidergetSearchProvider()protected SearchTypegetSelectedTypeFromQuery(Query query)voidsetRootType(ObjectTemplate rootType)voidsetSimpleQuery(java.lang.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 java.util.List<SearchParameterValue>updateSearchParameters(java.util.List<SearchParameterValue> parameterValues)method used to add bundle rule as a search parameter only if it doesn't exist-
Methods 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, updateCatalogVersionsFromQuery, updateLabelMultipleSelection, updateLabels, updateLabelSingleItem, updateSelectedCategoriesFromQuery
-
Methods inherited from class de.hybris.platform.cockpit.session.impl.DefaultSearchBrowserModel
blacklistItems, createViewComponent, getItem, getItems, getSelectedItems, getSortProperties, isShowCreateButton, removeItems, setSearchProvider, setShowCreateButton, updateAdvancedSearchModel, updateItems, updateItems
-
Methods 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, setSortedByProperty
-
Methods 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, updateItems
-
Methods 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, setViewMode
-
Methods 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, setTotalCount
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods 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, setViewMode
-
Methods 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, updateItems
-
Methods inherited from interface de.hybris.platform.cockpit.session.PageableBrowserModel
addPageSize, getCurrentPage, getLastPage, getOffset, getPageSize, getPageSizes, isSimplePaging, setCurrentPage, setOffset, setPageSize, setSimplePaging
-
-
-
-
Method Detail
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedException- Specified by:
clonein interfaceBrowserModel- Overrides:
clonein classBundleProductSearchBrowserModel- Throws:
java.lang.CloneNotSupportedException
-
setSimpleQuery
public void setSimpleQuery(java.lang.String simpleQuery)
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
public void setRootType(ObjectTemplate rootType)
- Specified by:
setRootTypein interfaceBrowserModel- Overrides:
setRootTypein classBundleProductSearchBrowserModel
-
doSearchInternal
protected ExtendedSearchResult doSearchInternal(Query query)
- Overrides:
doSearchInternalin classBundleProductSearchBrowserModel
-
bundleForQueryExists
protected boolean bundleForQueryExists(Query searchQuery)
-
getSelectedTypeFromQuery
protected SearchType getSelectedTypeFromQuery(Query query)
-
updateSearchParameters
protected java.util.List<SearchParameterValue> updateSearchParameters(java.util.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
protected java.lang.String getAllItemLabel()
- Overrides:
getAllItemLabelin classBundleProductSearchBrowserModel
-
getSearchProvider
protected SearchProvider getSearchProvider()
- Overrides:
getSearchProviderin classBundleProductSearchBrowserModel
-
-