Class AbstractSearch.AbstractBuilder<SELF extends AbstractSearch.AbstractBuilder<SELF>>
java.lang.Object
com.atlassian.confluence.search.v2.AbstractSearch.AbstractBuilder<SELF>
- All Implemented Interfaces:
ISearch.Builder<ISearch>
- Direct Known Subclasses:
ChangesSearch.Builder,ContentSearch.Builder,DefaultSearch.Builder
- Enclosing class:
AbstractSearch
protected abstract static class AbstractSearch.AbstractBuilder<SELF extends AbstractSearch.AbstractBuilder<SELF>>
extends Object
implements ISearch.Builder<ISearch>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected intprotected SearchQueryprotected SearchSortprotected int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongeneratesToken(boolean generatesToken) Specifies whether the resultingSearchResults.getNextPageSearch()will be generated with a token.Specifies the targeted indexesSpecifies the targeted indexeslimit(int limit) Specifies the maximum page size (positive).query(SearchQuery query) sort(SearchSort sort) Specifies the sort component of the searchstartOffset(int startOffset) Specifies the start offset (0 based).Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.confluence.search.v2.ISearch.Builder
build
-
Field Details
-
indices
-
query
-
sort
-
startOffset
protected int startOffset -
limit
protected int limit -
generatesToken
protected boolean generatesToken
-
-
Constructor Details
-
AbstractBuilder
protected AbstractBuilder()
-
-
Method Details
-
copyFrom
-
indices
Description copied from interface:ISearch.BuilderSpecifies the targeted indexes- Specified by:
indicesin interfaceISearch.Builder<SELF extends AbstractSearch.AbstractBuilder<SELF>>- Parameters:
indices-- Returns:
- the current builder
-
indices
Description copied from interface:ISearch.BuilderSpecifies the targeted indexes- Specified by:
indicesin interfaceISearch.Builder<SELF extends AbstractSearch.AbstractBuilder<SELF>>- Parameters:
indices-- Returns:
- the current builder
-
query
- Specified by:
queryin interfaceISearch.Builder<SELF extends AbstractSearch.AbstractBuilder<SELF>>
-
sort
Description copied from interface:ISearch.BuilderSpecifies the sort component of the search- Specified by:
sortin interfaceISearch.Builder<SELF extends AbstractSearch.AbstractBuilder<SELF>>- Parameters:
sort-- Returns:
- the current builder
-
startOffset
Description copied from interface:ISearch.BuilderSpecifies the start offset (0 based).- Specified by:
startOffsetin interfaceISearch.Builder<SELF extends AbstractSearch.AbstractBuilder<SELF>>- Parameters:
startOffset-- Returns:
- the current builder
-
limit
Description copied from interface:ISearch.BuilderSpecifies the maximum page size (positive).- Specified by:
limitin interfaceISearch.Builder<SELF extends AbstractSearch.AbstractBuilder<SELF>>- Parameters:
limit-- Returns:
- the current builder
-
generatesToken
Description copied from interface:ISearch.BuilderSpecifies whether the resultingSearchResults.getNextPageSearch()will be generated with a token. A search token allows additional searching to be performed against a specific version of the index.Note: for backward compatibility reason, this value only applies to OpenSearch, since it's costly to always generate a token for every search request. On Lucene, this value is currently ignored, i.e. it will continue to generate a token for every search request. This may change in the future, so if you require a token, make sure to set this to true.
- Specified by:
generatesTokenin interfaceISearch.Builder<SELF extends AbstractSearch.AbstractBuilder<SELF>>- Parameters:
generatesToken-- Returns:
- the current builder
- See Also:
-