Class DefaultReferenceSelectorModel
- java.lang.Object
-
- de.hybris.platform.cockpit.model.referenceeditor.AbstractSelectorModel
-
- de.hybris.platform.cockpit.model.referenceeditor.AbstractReferenceSelectorModel
-
- de.hybris.platform.cockpit.model.referenceeditor.impl.DefaultReferenceSelectorModel
-
- All Implemented Interfaces:
ReferenceSelectorModel,SelectorModel
- Direct Known Subclasses:
DefaultMediaReferenceSelectorModel
public class DefaultReferenceSelectorModel extends AbstractReferenceSelectorModel
Represents default model for reference selector component
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface de.hybris.platform.cockpit.model.referenceeditor.SelectorModel
SelectorModel.Mode
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringADVANCED_SEARCH_VIEW_CONFIG_CODEprotected DefaultAdvancedSearchModeladvancedSearchModeprotected ColumnModelListenercolumnModelListenerprotected static java.lang.StringLIST_VIEW_CONFIG_CODEprotected MutableTableModeltableModel-
Fields inherited from class de.hybris.platform.cockpit.model.referenceeditor.AbstractSelectorModel
listeners
-
-
Constructor Summary
Constructors Constructor Description DefaultReferenceSelectorModel()DefaultReferenceSelectorModel(ObjectType rootType)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleanaddItem(java.lang.Object item)booleanaddItemNotConfirmed(java.lang.Object itemNotConfirmed)booleanaddItems(java.util.List collection)booleanaddItemsNotConfirmed(java.util.Collection items)booleanaddTemporaryItem(java.lang.Object item)booleanaddTemporaryItems(java.util.Collection items)voidcancel()voidclearItems()voidclearTemporaryItems()DefaultAdvancedSearchModelcreateAdvancedTableModel()MutableTableModelcreateDefaultTableModel()protected voidcreateSearchParameterValues(AdvancedSearchParameterContainer parameterContainer, java.util.List<SearchParameterValue> paramValues, java.util.List<java.util.List<SearchParameterValue>> orValues)booleandeselectItem(java.lang.Object item)booleandeselectTemporaryItem(java.lang.Object item)booleandeselectTemporaryItems()voiddoSearch(ObjectTemplate objectType, AdvancedSearchParameterContainer parameterContainer, int currentPage)java.util.List<java.lang.Object>getActualSelectedItems()java.util.List<java.lang.Object>getActualSelectedTempItems()protected AdvancedSearchConfigurationgetAdvancedSearchConfiguration(ObjectTemplate objectTemplate, java.lang.String code)AdvancedSearchModelgetAdvancedSearchModel()java.util.List<? extends java.lang.Object>getAutoCompleteResult()ObjectTypegetAutocompleteSearchType()protected ColumnModelListenergetColumnModelListener()java.lang.StringgetItemLabel(java.lang.Object item)java.util.List<java.lang.Object>getItems()Deprecated.since 6.3, usegetValue()insteadjava.lang.StringgetLabel()protected ListViewConfigurationgetListViewConfiguration(ObjectTemplate objectTemplate, java.lang.String code)protected LoginServicegetLoginService()intgetMaxAutoCompleteResultSize()intgetMinAutoCompleteTextLength()SelectorModel.ModegetMode()java.util.ListgetNotConfirmedItems()intgetPageSize()java.util.Map<java.lang.String,? extends java.lang.Object>getParameters()ObjectTypegetRootSearchType()Returns the type for which this reference collection editor should search for.ObjectTypegetRootType()Returns the root type of this reference collection editor i.e.protected SearchProvidergetSearchProvider()java.util.List<? extends java.lang.Object>getSearchResult()MutableTableModelgetTableModel()java.util.List<java.lang.Object>getTemporaryItems()intgetTotalSize()TypeServicegetTypeService()protected UIConfigurationServicegetUIConfigurationService()java.lang.ObjectgetValue()voidinitAdvanceModeModels()booleanisMultiple()booleanmoveItem(int fromIndex, int toIndex)booleanmoveTemporaryItem(int fromIndex, int toIndex)booleanremoveItem(int index)booleanremoveItemNotConfirmed(int index)booleanremoveItems(java.util.Collection indexes)booleanremoveTemporaryItem(int index)booleanremoveTemporaryItem(java.lang.Object item)voidreset()voidsaveItems()booleanselectItem(java.lang.Object item)booleanselectItems(java.util.Collection items)booleanselectTemporaryItem(java.lang.Object item)booleanselectTemporaryItems(java.util.Collection collection)voidsetAutoCompleteResult(java.util.List<? extends java.lang.Object> autoCompleteResult)voidsetAutocompleteSearchType(ObjectType autocompletionSearchType)booleansetItem(int index, java.lang.Object item)voidsetItems(java.util.List<java.lang.Object> items)voidsetMaxAutoCompleteResultSize(int maxAutoCompleteResultSize)voidsetMinAutoCompleteTextLength(int minAutoCompleteTextLength)voidsetMode(SelectorModel.Mode mode)voidsetMultiple(boolean multiple)voidsetPageSize(int pageSize)voidsetParameters(java.util.Map<java.lang.String,? extends java.lang.Object> parameters)voidsetRootSearchType(ObjectType rootSearchType)Sets the type for which this reference selector should search for.voidsetRootType(ObjectType rootType)Sets the root type of this reference selector i.e.voidsetSearchResult(java.util.List<? extends java.lang.Object> searchResult)voidsetTemporaryItems(java.util.List<java.lang.Object> temporaryItems)voidsetTotalSize(int totalSize)protected voidstoreListViewConfiguration()-
Methods inherited from class de.hybris.platform.cockpit.model.referenceeditor.AbstractReferenceSelectorModel
fireAutoCompleteResultChanged, fireCancel, fireItemActivated, fireItemsNotConfirmedChanged, fireRootSearchTypeChanged, fireRootTypeChanged, fireSearchResultChanged, fireTemporaryItemsChanged, setActiveItems
-
Methods inherited from class de.hybris.platform.cockpit.model.referenceeditor.AbstractSelectorModel
addSelectorModelListener, fireChanged, fireItemsChanged, fireModeChanged, fireSelectionModeChanged, getListeners, removeSelectorModelListener
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.hybris.platform.cockpit.model.referenceeditor.SelectorModel
addSelectorModelListener, removeSelectorModelListener
-
-
-
-
Field Detail
-
LIST_VIEW_CONFIG_CODE
protected static final java.lang.String LIST_VIEW_CONFIG_CODE
- See Also:
- Constant Field Values
-
ADVANCED_SEARCH_VIEW_CONFIG_CODE
protected static final java.lang.String ADVANCED_SEARCH_VIEW_CONFIG_CODE
- See Also:
- Constant Field Values
-
tableModel
protected MutableTableModel tableModel
-
advancedSearchMode
protected DefaultAdvancedSearchModel advancedSearchMode
-
columnModelListener
protected ColumnModelListener columnModelListener
-
-
Constructor Detail
-
DefaultReferenceSelectorModel
public DefaultReferenceSelectorModel()
-
DefaultReferenceSelectorModel
public DefaultReferenceSelectorModel(ObjectType rootType)
-
-
Method Detail
-
setItems
public void setItems(java.util.List<java.lang.Object> items)
-
setMode
public void setMode(SelectorModel.Mode mode)
-
setAutoCompleteResult
public void setAutoCompleteResult(java.util.List<? extends java.lang.Object> autoCompleteResult)
-
setTemporaryItems
public void setTemporaryItems(java.util.List<java.lang.Object> temporaryItems)
-
setSearchResult
public void setSearchResult(java.util.List<? extends java.lang.Object> searchResult)
-
setMinAutoCompleteTextLength
public void setMinAutoCompleteTextLength(int minAutoCompleteTextLength)
-
setMaxAutoCompleteResultSize
public void setMaxAutoCompleteResultSize(int maxAutoCompleteResultSize)
-
setPageSize
public void setPageSize(int pageSize)
-
getPageSize
public int getPageSize()
-
getAutoCompleteResult
public java.util.List<? extends java.lang.Object> getAutoCompleteResult()
-
getItems
@Deprecated public java.util.List<java.lang.Object> getItems()
Deprecated.since 6.3, usegetValue()insteadReturns the items held by this selector model.- Returns:
- the items
-
getValue
public java.lang.Object getValue()
-
getTemporaryItems
public java.util.List<java.lang.Object> getTemporaryItems()
-
getMinAutoCompleteTextLength
public int getMinAutoCompleteTextLength()
-
getMaxAutoCompleteResultSize
public int getMaxAutoCompleteResultSize()
-
getMode
public SelectorModel.Mode getMode()
-
getAutocompleteSearchType
public ObjectType getAutocompleteSearchType()
-
getLabel
public java.lang.String getLabel()
-
getSearchResult
public java.util.List<? extends java.lang.Object> getSearchResult()
-
isMultiple
public boolean isMultiple()
-
setMultiple
public void setMultiple(boolean multiple)
-
addItem
public boolean addItem(java.lang.Object item)
-
addItemNotConfirmed
public boolean addItemNotConfirmed(java.lang.Object itemNotConfirmed)
-
selectTemporaryItem
public boolean selectTemporaryItem(java.lang.Object item)
-
selectItem
public boolean selectItem(java.lang.Object item)
-
deselectItem
public boolean deselectItem(java.lang.Object item)
-
deselectTemporaryItem
public boolean deselectTemporaryItem(java.lang.Object item)
-
deselectTemporaryItems
public boolean deselectTemporaryItems()
-
addItems
public boolean addItems(java.util.List collection)
-
selectTemporaryItems
public boolean selectTemporaryItems(java.util.Collection collection)
-
selectItems
public boolean selectItems(java.util.Collection items)
-
addItemsNotConfirmed
public boolean addItemsNotConfirmed(java.util.Collection items)
-
removeItem
public boolean removeItem(int index)
-
removeItemNotConfirmed
public boolean removeItemNotConfirmed(int index)
-
moveItem
public boolean moveItem(int fromIndex, int toIndex)
-
moveTemporaryItem
public boolean moveTemporaryItem(int fromIndex, int toIndex)
-
removeItems
public boolean removeItems(java.util.Collection indexes)
-
clearItems
public void clearItems()
-
setItem
public boolean setItem(int index, java.lang.Object item)
-
addTemporaryItem
public boolean addTemporaryItem(java.lang.Object item)
-
addTemporaryItems
public boolean addTemporaryItems(java.util.Collection items)
-
removeTemporaryItem
public boolean removeTemporaryItem(java.lang.Object item)
-
removeTemporaryItem
public boolean removeTemporaryItem(int index)
-
clearTemporaryItems
public void clearTemporaryItems()
-
getTotalSize
public int getTotalSize()
- Returns:
- the totalSize
-
setTotalSize
public void setTotalSize(int totalSize)
- Parameters:
totalSize- the totalSize to set
-
reset
public void reset()
-
cancel
public void cancel()
-
getItemLabel
public java.lang.String getItemLabel(java.lang.Object item)
-
getRootType
public ObjectType getRootType()
Description copied from interface:ReferenceSelectorModelReturns the root type of this reference collection editor i.e. the type of the items which this editor should hold references to. Note: If the root search type differs from the root type, this editor will actually hold items of the type returned byReferenceSelectorModel.getRootSearchType(). In this case information about the root type is generally needed for value handling.- Returns:
- the root type of this editor
- See Also:
ReferenceSelectorModel.getRootSearchType()
-
getTypeService
public TypeService getTypeService()
-
getSearchProvider
protected SearchProvider getSearchProvider()
-
setRootType
public void setRootType(ObjectType rootType)
Sets the root type of this reference selector i.e. the type of the items which this editor holds references to. Note: Unless search type has been set explicitly,getRootSearchType()will return the same type asgetRootType().- Parameters:
rootType- reference type- See Also:
getRootSearchType(),setRootType(ObjectType),setRootSearchType(ObjectType)
-
getRootSearchType
public ObjectType getRootSearchType()
Description copied from interface:ReferenceSelectorModelReturns the type for which this reference collection editor should search for. Generally, if no root search type has been explicitly set, this method returns the same type asReferenceSelectorModel.getRootType(). Note: The root search type is actually the type of the items held by this editor, whereas root type is the type which should be used for persisting values.- Returns:
- the type for which this reference collection editor should search for
- See Also:
ReferenceSelectorModel.getRootType()
-
setRootSearchType
public void setRootSearchType(ObjectType rootSearchType)
Sets the type for which this reference selector should search for. IfrootSearchTypeisnullgetRootSearchType()will return the same type asgetRootType().- Parameters:
rootSearchType- the type of the items to search for- See Also:
setRootType(ObjectType),getRootSearchType(),getRootType()
-
setAutocompleteSearchType
public void setAutocompleteSearchType(ObjectType autocompletionSearchType)
-
getNotConfirmedItems
public java.util.List getNotConfirmedItems()
-
getActualSelectedTempItems
public java.util.List<java.lang.Object> getActualSelectedTempItems()
-
getActualSelectedItems
public java.util.List<java.lang.Object> getActualSelectedItems()
-
saveItems
public void saveItems()
-
getListViewConfiguration
protected ListViewConfiguration getListViewConfiguration(ObjectTemplate objectTemplate, java.lang.String code)
-
getAdvancedSearchConfiguration
protected AdvancedSearchConfiguration getAdvancedSearchConfiguration(ObjectTemplate objectTemplate, java.lang.String code)
-
getUIConfigurationService
protected UIConfigurationService getUIConfigurationService()
-
getLoginService
protected LoginService getLoginService()
-
initAdvanceModeModels
public void initAdvanceModeModels()
-
doSearch
public void doSearch(ObjectTemplate objectType, AdvancedSearchParameterContainer parameterContainer, int currentPage)
-
createSearchParameterValues
protected void createSearchParameterValues(AdvancedSearchParameterContainer parameterContainer, java.util.List<SearchParameterValue> paramValues, java.util.List<java.util.List<SearchParameterValue>> orValues)
-
createAdvancedTableModel
public DefaultAdvancedSearchModel createAdvancedTableModel()
-
createDefaultTableModel
public MutableTableModel createDefaultTableModel()
-
getColumnModelListener
protected ColumnModelListener getColumnModelListener()
-
storeListViewConfiguration
protected void storeListViewConfiguration()
-
setParameters
public void setParameters(java.util.Map<java.lang.String,? extends java.lang.Object> parameters)
-
getParameters
public java.util.Map<java.lang.String,? extends java.lang.Object> getParameters()
-
getTableModel
public MutableTableModel getTableModel()
-
getAdvancedSearchModel
public AdvancedSearchModel getAdvancedSearchModel()
-
-