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()
SearchField
getName
in interface SearchField
public boolean isJoined()
JoinableSearchField
isJoined
in interface JoinableSearchField
true
if the search field is joinedpublic String getJoinedPath()
JoinableSearchField
getJoinedPath
in interface JoinableSearchField
public String getSortField()
SearchField
getSortField
in interface SearchField
public String getFacetField()
SearchField
getFacetField
in interface SearchField
public String getFacetFunction()
JoinableSearchField
getFacetFunction
in interface JoinableSearchField