Class CommunicationBrowserModel
- 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.cockpit.session.impl.CommunicationBrowserModel
-
- All Implemented Interfaces:
CockpitEventAcceptor
,AdvancedBrowserModel
,BrowserModel
,CockpitListComponent<TypedObject>
,CockpitListComponentExt<TypedObject>
,ConfigurableBrowserModel
,PageableBrowserModel
,SearchBrowserModel
,java.lang.Cloneable
- Direct Known Subclasses:
ContextAreaCommentTreeModel
public class CommunicationBrowserModel extends DefaultSearchBrowserModel implements ConfigurableBrowserModel, CockpitEventAcceptor
-
-
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 CommunicationBrowserModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<MainAreaComponentFactory>
getAvailableViewModes()
java.lang.String
getBrowserCode()
Returns this browser's code.CommentService
getCommentService()
java.lang.String
getLabel()
java.util.HashSet<PK>
getOpenComments()
java.lang.Class<? extends AbstractContentBrowser>
getViewClass()
Returns the view component (content browser) class to be used for this browser.boolean
isInitiallyOpen()
Returns whether this browser is initially open or not.void
onCockpitEvent(CockpitEvent event)
void
setBrowserCode(java.lang.String browserCode)
Sets the code of this browser to browserCode.void
setInitiallyOpen(boolean open)
Sets whether this browser is initially open or not.void
setOpen(java.util.List<TypedObject> abstractComments)
void
setViewClass(java.lang.Class<? extends AbstractContentBrowser> viewClass)
Sets the view component (content browser) class to be used for this browser.-
Methods inherited from class de.hybris.platform.cockpit.session.impl.DefaultSearchBrowserModel
blacklistItems, clone, createViewComponent, doSearchInternal, getAllItemLabel, getItem, getItems, getSearchProvider, getSelectedItems, getSortProperties, isShowCreateButton, removeItems, setSearchProvider, setShowCreateButton, updateAdvancedSearchModel, updateItems, updateItems, updateLabels
-
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, 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
addBrowserModelListener, clone, collapse, createViewComponent, focus, getArea, getAvailableBrowserFilters, getBrowserFilter, getExtendedLabel, getItem, getRootType, getSelectedIndexes, getSelectedItems, getTotalCount, hasStatusBar, isAdvancedHeaderDropdownSticky, isAdvancedHeaderDropdownVisible, isAllMarked, isCollapsed, isDuplicatable, isFocused, multiEdit, multiEdit, removeBrowserModelListener, setAllMarked, setArea, setBrowserFilter, setExtendedLabel, setLabel, setRootType, setSelectedIndexes, setTotalCount, updateItems
-
Methods inherited from interface de.hybris.platform.cockpit.session.CockpitListComponent
getItems
-
Methods inherited from interface de.hybris.platform.cockpit.session.PageableBrowserModel
addPageSize, getCurrentPage, getLastPage, getOffset, getPageSize, getPageSizes, isSimplePaging, setCurrentPage, setOffset, setPageSize, setSimplePaging
-
-
-
-
Method Detail
-
getAvailableViewModes
public java.util.List<MainAreaComponentFactory> getAvailableViewModes()
- Specified by:
getAvailableViewModes
in interfaceAdvancedBrowserModel
- Overrides:
getAvailableViewModes
in classDefaultSearchBrowserModel
-
getCommentService
public CommentService getCommentService()
-
getLabel
public java.lang.String getLabel()
- Specified by:
getLabel
in interfaceBrowserModel
- Overrides:
getLabel
in classAbstractBrowserModel
-
setOpen
public void setOpen(java.util.List<TypedObject> abstractComments)
-
getOpenComments
public java.util.HashSet<PK> getOpenComments()
- Returns:
- the openComments
-
onCockpitEvent
public void onCockpitEvent(CockpitEvent event)
- Specified by:
onCockpitEvent
in interfaceCockpitEventAcceptor
-
getBrowserCode
public java.lang.String getBrowserCode()
Description copied from interface:ConfigurableBrowserModel
Returns this browser's code.- Specified by:
getBrowserCode
in interfaceConfigurableBrowserModel
- Returns:
- browser code
-
getViewClass
public java.lang.Class<? extends AbstractContentBrowser> getViewClass()
Description copied from interface:ConfigurableBrowserModel
Returns the view component (content browser) class to be used for this browser.- Specified by:
getViewClass
in interfaceConfigurableBrowserModel
- Returns:
- view component class
-
isInitiallyOpen
public boolean isInitiallyOpen()
Description copied from interface:ConfigurableBrowserModel
Returns whether this browser is initially open or not.- Specified by:
isInitiallyOpen
in interfaceConfigurableBrowserModel
- Returns:
- true if initially open, false otherwise
-
setBrowserCode
public void setBrowserCode(java.lang.String browserCode)
Description copied from interface:ConfigurableBrowserModel
Sets the code of this browser to browserCode.- Specified by:
setBrowserCode
in interfaceConfigurableBrowserModel
- Parameters:
browserCode
- browser code
-
setInitiallyOpen
public void setInitiallyOpen(boolean open)
Description copied from interface:ConfigurableBrowserModel
Sets whether this browser is initially open or not.- Specified by:
setInitiallyOpen
in interfaceConfigurableBrowserModel
- Parameters:
open
- initial browser state
-
setViewClass
public void setViewClass(java.lang.Class<? extends AbstractContentBrowser> viewClass)
Description copied from interface:ConfigurableBrowserModel
Sets the view component (content browser) class to be used for this browser.- Specified by:
setViewClass
in interfaceConfigurableBrowserModel
- Parameters:
viewClass
- view component class
-
-