Package org.nuxeo.ecm.platform.query.api
Interface PageProviderDefinition
- All Superinterfaces:
Descriptor
- All Known Implementing Classes:
CoreQueryPageProviderDescriptor,GenericPageProviderDescriptor,PageProviderDefinitionBuilder.PageProviderDefinitionImpl,SearchServicePageProviderDescriptor
Page provider descriptor interface handling all attributes common to a
PageProvider generation.- Since:
- 5.4
- Author:
- Anahide Tchertchian
-
Field Summary
Fields inherited from interface org.nuxeo.runtime.model.Descriptor
UNIQUE_DESCRIPTOR_ID -
Method Summary
Modifier and TypeMethodDescriptiondefault PageProviderDefinitionBuilderbuilder()clone()booleandefault StringgetId()The descriptor id, descriptors with same id are merged.getName()longReturns the list of page size options to present to users.String[]booleanReturns the search document type used for wher clause, aggregates and named parameters.booleanbooleanbooleanvoidsetEnabled(boolean enabled) voidvoidsetPattern(String pattern) Methods inherited from interface org.nuxeo.runtime.model.Descriptor
doesRemove, merge
-
Method Details
-
getId
Description copied from interface:DescriptorThe descriptor id, descriptors with same id are merged.To forbid multiple descriptors use UNIQUE_DESCRIPTOR_ID.
To forbid merge use a unique value, non-overriden
toString()for exemple.- Specified by:
getIdin interfaceDescriptor- Since:
- 2025.0
-
getName
String getName() -
setName
- Since:
- 6.0
-
isEnabled
boolean isEnabled() -
setEnabled
void setEnabled(boolean enabled) - Since:
- 5.6
-
getProperties
-
getQueryParameters
String[] getQueryParameters() -
getQuotePatternParameters
boolean getQuotePatternParameters() -
getEscapePatternParameters
boolean getEscapePatternParameters() -
setPattern
-
getPattern
String getPattern() -
getWhereClause
WhereClauseDefinition getWhereClause() -
getSearchDocumentType
String getSearchDocumentType()Returns the search document type used for wher clause, aggregates and named parameters.- Since:
- 6.0
-
isSortable
boolean isSortable() -
getSortInfos
-
getSortInfosBinding
String getSortInfosBinding() -
getPageSize
long getPageSize() -
getPageSizeBinding
String getPageSizeBinding() -
getMaxPageSize
Long getMaxPageSize() -
getPageSizeOptions
Returns the list of page size options to present to users.Uses an hardcoded list of values, and adds up the page provider initial page size to it.
- Since:
- 7.3
-
clone
PageProviderDefinition clone()- Since:
- 5.6
-
getAggregates
List<AggregateDefinition> getAggregates()- Since:
- 6.0
-
isUsageTrackingEnabled
boolean isUsageTrackingEnabled()- Since:
- 7.4
-
getQuickFilters
List<QuickFilter> getQuickFilters()- Since:
- 8.4
-
builder
- Since:
- 2025.0
-