Class AbstractSearchBrowserModel
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
- All Implemented Interfaces:
AdvancedBrowserModel,BrowserModel,CockpitListComponent<TypedObject>,CockpitListComponentExt<TypedObject>,PageableBrowserModel,SearchBrowserModel,Cloneable
- Direct Known Subclasses:
DefaultSearchBrowserModel
public abstract class AbstractSearchBrowserModel
extends AbstractPageableBrowserModel
implements SearchBrowserModel
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected DefaultAdvancedSearchModelstatic final Stringstatic final Stringstatic final StringFields 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 TypeMethodDescriptionvoidaddBrowserModelListener(BrowserModelListener listener) voidcollapse()protected voidprotected Set<BrowserFilter>protected SearchTypeprotected Map<PropertyDescriptor,Boolean> getSortCriterion(Query query) Returns the sort criterion to be used for sorting.abstract List<PropertyDescriptor>protected UIConfigurationServicebooleanbooleanbooleanbooleanbooleanvoidsetAdvancedSearchSticky(boolean sticky) voidsetAdvancedSearchVisible(boolean advancedSearchVisible) voidsetLastQuery(Query query) voidsetResult(ExtendedSearchResult result) 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.voidsetSortableProperties(List<PropertyDescriptor> sortProps) voidsetSortAsc(boolean asc) voidsetSortedByProperty(PropertyDescriptor sortProp) abstract voidupdateItems(Query query) 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, updateItemsMethods inherited from class de.hybris.platform.cockpit.session.impl.AbstractAdvancedBrowserModel
doDrop, fireContextItemsChanged, fireContextRootTypeChanged, fireContextSelectionChanged, fireContextViewModeChanged, fireContextVisibilityChanged, fireItemActivated, fireItemsDropped, fireViewModeChanged, getActiveItem, getAvailableViewModes, 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, clone, fireChanged, fireItemsChanged, fireRootTypeChanged, fireSelectionChanged, focus, getArea, getBrowserFilter, getBrowserFilterFixed, getCacheView, getExtendedLabel, getItem, getItems, getLabel, getRootType, getSelectedIndexes, getSelectedItems, 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
blacklistItems, doDrop, getActiveItem, getAvailableViewModes, getContextInitialValueMapping, getContextItems, getContextRootItem, getContextRootType, getContextRootTypePropertyDescriptor, getContextTableModel, getContextViewMode, getSelectedContextIndexes, getTableModel, getViewMode, isContextItemsMovable, isContextItemsRemovable, isContextVisible, isItemsMovable, isItemsRemovable, removeItems, 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
clone, createViewComponent, focus, getArea, getBrowserFilter, getExtendedLabel, getItem, getLabel, getRootType, getSelectedIndexes, getSelectedItems, getTotalCount, hasStatusBar, isAllMarked, isDuplicatable, isFocused, multiEdit, multiEdit, removeBrowserModelListener, setAllMarked, setArea, setBrowserFilter, setExtendedLabel, setLabel, setSelectedIndexes, setTotalCount, updateItemsMethods inherited from interface de.hybris.platform.cockpit.session.CockpitListComponent
getItemsMethods inherited from interface de.hybris.platform.cockpit.session.PageableBrowserModel
addPageSize, getCurrentPage, getLastPage, getOffset, getPageSize, getPageSizes, isSimplePaging, setCurrentPage, setOffset, setPageSize, setSimplePaging, updateItems
-
Field Details
-
QUERY_PATH_DELIMITER
- See Also:
-
PATH_LIST_DELIMITER
- See Also:
-
PATH_DELIMITER
- See Also:
-
ADVANCED_SEARCH_CONF
- See Also:
-
advancedSearchModel
-
-
Constructor Details
-
AbstractSearchBrowserModel
-
-
Method Details
-
setRootType
- Specified by:
setRootTypein interfaceBrowserModel- Overrides:
setRootTypein classAbstractBrowserModel
-
getLastType
- Specified by:
getLastTypein interfaceAdvancedBrowserModel- Overrides:
getLastTypein classAbstractAdvancedBrowserModel
-
setLastQuery
- Specified by:
setLastQueryin interfaceSearchBrowserModel
-
getLastQuery
- Specified by:
getLastQueryin interfaceSearchBrowserModel
-
collapse
public void collapse()- Specified by:
collapsein interfaceBrowserModel- Overrides:
collapsein classAbstractAdvancedBrowserModel
-
isCollapsed
public boolean isCollapsed()- Specified by:
isCollapsedin interfaceBrowserModel- Overrides:
isCollapsedin classAbstractAdvancedBrowserModel
-
setResult
- Specified by:
setResultin interfaceSearchBrowserModel
-
getResult
- Specified by:
getResultin interfaceSearchBrowserModel
-
setSortedByProperty
-
setSortAsc
public void setSortAsc(boolean asc) -
setSortableProperties
-
getSimpleQuery
- Specified by:
getSimpleQueryin interfaceSearchBrowserModel
-
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- Parameters:
simpleQuery- the text to search for
-
getAdvancedSearchModel
- Specified by:
getAdvancedSearchModelin interfaceSearchBrowserModel
-
isAdvancedSearchSticky
public boolean isAdvancedSearchSticky()- Specified by:
isAdvancedSearchStickyin interfaceSearchBrowserModel
-
setAdvancedSearchSticky
public void setAdvancedSearchSticky(boolean sticky) - Specified by:
setAdvancedSearchStickyin interfaceSearchBrowserModel
-
isAdvancedHeaderDropdownSticky
public boolean isAdvancedHeaderDropdownSticky()- Specified by:
isAdvancedHeaderDropdownStickyin interfaceBrowserModel- Overrides:
isAdvancedHeaderDropdownStickyin classAbstractBrowserModel
-
isAdvancedHeaderDropdownVisible
public boolean isAdvancedHeaderDropdownVisible()- Specified by:
isAdvancedHeaderDropdownVisiblein interfaceBrowserModel- Overrides:
isAdvancedHeaderDropdownVisiblein classAbstractBrowserModel
-
isAdvancedSearchVisible
public boolean isAdvancedSearchVisible()- Specified by:
isAdvancedSearchVisiblein interfaceSearchBrowserModel
-
setAdvancedSearchVisible
public void setAdvancedSearchVisible(boolean advancedSearchVisible) - Specified by:
setAdvancedSearchVisiblein interfaceSearchBrowserModel
-
getSortProperties
-
updateItems
- Specified by:
updateItemsin interfaceSearchBrowserModel
-
fireAdvancedSearchVisibilityChanged
protected void fireAdvancedSearchVisibilityChanged() -
getSortCriterion
Returns the sort criterion to be used for sorting. The map which is returned will contain the first sort criterion which is held by bothqueryand theAdvancedSearchModelreturned bygetAdvancedSearchModel(). If no such criterion can be found the property returned byAdvancedSearchModel.getSortedByProperty()will be returned askeywith a correspondingvalueoftrue.- Parameters:
query- the query for which the sort criterion is to be extracted- Returns:
- a singleton map with the
keyset to thePropertyDescriptorto be used for searching and the correspondingvalueset to the sort order (truemeans ascending) or an empty map if no sort criterion can be resolved
-
getSearchType
-
getUIConfigurationService
-
addBrowserModelListener
- Specified by:
addBrowserModelListenerin interfaceBrowserModel- Overrides:
addBrowserModelListenerin classAbstractPageableBrowserModel
-
getAvailableBrowserFilters
- Specified by:
getAvailableBrowserFiltersin interfaceBrowserModel- Overrides:
getAvailableBrowserFiltersin classAbstractBrowserModel
-
getConfiguredBrowserFilters
-