public class JoinedSystemSearchField extends Object implements JoinableSearchField
| Modifier and Type | Field and Description |
|---|---|
protected List<String> |
_joinPaths
The join paths
|
protected SearchField |
_refSearchField
The reference search field
|
| Constructor and Description |
|---|
JoinedSystemSearchField(List<String> joinPaths,
SearchField refSearchField)
Build a JoinedSystemSearchField
|
| Modifier and Type | Method and Description |
|---|---|
String |
getFacetField()
Get the facet field corresponding to this field.
|
String |
getFacetFunction()
Get the facet function corresponding to this field.
|
String |
getJoinedPath()
Gets the joined path (separated by '->')
|
String |
getName()
Get the search field name.
|
String |
getSortField()
Get the sort field corresponding to this field.
|
boolean |
isJoined()
Indicates if the search field is joined
|
protected List<String> _joinPaths
protected SearchField _refSearchField
public JoinedSystemSearchField(List<String> joinPaths, SearchField refSearchField)
joinPaths - The join field paths. Must not be null or empty.refSearchField - The reference search field. Must not be joined.public String getName()
SearchFieldgetName in interface SearchFieldpublic boolean isJoined()
JoinableSearchFieldisJoined in interface JoinableSearchFieldtrue if the search field is joinedpublic String getJoinedPath()
JoinableSearchFieldgetJoinedPath in interface JoinableSearchFieldpublic String getSortField()
SearchFieldgetSortField in interface SearchFieldpublic String getFacetField()
SearchFieldgetFacetField in interface SearchFieldpublic String getFacetFunction()
JoinableSearchFieldgetFacetFunction in interface JoinableSearchField