public class GeneralSearchBuilder extends Object
Modifier and Type | Field and Description |
---|---|
static String |
TEXT_QUERY_NAME |
Constructor and Description |
---|
GeneralSearchBuilder() |
GeneralSearchBuilder(String queryName) |
Modifier and Type | Method and Description |
---|---|
protected void |
appendContains(StringBuilder queryStringBuilder,
String searchTerm) |
protected void |
appendExcludedPrimaryNodeTypeFilter(StringBuilder sb) |
protected void |
appendExtraWhereClauses(StringBuilder queryStringBuilder)
Overriding classes can append extra where clauses.
|
protected void |
appendIncludedPrimaryNodeTypeFilter(StringBuilder sb) |
protected void |
appendOrderByClause(StringBuilder queryStringBuilder) |
protected void |
appendScope(StringBuilder sb) |
protected String |
buildTypesString(String[] primaryTypes) |
protected static String |
formatJcrContains(String containsTerm) |
protected String |
getIgnoredChars() |
protected String[] |
getIncludePrimaryTypes() |
protected int |
getMinimalLength()
Get the minimal lentgh a search term must have before wildcarding is applied.
|
protected StringBuilder |
getQueryStringBuilder()
Makes the JCR Xpath query string
|
TextSearchResultModel |
getResultModel() |
protected String[] |
getScope() |
String |
getText() |
protected String |
getWhereClause(String value,
boolean wildcardPostfix) |
static String |
isoLatin1AccentReplacer(String input) |
protected boolean |
isWildcardSearch() |
void |
setExcludedPrimaryTypes(String[] excludedPrimaryTypes) |
void |
setIgnoredChars(String ignoredChars) |
void |
setIncludePrimaryTypes(String[] includePrimaryTypes)
Sets the JCR primary types to search for.
|
void |
setLimit(int limit) |
void |
setMinimalLength(int minimalLength)
Set the minimal length a search term must have before wildcarding is applied.
|
void |
setScope(String[] paths) |
void |
setText(String value) |
void |
setWildcardSearch(boolean wildcardSearch) |
public static final String TEXT_QUERY_NAME
public GeneralSearchBuilder()
public GeneralSearchBuilder(String queryName)
public void setScope(String[] paths)
public void setLimit(int limit)
public void setIncludePrimaryTypes(String[] includePrimaryTypes)
includePrimaryTypes
- String
[] of primary typespublic void setExcludedPrimaryTypes(String[] excludedPrimaryTypes)
public void setWildcardSearch(boolean wildcardSearch)
public void setIgnoredChars(String ignoredChars)
public void setText(String value)
public String getText()
public void setMinimalLength(int minimalLength)
protected int getMinimalLength()
protected String[] getIncludePrimaryTypes()
protected String[] getScope()
protected String getIgnoredChars()
protected boolean isWildcardSearch()
public TextSearchResultModel getResultModel()
protected StringBuilder getQueryStringBuilder()
protected void appendIncludedPrimaryNodeTypeFilter(StringBuilder sb)
protected void appendExcludedPrimaryNodeTypeFilter(StringBuilder sb)
protected void appendScope(StringBuilder sb)
protected void appendContains(StringBuilder queryStringBuilder, String searchTerm) throws javax.jcr.query.InvalidQueryException
javax.jcr.query.InvalidQueryException
protected void appendExtraWhereClauses(StringBuilder queryStringBuilder)
queryStringBuilder
- with the partly built up xpath query.protected void appendOrderByClause(StringBuilder queryStringBuilder)
Copyright © 2007–2019 Hippo B.V. (http://www.onehippo.com). All rights reserved.