Class DefaultSimpleReferenceSelectorModel
- java.lang.Object
-
- de.hybris.platform.cockpit.model.referenceeditor.simple.AbstractSimpleSelectorModel
-
- de.hybris.platform.cockpit.model.referenceeditor.simple.AbstractSimpleReferenceSelectorModel
-
- de.hybris.platform.cockpit.model.referenceeditor.simple.impl.DefaultSimpleReferenceSelectorModel
-
- All Implemented Interfaces:
SimpleReferenceSelectorModel
,SimpleSelectorModel
- Direct Known Subclasses:
DefaultSimpleMediaReferenceSelectorModel
public class DefaultSimpleReferenceSelectorModel extends AbstractSimpleReferenceSelectorModel
Represents default model for simple reference selector component
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface de.hybris.platform.cockpit.model.referenceeditor.simple.SimpleSelectorModel
SimpleSelectorModel.Mode
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.String
ADVANCED_SEARCH_VIEW_CONFIG_CODE
protected static java.lang.String
LIST_VIEW_CONFIG_CODE
-
Fields inherited from class de.hybris.platform.cockpit.model.referenceeditor.simple.AbstractSimpleSelectorModel
listeners
-
-
Constructor Summary
Constructors Constructor Description DefaultSimpleReferenceSelectorModel()
DefaultSimpleReferenceSelectorModel(ObjectType rootType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
cancel()
Perform cancel on simple reference selector modelDefaultAdvancedSearchModel
createAdvancedTableModel()
Creates advanced table model - used for advanced modeMutableTableModel
createDefaultTableModel()
Creates an default table model - used for advanced modevoid
doSearch(ObjectTemplate objectType, AdvancedSearchParameterContainer parameterContainer, int currentPage)
Perform search within advanced selector modeAdvancedSearchModel
getAdvancedSearchModel()
Returns advanced search mode - used for advanced modejava.util.List<? extends java.lang.Object>
getAutoCompleteResult()
Returns current auto complete resultsObjectType
getAutocompleteSearchType()
int
getMaxAutoCompleteResultSize()
int
getMinAutoCompleteTextLength()
After how many characters auto complete results should be triggeredSimpleSelectorModel.Mode
getMode()
Retrieve current modeint
getPageSize()
Returns page sizejava.util.Map<java.lang.String,? extends java.lang.Object>
getParameters()
ObjectType
getRootSearchType()
Returns the type for which this reference collection editor should search for.ObjectType
getRootType()
Returns the root type of this reference collection editor i.e.protected SearchProvider
getSearchProvider()
Retrieves search providerjava.util.List<? extends java.lang.Object>
getSearchResult()
Returns current search results - used for advanced search selector modeMutableTableModel
getTableModel()
Returns current table model - used in advanced modeint
getTotalSize()
Returns total size of search resultsTypeService
getTypeService()
Retrieves cockpit type servicejava.lang.Object
getValue()
Retrieve current valuevoid
saveItem(java.lang.Object currentValue)
Performs save itemvoid
setAutoCompleteResult(java.util.List<? extends java.lang.Object> autoCompleteResult)
Sets auto complete resultsvoid
setAutocompleteSearchType(ObjectType autocompletionSearchType)
void
setMaxAutoCompleteResultSize(int maxAutoCompleteResultSize)
void
setMinAutoCompleteTextLength(int minAutoCompleteTextLength)
void
setMode(SimpleSelectorModel.Mode mode)
Sets current modelvoid
setPageSize(int pageSize)
void
setParameters(java.util.Map<java.lang.String,? extends java.lang.Object> parameters)
void
setRootSearchType(ObjectType rootSearchType)
Sets the type for which this reference selector should search for.void
setRootType(ObjectType rootType)
Sets the root type of this reference selector i.e.void
setSearchResult(java.util.List<? extends java.lang.Object> searchResult)
Sets search resultsvoid
setTotalSize(int totalSize)
void
setValue(java.lang.Object value)
Sets current value-
Methods inherited from class de.hybris.platform.cockpit.model.referenceeditor.simple.AbstractSimpleReferenceSelectorModel
fireAutoCompleteResultChanged, fireCancel, fireRootSearchTypeChanged, fireRootTypeChanged, fireSearchResultChanged
-
Methods inherited from class de.hybris.platform.cockpit.model.referenceeditor.simple.AbstractSimpleSelectorModel
addSelectorModelListener, fireItemChanged, fireModeChanged, 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.simple.SimpleSelectorModel
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
-
-
Constructor Detail
-
DefaultSimpleReferenceSelectorModel
public DefaultSimpleReferenceSelectorModel()
-
DefaultSimpleReferenceSelectorModel
public DefaultSimpleReferenceSelectorModel(ObjectType rootType)
-
-
Method Detail
-
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()
-
getPageSize
public int getPageSize()
Description copied from interface:SimpleReferenceSelectorModel
Returns page size- Returns:
- - page size
-
getAutoCompleteResult
public java.util.List<? extends java.lang.Object> getAutoCompleteResult()
Description copied from interface:SimpleReferenceSelectorModel
Returns current auto complete results- Returns:
- auto complete results
-
getValue
public java.lang.Object getValue()
Description copied from interface:SimpleSelectorModel
Retrieve current value- Returns:
- current value
-
getMinAutoCompleteTextLength
public int getMinAutoCompleteTextLength()
Description copied from interface:SimpleReferenceSelectorModel
After how many characters auto complete results should be triggered- Returns:
- characters quantity
-
getMaxAutoCompleteResultSize
public int getMaxAutoCompleteResultSize()
-
getMode
public SimpleSelectorModel.Mode getMode()
Description copied from interface:SimpleSelectorModel
Retrieve current mode- Returns:
- current mode
-
getSearchResult
public java.util.List<? extends java.lang.Object> getSearchResult()
Description copied from interface:SimpleReferenceSelectorModel
Returns current search results - used for advanced search selector mode- Returns:
- search results
-
getTotalSize
public int getTotalSize()
Description copied from interface:SimpleReferenceSelectorModel
Returns total size of search results- Returns:
- total size
-
getAdvancedSearchModel
public AdvancedSearchModel getAdvancedSearchModel()
Description copied from interface:SimpleReferenceSelectorModel
Returns advanced search mode - used for advanced mode- Returns:
- advanced search model
-
getRootType
public ObjectType getRootType()
Description copied from interface:SimpleReferenceSelectorModel
Returns 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 bySimpleReferenceSelectorModel.getRootSearchType()
. In this case information about the root type is generally needed for value handling.- Returns:
- the root type of this editor
- See Also:
SimpleReferenceSelectorModel.getRootSearchType()
-
getRootSearchType
public ObjectType getRootSearchType()
Description copied from interface:SimpleReferenceSelectorModel
Returns 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 asSimpleReferenceSelectorModel.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:
SimpleReferenceSelectorModel.getRootType()
-
getAutocompleteSearchType
public ObjectType getAutocompleteSearchType()
-
getTableModel
public MutableTableModel getTableModel()
Description copied from interface:SimpleReferenceSelectorModel
Returns current table model - used in advanced mode- Returns:
- root search type
-
cancel
public void cancel()
Description copied from interface:SimpleReferenceSelectorModel
Perform cancel on simple reference selector model
-
doSearch
public void doSearch(ObjectTemplate objectType, AdvancedSearchParameterContainer parameterContainer, int currentPage)
Description copied from interface:SimpleReferenceSelectorModel
Perform search within advanced selector mode- Parameters:
objectType
- - chosen typeparameterContainer
- - parameterscurrentPage
- - current page
-
createAdvancedTableModel
public DefaultAdvancedSearchModel createAdvancedTableModel()
Description copied from interface:SimpleReferenceSelectorModel
Creates advanced table model - used for advanced mode- Returns:
- advanced table model
-
createDefaultTableModel
public MutableTableModel createDefaultTableModel()
Description copied from interface:SimpleReferenceSelectorModel
Creates an default table model - used for advanced mode- Returns:
- default table model
-
setValue
public void setValue(java.lang.Object value)
Sets current value- Parameters:
value
- the value to set
-
setMode
public void setMode(SimpleSelectorModel.Mode mode)
Sets current model- Parameters:
mode
- current model
-
setAutoCompleteResult
public void setAutoCompleteResult(java.util.List<? extends java.lang.Object> autoCompleteResult)
Sets auto complete results- Parameters:
autoCompleteResult
- - auto complete results
-
setSearchResult
public void setSearchResult(java.util.List<? extends java.lang.Object> searchResult)
Sets search results- Parameters:
searchResult
- - search results
-
setMinAutoCompleteTextLength
public void setMinAutoCompleteTextLength(int minAutoCompleteTextLength)
-
setMaxAutoCompleteResultSize
public void setMaxAutoCompleteResultSize(int maxAutoCompleteResultSize)
-
setPageSize
public void setPageSize(int pageSize)
-
setTotalSize
public void setTotalSize(int totalSize)
-
getTypeService
public TypeService getTypeService()
Retrieves cockpit type service- Returns:
- cockpit type service
-
getSearchProvider
protected SearchProvider getSearchProvider()
Retrieves search provider- Returns:
- search provider
-
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)
-
setRootSearchType
public void setRootSearchType(ObjectType rootSearchType)
Sets the type for which this reference selector should search for. IfrootSearchType
isnull
getRootSearchType()
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)
-
saveItem
public void saveItem(java.lang.Object currentValue)
Performs save item- Parameters:
currentValue
- - current value
-
-