Class BundleProductSearchBrowserModel
- 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
-
- All Implemented Interfaces:
AdvancedBrowserModel,BrowserModel,CockpitListComponent<TypedObject>,CockpitListComponentExt<TypedObject>,PageableBrowserModel,SearchBrowserModel,java.lang.Cloneable
- Direct Known Subclasses:
BundleRulesSearchBrowserModel
public class BundleProductSearchBrowserModel extends DefaultSearchBrowserModel
-
-
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 BundleProductSearchBrowserModel()BundleProductSearchBrowserModel(java.lang.String templateCode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBrowserModelListener(BrowserModelListener listener)protected voidaddCriterionToSearchQuery(java.util.Map<PropertyDescriptor,java.lang.Boolean> sortCriterion, Query searchQuery)protected voidappendSearchFieldValueFilter(java.lang.StringBuilder advancedSearchBuilder)protected voidappendSortProperties(java.lang.StringBuilder advancedSearchBuilder)java.lang.Objectclone()protected ExtendedSearchResultdoSearchInternal(Query query)protected java.lang.StringgetAllItemLabel()java.util.List<MainAreaComponentFactory>getAvailableViewModes()protected java.lang.StringgetPathAsString(CatalogVersionModel uicv)protected java.lang.StringgetPathAsString(CategoryModel uic)CatalogServicegetProductCockpitCatalogService()protected SearchProvidergetSearchProvider()java.util.Collection<CatalogVersionModel>getSelectedCatalogVersions()java.util.Collection<CategoryModel>getSelectedCategories()protected SearchTypegetSelectedType(Query query)protected booleanhasExactlyOneSearchQueryItem()protected booleanhasMulipleSearchQueryItems()voidsetProductCockpitCatalogService(CatalogService productCockpitCatalogService)voidsetRootType(ObjectTemplate rootType)protected voidsetSelectedCatalogVersions(java.util.Collection<CatalogVersionModel> selectedCatalogVersions)protected voidsetSelectedCategories(java.util.Collection<CategoryModel> selectedCategories)protected voidupdateCatalogVersionsFromQuery(Query query)protected voidupdateLabelMultipleSelection(java.lang.StringBuilder advancedSearchBuilder)protected voidupdateLabels()protected voidupdateLabelSingleItem(java.lang.StringBuilder sBuff, java.lang.StringBuilder advancedSearchBuilder)protected voidupdateSelectedCategoriesFromQuery(Query query)-
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, setSimpleQuery, 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
-
addBrowserModelListener
public void addBrowserModelListener(BrowserModelListener listener)
- Specified by:
addBrowserModelListenerin interfaceBrowserModel- Overrides:
addBrowserModelListenerin classAbstractSearchBrowserModel
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedException- Specified by:
clonein interfaceBrowserModel- Overrides:
clonein classDefaultSearchBrowserModel- Throws:
java.lang.CloneNotSupportedException
-
getSelectedCatalogVersions
public java.util.Collection<CatalogVersionModel> getSelectedCatalogVersions()
-
setSelectedCatalogVersions
protected void setSelectedCatalogVersions(java.util.Collection<CatalogVersionModel> selectedCatalogVersions)
-
getSelectedCategories
public java.util.Collection<CategoryModel> getSelectedCategories()
-
setSelectedCategories
protected void setSelectedCategories(java.util.Collection<CategoryModel> selectedCategories)
-
setRootType
public void setRootType(ObjectTemplate rootType)
- Specified by:
setRootTypein interfaceBrowserModel- Overrides:
setRootTypein classAbstractSearchBrowserModel
-
doSearchInternal
protected ExtendedSearchResult doSearchInternal(Query query)
- Overrides:
doSearchInternalin classDefaultSearchBrowserModel
-
updateSelectedCategoriesFromQuery
protected void updateSelectedCategoriesFromQuery(Query query)
-
updateCatalogVersionsFromQuery
protected void updateCatalogVersionsFromQuery(Query query)
-
getSelectedType
protected SearchType getSelectedType(Query query)
-
addCriterionToSearchQuery
protected void addCriterionToSearchQuery(java.util.Map<PropertyDescriptor,java.lang.Boolean> sortCriterion, Query searchQuery)
-
setProductCockpitCatalogService
public void setProductCockpitCatalogService(CatalogService productCockpitCatalogService)
-
getProductCockpitCatalogService
public CatalogService getProductCockpitCatalogService()
-
getAvailableViewModes
public java.util.List<MainAreaComponentFactory> getAvailableViewModes()
- Specified by:
getAvailableViewModesin interfaceAdvancedBrowserModel- Overrides:
getAvailableViewModesin classDefaultSearchBrowserModel
-
getAllItemLabel
protected java.lang.String getAllItemLabel()
- Overrides:
getAllItemLabelin classDefaultSearchBrowserModel
-
updateLabels
protected void updateLabels()
- Overrides:
updateLabelsin classDefaultSearchBrowserModel
-
appendSortProperties
protected void appendSortProperties(java.lang.StringBuilder advancedSearchBuilder)
-
appendSearchFieldValueFilter
protected void appendSearchFieldValueFilter(java.lang.StringBuilder advancedSearchBuilder)
-
hasExactlyOneSearchQueryItem
protected boolean hasExactlyOneSearchQueryItem()
-
hasMulipleSearchQueryItems
protected boolean hasMulipleSearchQueryItems()
-
updateLabelSingleItem
protected void updateLabelSingleItem(java.lang.StringBuilder sBuff, java.lang.StringBuilder advancedSearchBuilder)
-
updateLabelMultipleSelection
protected void updateLabelMultipleSelection(java.lang.StringBuilder advancedSearchBuilder)
-
getPathAsString
protected java.lang.String getPathAsString(CategoryModel uic)
-
getPathAsString
protected java.lang.String getPathAsString(CatalogVersionModel uicv)
-
getSearchProvider
protected SearchProvider getSearchProvider()
- Overrides:
getSearchProviderin classDefaultSearchBrowserModel
-
-