public class DefaultAdvancedSearchModel extends AbstractAdvancedSearchModel
| Constructor and Description |
|---|
DefaultAdvancedSearchModel(AdvancedSearchConfiguration config,
java.lang.String configCode) |
DefaultAdvancedSearchModel(AdvancedSearchConfiguration config,
java.lang.String configCode,
AdvancedSearchParameterContainer parameterContainer) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addSortableProperty(PropertyDescriptor sortProp) |
UIEditor |
getEditor(SearchField searchField)
Returns the
editor for a specific search field. |
protected EditorFactory |
getEditorFactory() |
java.lang.String |
getEditorMode(SearchField searchField,
PropertyDescriptor propDescr) |
java.util.List<SearchField> |
getHiddenSearchFields()
Returns all the available hidden search fields.
|
AdvancedSearchParameterContainer |
getParameterContainer() |
java.util.Map<java.lang.String,java.lang.String> |
getParametersForSearchField(SearchField searchField) |
PropertyDescriptor |
getPropertyDescriptor(SearchField field) |
SearchFieldGroup |
getRootSearchFieldGroup()
Returns the root
search field group. |
protected SearchType |
getRootSearchType(PropertyDescriptor propDescr) |
SearchField |
getSearchField(PropertyDescriptor descriptor) |
java.util.List<SearchField> |
getSearchFields()
Returns all the available search fields.
|
ObjectTemplate |
getSelectedType()
Returns the currently selected type i.e.
|
java.util.List<PropertyDescriptor> |
getSortableProperties()
Returns all the properties which can currently be used for sorting.
|
PropertyDescriptor |
getSortedByProperty()
Returns the property by which search result should be sorted.
|
java.util.List<ObjectTemplate> |
getTypes()
Returns all the types supported by this advanced search.
|
protected TypeService |
getTypeService() |
java.util.List<SearchField> |
getVisibleSearchFields()
Returns all the available visible search fields.
|
protected boolean |
hideFieldDirectly(SearchField field) |
protected boolean |
hideGroupDirectly(SearchFieldGroup group) |
boolean |
hideSearchField(SearchField field) |
boolean |
hideSearchFieldGroup(SearchFieldGroup group) |
boolean |
isExcludeRootType() |
boolean |
isIncludeSubTypes() |
boolean |
isIncludeSubTypesForRelatedTypes() |
boolean |
isSortAscending()
Returns whether search result is sorted ascending or not.
|
boolean |
removeSortableProperty(PropertyDescriptor sortProp) |
void |
resetToInitialSearchParameters()
Method cleans search fields and sets type as rootType
|
void |
setExcludeRootType(boolean excludeRootType) |
void |
setIncludeSubTypes(boolean includeSubTypes) |
void |
setIncludeSubTypesForRelatedTypes(boolean includeSubTypesForRelatedTypes) |
void |
setParameterContainer(AdvancedSearchParameterContainer paramContainer) |
void |
setSelectedType(ObjectTemplate type) |
void |
setSortableProperties(java.util.List<PropertyDescriptor> sortProps) |
void |
setSortAscending(boolean asc) |
void |
setSortCriterion(PropertyDescriptor sortProperty,
boolean asc) |
void |
setSortedByProperty(PropertyDescriptor sortProperty) |
void |
setTypes(java.util.Collection<ObjectTemplate> types) |
void |
setVisibleSearchFieldGroups(java.util.List<SearchFieldGroup> groups) |
void |
setVisibleSearchFields(java.util.List<SearchField> searchFields) |
protected boolean |
showFieldDirectly(SearchField field) |
protected boolean |
showGroupDirectly(SearchFieldGroup group) |
boolean |
showSearchField(SearchField field) |
boolean |
showSearchFieldGroup(SearchFieldGroup group) |
protected void |
storeAdvancedSearchConfiguration() |
addAdvancedSearchModelListener, fireChanged, fireSearchFieldChanged, fireSearchFieldGroupVisibilityChanged, fireSearchFieldVisibilityChanged, fireSelectedTypeChanged, fireSortSearchFieldsChanged, fireTypesChanged, removeAdvancedSearchModelListenerpublic DefaultAdvancedSearchModel(AdvancedSearchConfiguration config, java.lang.String configCode)
public DefaultAdvancedSearchModel(AdvancedSearchConfiguration config, java.lang.String configCode, AdvancedSearchParameterContainer parameterContainer)
public void resetToInitialSearchParameters()
public void setSelectedType(ObjectTemplate type)
public void setTypes(java.util.Collection<ObjectTemplate> types)
public void setParameterContainer(AdvancedSearchParameterContainer paramContainer)
public AdvancedSearchParameterContainer getParameterContainer()
public void setVisibleSearchFieldGroups(java.util.List<SearchFieldGroup> groups)
public boolean hideSearchFieldGroup(SearchFieldGroup group)
protected boolean hideGroupDirectly(SearchFieldGroup group)
public boolean showSearchFieldGroup(SearchFieldGroup group)
public void setVisibleSearchFields(java.util.List<SearchField> searchFields)
public boolean hideSearchField(SearchField field)
protected boolean hideFieldDirectly(SearchField field)
public boolean showSearchField(SearchField field)
public void setSortableProperties(java.util.List<PropertyDescriptor> sortProps)
public boolean addSortableProperty(PropertyDescriptor sortProp)
public boolean removeSortableProperty(PropertyDescriptor sortProp)
public void setSortCriterion(PropertyDescriptor sortProperty, boolean asc)
public void setSortedByProperty(PropertyDescriptor sortProperty)
public void setSortAscending(boolean asc)
public UIEditor getEditor(SearchField searchField)
AdvancedSearchModeleditor for a specific search field.searchField - the search field, for which the corresponding editor is to be returnedpublic java.lang.String getEditorMode(SearchField searchField, PropertyDescriptor propDescr)
public java.util.Map<java.lang.String,java.lang.String> getParametersForSearchField(SearchField searchField)
public java.util.List<SearchField> getHiddenSearchFields()
AdvancedSearchModelAdvancedSearchModel.getSearchFields(),
AdvancedSearchModel.getVisibleSearchFields()public SearchFieldGroup getRootSearchFieldGroup()
AdvancedSearchModelsearch field group.search fields and other groups in a hierarchical structure.public java.util.List<SearchField> getSearchFields()
AdvancedSearchModelAdvancedSearchModel.getRootSearchFieldGroup(),
AdvancedSearchModel.getVisibleSearchFields(),
AdvancedSearchModel.getHiddenSearchFields()public ObjectTemplate getSelectedType()
AdvancedSearchModelpublic java.util.List<PropertyDescriptor> getSortableProperties()
AdvancedSearchModelpublic java.util.List<ObjectTemplate> getTypes()
AdvancedSearchModelpublic java.util.List<SearchField> getVisibleSearchFields()
AdvancedSearchModelAdvancedSearchModel.getSearchFields(),
AdvancedSearchModel.getHiddenSearchFields()public PropertyDescriptor getSortedByProperty()
AdvancedSearchModelpublic boolean isSortAscending()
AdvancedSearchModeltrue if ascending, false if descendingpublic PropertyDescriptor getPropertyDescriptor(SearchField field)
public SearchField getSearchField(PropertyDescriptor descriptor)
protected boolean showGroupDirectly(SearchFieldGroup group)
protected boolean showFieldDirectly(SearchField field)
protected SearchType getRootSearchType(PropertyDescriptor propDescr)
public void setExcludeRootType(boolean excludeRootType)
public boolean isExcludeRootType()
public void setIncludeSubTypes(boolean includeSubTypes)
public boolean isIncludeSubTypes()
public void setIncludeSubTypesForRelatedTypes(boolean includeSubTypesForRelatedTypes)
public boolean isIncludeSubTypesForRelatedTypes()
protected void storeAdvancedSearchConfiguration()
protected TypeService getTypeService()
protected EditorFactory getEditorFactory()
Copyright © 2018 SAP SE. All Rights Reserved.