Package org.nuxeo.ecm.platform.query.api
Class PageProviderDefinitionBuilder.PageProviderDefinitionImpl
java.lang.Object
org.nuxeo.ecm.platform.query.api.PageProviderDefinitionBuilder.PageProviderDefinitionImpl
- All Implemented Interfaces:
PageProviderDefinition,Descriptor
- Enclosing class:
PageProviderDefinitionBuilder
protected static class PageProviderDefinitionBuilder.PageProviderDefinitionImpl
extends Object
implements PageProviderDefinition
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final List<AggregateDefinition> protected final booleanprotected final booleanprotected final Longprotected final Stringprotected final longprotected final Stringprotected final Stringprotected final String[]protected final List<QuickFilter> protected final booleanprotected final Stringprotected final booleanprotected final Stringprotected final booleanprotected final WhereClauseDefinitionFields inherited from interface org.nuxeo.runtime.model.Descriptor
UNIQUE_DESCRIPTOR_ID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()booleangetName()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 class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.nuxeo.runtime.model.Descriptor
copy, doesRemove, getCopyId, mergeMethods inherited from interface org.nuxeo.ecm.platform.query.api.PageProviderDefinition
builder, getId
-
Field Details
-
name
-
enabled
protected final boolean enabled -
properties
-
queryParameters
-
quotePatternParameters
protected final boolean quotePatternParameters -
escapePatternParameters
protected final boolean escapePatternParameters -
pattern
-
whereClause
-
searchDocumentType
-
sortable
protected final boolean sortable -
sortInfos
-
sortInfosBinding
-
pageSize
protected final long pageSize -
pageSizeBinding
-
maxPageSize
-
pageSizeOptions
-
aggregates
-
usageTrackingEnabled
protected final boolean usageTrackingEnabled -
quickFilters
-
-
Constructor Details
-
PageProviderDefinitionImpl
-
-
Method Details
-
getName
- Specified by:
getNamein interfacePageProviderDefinition
-
setName
- Specified by:
setNamein interfacePageProviderDefinition
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfacePageProviderDefinition
-
setEnabled
public void setEnabled(boolean enabled) - Specified by:
setEnabledin interfacePageProviderDefinition
-
getProperties
- Specified by:
getPropertiesin interfacePageProviderDefinition
-
getQueryParameters
- Specified by:
getQueryParametersin interfacePageProviderDefinition
-
getQuotePatternParameters
public boolean getQuotePatternParameters()- Specified by:
getQuotePatternParametersin interfacePageProviderDefinition
-
getEscapePatternParameters
public boolean getEscapePatternParameters()- Specified by:
getEscapePatternParametersin interfacePageProviderDefinition
-
setPattern
- Specified by:
setPatternin interfacePageProviderDefinition
-
getPattern
- Specified by:
getPatternin interfacePageProviderDefinition
-
getWhereClause
- Specified by:
getWhereClausein interfacePageProviderDefinition
-
getSearchDocumentType
Description copied from interface:PageProviderDefinitionReturns the search document type used for wher clause, aggregates and named parameters.- Specified by:
getSearchDocumentTypein interfacePageProviderDefinition
-
isSortable
public boolean isSortable()- Specified by:
isSortablein interfacePageProviderDefinition
-
getSortInfos
- Specified by:
getSortInfosin interfacePageProviderDefinition
-
getSortInfosBinding
- Specified by:
getSortInfosBindingin interfacePageProviderDefinition
-
getPageSize
public long getPageSize()- Specified by:
getPageSizein interfacePageProviderDefinition
-
getPageSizeBinding
- Specified by:
getPageSizeBindingin interfacePageProviderDefinition
-
getMaxPageSize
- Specified by:
getMaxPageSizein interfacePageProviderDefinition
-
getPageSizeOptions
Description copied from interface:PageProviderDefinitionReturns 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.
- Specified by:
getPageSizeOptionsin interfacePageProviderDefinition
-
clone
- Specified by:
clonein interfacePageProviderDefinition- Overrides:
clonein classObject
-
getAggregates
- Specified by:
getAggregatesin interfacePageProviderDefinition
-
isUsageTrackingEnabled
public boolean isUsageTrackingEnabled()- Specified by:
isUsageTrackingEnabledin interfacePageProviderDefinition
-
getQuickFilters
- Specified by:
getQuickFiltersin interfacePageProviderDefinition
-