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.StringADVANCED_SEARCH_VIEW_CONFIG_CODEprotected static java.lang.StringLIST_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 voidcancel()Perform cancel on simple reference selector modelDefaultAdvancedSearchModelcreateAdvancedTableModel()Creates advanced table model - used for advanced modeMutableTableModelcreateDefaultTableModel()Creates an default table model - used for advanced modevoiddoSearch(ObjectTemplate objectType, AdvancedSearchParameterContainer parameterContainer, int currentPage)Perform search within advanced selector modeAdvancedSearchModelgetAdvancedSearchModel()Returns advanced search mode - used for advanced modejava.util.List<? extends java.lang.Object>getAutoCompleteResult()Returns current auto complete resultsObjectTypegetAutocompleteSearchType()intgetMaxAutoCompleteResultSize()intgetMinAutoCompleteTextLength()After how many characters auto complete results should be triggeredSimpleSelectorModel.ModegetMode()Retrieve current modeintgetPageSize()Returns page sizejava.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()Retrieves search providerjava.util.List<? extends java.lang.Object>getSearchResult()Returns current search results - used for advanced search selector modeMutableTableModelgetTableModel()Returns current table model - used in advanced modeintgetTotalSize()Returns total size of search resultsTypeServicegetTypeService()Retrieves cockpit type servicejava.lang.ObjectgetValue()Retrieve current valuevoidsaveItem(java.lang.Object currentValue)Performs save itemvoidsetAutoCompleteResult(java.util.List<? extends java.lang.Object> autoCompleteResult)Sets auto complete resultsvoidsetAutocompleteSearchType(ObjectType autocompletionSearchType)voidsetMaxAutoCompleteResultSize(int maxAutoCompleteResultSize)voidsetMinAutoCompleteTextLength(int minAutoCompleteTextLength)voidsetMode(SimpleSelectorModel.Mode mode)Sets current modelvoidsetPageSize(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)Sets search resultsvoidsetTotalSize(int totalSize)voidsetValue(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:SimpleReferenceSelectorModelReturns page size- Returns:
- - page size
-
getAutoCompleteResult
public java.util.List<? extends java.lang.Object> getAutoCompleteResult()
Description copied from interface:SimpleReferenceSelectorModelReturns current auto complete results- Returns:
- auto complete results
-
getValue
public java.lang.Object getValue()
Description copied from interface:SimpleSelectorModelRetrieve current value- Returns:
- current value
-
getMinAutoCompleteTextLength
public int getMinAutoCompleteTextLength()
Description copied from interface:SimpleReferenceSelectorModelAfter 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:SimpleSelectorModelRetrieve current mode- Returns:
- current mode
-
getSearchResult
public java.util.List<? extends java.lang.Object> getSearchResult()
Description copied from interface:SimpleReferenceSelectorModelReturns current search results - used for advanced search selector mode- Returns:
- search results
-
getTotalSize
public int getTotalSize()
Description copied from interface:SimpleReferenceSelectorModelReturns total size of search results- Returns:
- total size
-
getAdvancedSearchModel
public AdvancedSearchModel getAdvancedSearchModel()
Description copied from interface:SimpleReferenceSelectorModelReturns advanced search mode - used for advanced mode- Returns:
- advanced search model
-
getRootType
public ObjectType getRootType()
Description copied from interface:SimpleReferenceSelectorModelReturns 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:SimpleReferenceSelectorModelReturns 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:SimpleReferenceSelectorModelReturns current table model - used in advanced mode- Returns:
- root search type
-
cancel
public void cancel()
Description copied from interface:SimpleReferenceSelectorModelPerform cancel on simple reference selector model
-
doSearch
public void doSearch(ObjectTemplate objectType, AdvancedSearchParameterContainer parameterContainer, int currentPage)
Description copied from interface:SimpleReferenceSelectorModelPerform search within advanced selector mode- Parameters:
objectType- - chosen typeparameterContainer- - parameterscurrentPage- - current page
-
createAdvancedTableModel
public DefaultAdvancedSearchModel createAdvancedTableModel()
Description copied from interface:SimpleReferenceSelectorModelCreates advanced table model - used for advanced mode- Returns:
- advanced table model
-
createDefaultTableModel
public MutableTableModel createDefaultTableModel()
Description copied from interface:SimpleReferenceSelectorModelCreates 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. 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)
-
saveItem
public void saveItem(java.lang.Object currentValue)
Performs save item- Parameters:
currentValue- - current value
-
-