Class DynamicQueryBrowserModel
- 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.CollectionBrowserModel
-
- de.hybris.platform.cockpit.session.impl.DynamicQueryBrowserModel
-
- All Implemented Interfaces:
AdvancedBrowserModel,BrowserModel,CockpitListComponent<TypedObject>,CockpitListComponentExt<TypedObject>,PageableBrowserModel,java.lang.Cloneable
public class DynamicQueryBrowserModel extends CollectionBrowserModel
Represents browser for Dynamic Query (predefined query)
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.cockpit.session.impl.CollectionBrowserModel
items, viewModes
-
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 DynamicQueryBrowserModel()
-
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()java.util.List<MainAreaComponentFactory>getAvailableViewModes()DynamicQuerygetDynamicQuery()Returns the dynamic query held by this browser.TypedObjectgetItem(int index)java.util.List<TypedObject>getItems()java.lang.StringgetLabel()DynamicQueryServicegetPredefinedQueryService()Methods gets appriopiate service to handle access operationsObjectTemplategetRootType()Returns the root type of this browser.voidremoveItems(java.util.Collection<java.lang.Integer> indexes)voidsetDynamicQuery(DynamicQuery dynamicQuery)Sets the dynamic query held by thisDynamicQueryBrowserModeltodynamicQuery.voidupdateItems(int activePage)-
Methods inherited from class de.hybris.platform.cockpit.session.impl.CollectionBrowserModel
getCollection, getObjectCollectionService, getSelectedItems, setCollection, setObjectCollectionService, updateItems
-
Methods inherited from class de.hybris.platform.cockpit.session.impl.AbstractPageableBrowserModel
addBrowserModelListener, addPageSize, firePagingChanged, getContextItemsPaged, getContextItemsPageIndex, getContextItemsPageSize, getCurrentPage, getLastPage, getMaxPageSize, getOffset, getPageSize, getPageSizes, hasStatusBar, isSimplePaging, setContextItemsDirectly, setContextItemsPageIndex, setContextItemsPageSize, setCurrentPage, setMaxPageSize, setOffset, setPageSize, setPageSizes, setSimplePaging
-
Methods inherited from class de.hybris.platform.cockpit.session.impl.AbstractAdvancedBrowserModel
collapse, doDrop, fireContextItemsChanged, fireContextRootTypeChanged, fireContextSelectionChanged, fireContextViewModeChanged, fireContextVisibilityChanged, fireItemActivated, fireItemsDropped, fireViewModeChanged, getActiveItem, getCompareModel, getContextInitialValueMapping, getContextItems, getContextRootItem, getContextRootType, getContextRootTypePropertyDescriptor, getContextTableModel, getContextViewMode, getLastType, getListViewConfiguration, getSelectedContextIndexes, getTableModel, getViewMode, isCollapsed, 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, getAvailableBrowserFilters, getBrowserFilter, getBrowserFilterFixed, getCacheView, getExtendedLabel, getSelectedIndexes, getTotalCount, isAdvancedHeaderDropdownSticky, isAdvancedHeaderDropdownVisible, isAllMarked, isDuplicatable, isFocused, multiEdit, multiEdit, onClose, onHide, onShow, removeBrowserModelListener, setAllMarked, setArea, setBrowserFilter, setBrowserFilterFixed, setCacheView, setExtendedLabel, setLabel, setRootType, 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, getLastType, getSelectedContextIndexes, getTableModel, getViewMode, isContextItemsMovable, isContextItemsRemovable, isContextVisible, isItemsMovable, isItemsRemovable, setActiveItem, setContextInitialValueMapping, setContextItems, setContextItems, setContextItemsMovable, setContextItemsRemovable, setContextRootType, setContextRootTypePropertyDescriptor, setContextTableModel, setContextViewMode, setContextVisible, setContextVisibleDirect, setItemsMovable, setItemsRemovable, setSelectedContextIndexes, setTableModel, setViewMode
-
Methods inherited from interface de.hybris.platform.cockpit.session.BrowserModel
collapse, focus, getArea, getAvailableBrowserFilters, getBrowserFilter, getExtendedLabel, getSelectedIndexes, getTotalCount, isAdvancedHeaderDropdownSticky, isAdvancedHeaderDropdownVisible, isAllMarked, isCollapsed, isDuplicatable, isFocused, multiEdit, multiEdit, removeBrowserModelListener, setAllMarked, setArea, setBrowserFilter, setExtendedLabel, setLabel, setRootType, setSelectedIndexes, setTotalCount
-
-
-
-
Method Detail
-
createViewComponent
public AbstractContentBrowser createViewComponent()
- Specified by:
createViewComponentin interfaceBrowserModel- Overrides:
createViewComponentin classCollectionBrowserModel
-
getLabel
public java.lang.String getLabel()
- Specified by:
getLabelin interfaceBrowserModel- Overrides:
getLabelin classCollectionBrowserModel
-
updateItems
public void updateItems(int activePage)
- Specified by:
updateItemsin interfacePageableBrowserModel- Overrides:
updateItemsin classCollectionBrowserModel
-
getItems
public java.util.List<TypedObject> getItems()
- Specified by:
getItemsin interfaceCockpitListComponent<TypedObject>- Overrides:
getItemsin classCollectionBrowserModel
-
getRootType
public ObjectTemplate getRootType()
Description copied from class:AbstractBrowserModelReturns the root type of this browser. If no root type has been set the template corresponding to the type of the first item (returned bygetItem(0)) is used. As last fallback the object template for the type "Item" is returned.- Specified by:
getRootTypein interfaceBrowserModel- Overrides:
getRootTypein classCollectionBrowserModel- Returns:
- the root type of this browser
-
getItem
public TypedObject getItem(int index)
- Specified by:
getItemin interfaceBrowserModel- Overrides:
getItemin classCollectionBrowserModel
-
setDynamicQuery
public void setDynamicQuery(DynamicQuery dynamicQuery)
Sets the dynamic query held by thisDynamicQueryBrowserModeltodynamicQuery. Note: This method does not fire any events and you might want to callCollectionBrowserModel.updateItems()explicitly.- Parameters:
dynamicQuery- dynamic query
-
getDynamicQuery
public DynamicQuery getDynamicQuery()
Returns the dynamic query held by this browser.- Returns:
- the dynamic query held by this browser
-
getPredefinedQueryService
public DynamicQueryService getPredefinedQueryService()
Methods gets appriopiate service to handle access operations- Returns:
- correct service configured in spring
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedException- Specified by:
clonein interfaceBrowserModel- Overrides:
clonein classCollectionBrowserModel- Throws:
java.lang.CloneNotSupportedException
-
removeItems
public void removeItems(java.util.Collection<java.lang.Integer> indexes)
- Specified by:
removeItemsin interfaceAdvancedBrowserModel- Overrides:
removeItemsin classCollectionBrowserModel
-
blacklistItems
public void blacklistItems(java.util.Collection<java.lang.Integer> indexes)
- Specified by:
blacklistItemsin interfaceAdvancedBrowserModel- Overrides:
blacklistItemsin classCollectionBrowserModel
-
getAvailableViewModes
public java.util.List<MainAreaComponentFactory> getAvailableViewModes()
- Specified by:
getAvailableViewModesin interfaceAdvancedBrowserModel- Overrides:
getAvailableViewModesin classCollectionBrowserModel
-
-