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 PageProviderDefinitionBuilder
builder()
clone()
boolean
default String
getId()
The descriptor id, descriptors with same id are merged.getName()
long
Returns the list of page size options to present to users.String[]
boolean
Returns the search document type used for wher clause, aggregates and named parameters.boolean
boolean
boolean
void
setEnabled
(boolean enabled) void
void
setPattern
(String pattern) Methods inherited from interface org.nuxeo.runtime.model.Descriptor
doesRemove, merge
-
Method Details
-
getId
Description copied from interface:Descriptor
The 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:
getId
in 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
-