Class DefaultSearchBrowserModel
- 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
-
- All Implemented Interfaces:
AdvancedBrowserModel,BrowserModel,CockpitListComponent<TypedObject>,CockpitListComponentExt<TypedObject>,PageableBrowserModel,SearchBrowserModel,java.lang.Cloneable
- Direct Known Subclasses:
AbstractSectionSearchBrowserModel,AdmincockpitConstraintBrowserModel,AdmincockpitConstraintGroupsBrowserModel,BundleNavigationNodeBrowserModel,BundleProductSearchBrowserModel,CommunicationBrowserModel,DefaultExtendedSearchBrowserModel,DefaultProductSearchBrowserModel,ImportCockpitBrowserModel
public class DefaultSearchBrowserModel extends AbstractSearchBrowserModel
-
-
Field Summary
Fields Modifier and Type Field Description protected SearchProvidersearchProvider-
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 DefaultSearchBrowserModel()DefaultSearchBrowserModel(ObjectTemplate rootType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidblacklistItems(java.util.Collection<java.lang.Integer> indexes)java.lang.Objectclone()AbstractContentBrowsercreateViewComponent()protected ExtendedSearchResultdoSearchInternal(Query query)protected java.lang.StringgetAllItemLabel()java.util.List<MainAreaComponentFactory>getAvailableViewModes()TypedObjectgetItem(int index)java.util.List<TypedObject>getItems()protected SearchProvidergetSearchProvider()java.util.List<TypedObject>getSelectedItems()java.util.List<PropertyDescriptor>getSortProperties()booleanisShowCreateButton()voidremoveItems(java.util.Collection<java.lang.Integer> indexes)voidsetSearchProvider(SearchProvider searchProvider)voidsetShowCreateButton(boolean showCreateButton)protected voidupdateAdvancedSearchModel(Query query, PropertyDescriptor sortProp, boolean asc)voidupdateItems(int page)voidupdateItems(Query query)protected voidupdateLabels()-
Methods inherited from class de.hybris.platform.cockpit.session.impl.AbstractSearchBrowserModel
addBrowserModelListener, collapse, fireAdvancedSearchVisibilityChanged, getAdvancedSearchModel, getAvailableBrowserFilters, getConfiguredBrowserFilters, getLastQuery, getLastType, getResult, getSearchType, getSimpleQuery, getSortCriterion, getUIConfigurationService, isAdvancedHeaderDropdownSticky, isAdvancedHeaderDropdownVisible, isAdvancedSearchSticky, isAdvancedSearchVisible, isCollapsed, setAdvancedSearchSticky, setAdvancedSearchVisible, setLastQuery, setResult, setRootType, 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
-
-
-
-
Field Detail
-
searchProvider
protected SearchProvider searchProvider
-
-
Constructor Detail
-
DefaultSearchBrowserModel
public DefaultSearchBrowserModel()
-
DefaultSearchBrowserModel
public DefaultSearchBrowserModel(ObjectTemplate rootType)
-
-
Method Detail
-
updateItems
public void updateItems(Query query)
- Specified by:
updateItemsin interfaceSearchBrowserModel- Specified by:
updateItemsin classAbstractSearchBrowserModel
-
updateItems
public void updateItems(int page)
- Specified by:
updateItemsin interfacePageableBrowserModel- Specified by:
updateItemsin classAbstractPageableBrowserModel
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedException- Specified by:
clonein interfaceBrowserModel- Specified by:
clonein classAbstractBrowserModel- Throws:
java.lang.CloneNotSupportedException
-
getItem
public TypedObject getItem(int index)
- Specified by:
getItemin interfaceBrowserModel- Specified by:
getItemin classAbstractBrowserModel
-
getItems
public java.util.List<TypedObject> getItems()
- Specified by:
getItemsin interfaceCockpitListComponent<TypedObject>- Specified by:
getItemsin classAbstractBrowserModel
-
createViewComponent
public AbstractContentBrowser createViewComponent()
-
setSearchProvider
public void setSearchProvider(SearchProvider searchProvider)
-
getSearchProvider
protected SearchProvider getSearchProvider()
-
updateAdvancedSearchModel
protected void updateAdvancedSearchModel(Query query, PropertyDescriptor sortProp, boolean asc)
-
doSearchInternal
protected ExtendedSearchResult doSearchInternal(Query query)
-
getAllItemLabel
protected java.lang.String getAllItemLabel()
-
updateLabels
protected void updateLabels()
-
getSortProperties
public java.util.List<PropertyDescriptor> getSortProperties()
- Specified by:
getSortPropertiesin classAbstractSearchBrowserModel
-
blacklistItems
public void blacklistItems(java.util.Collection<java.lang.Integer> indexes)
-
removeItems
public void removeItems(java.util.Collection<java.lang.Integer> indexes)
-
getSelectedItems
public java.util.List<TypedObject> getSelectedItems()
- Specified by:
getSelectedItemsin interfaceBrowserModel- Overrides:
getSelectedItemsin classAbstractBrowserModel
-
getAvailableViewModes
public java.util.List<MainAreaComponentFactory> getAvailableViewModes()
- Specified by:
getAvailableViewModesin interfaceAdvancedBrowserModel- Overrides:
getAvailableViewModesin classAbstractAdvancedBrowserModel
-
isShowCreateButton
public boolean isShowCreateButton()
-
setShowCreateButton
public void setShowCreateButton(boolean showCreateButton)
-
-