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 boolean
protected final boolean
protected final Long
protected final String
protected final long
protected final String
protected final String
protected final String[]
protected final List
<QuickFilter> protected final boolean
protected final String
protected final boolean
protected final String
protected final boolean
protected final WhereClauseDefinition
Fields inherited from interface org.nuxeo.runtime.model.Descriptor
UNIQUE_DESCRIPTOR_ID
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()
boolean
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 class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.nuxeo.runtime.model.Descriptor
doesRemove, merge
Methods 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:
getName
in interfacePageProviderDefinition
-
setName
- Specified by:
setName
in interfacePageProviderDefinition
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabled
in interfacePageProviderDefinition
-
setEnabled
public void setEnabled(boolean enabled) - Specified by:
setEnabled
in interfacePageProviderDefinition
-
getProperties
- Specified by:
getProperties
in interfacePageProviderDefinition
-
getQueryParameters
- Specified by:
getQueryParameters
in interfacePageProviderDefinition
-
getQuotePatternParameters
public boolean getQuotePatternParameters()- Specified by:
getQuotePatternParameters
in interfacePageProviderDefinition
-
getEscapePatternParameters
public boolean getEscapePatternParameters()- Specified by:
getEscapePatternParameters
in interfacePageProviderDefinition
-
setPattern
- Specified by:
setPattern
in interfacePageProviderDefinition
-
getPattern
- Specified by:
getPattern
in interfacePageProviderDefinition
-
getWhereClause
- Specified by:
getWhereClause
in interfacePageProviderDefinition
-
getSearchDocumentType
Description copied from interface:PageProviderDefinition
Returns the search document type used for wher clause, aggregates and named parameters.- Specified by:
getSearchDocumentType
in interfacePageProviderDefinition
-
isSortable
public boolean isSortable()- Specified by:
isSortable
in interfacePageProviderDefinition
-
getSortInfos
- Specified by:
getSortInfos
in interfacePageProviderDefinition
-
getSortInfosBinding
- Specified by:
getSortInfosBinding
in interfacePageProviderDefinition
-
getPageSize
public long getPageSize()- Specified by:
getPageSize
in interfacePageProviderDefinition
-
getPageSizeBinding
- Specified by:
getPageSizeBinding
in interfacePageProviderDefinition
-
getMaxPageSize
- Specified by:
getMaxPageSize
in interfacePageProviderDefinition
-
getPageSizeOptions
Description copied from interface:PageProviderDefinition
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.
- Specified by:
getPageSizeOptions
in interfacePageProviderDefinition
-
clone
- Specified by:
clone
in interfacePageProviderDefinition
- Overrides:
clone
in classObject
-
getAggregates
- Specified by:
getAggregates
in interfacePageProviderDefinition
-
isUsageTrackingEnabled
public boolean isUsageTrackingEnabled()- Specified by:
isUsageTrackingEnabled
in interfacePageProviderDefinition
-
getQuickFilters
- Specified by:
getQuickFilters
in interfacePageProviderDefinition
-