Class GenericPageProviderDescriptor
- java.lang.Object
-
- org.nuxeo.ecm.platform.query.core.BasePageProviderDescriptor
-
- org.nuxeo.ecm.platform.query.core.GenericPageProviderDescriptor
-
- All Implemented Interfaces:
PageProviderDefinition
public class GenericPageProviderDescriptor extends BasePageProviderDescriptor implements PageProviderDefinition
Page provider descriptor accepting a custom class name. The expected interface isPageProvider
, all other attributes are common to other page provider descriptors.- Since:
- 5.4
- Author:
- Anahide Tchertchian
-
-
Field Summary
Fields Modifier and Type Field Description protected Class<PageProvider<?>>
klass
-
Fields inherited from class org.nuxeo.ecm.platform.query.core.BasePageProviderDescriptor
aggregates, enabled, escapePatternParameters, maxPageSize, name, pageSize, pageSizeBinding, pageSizeOptions, pattern, properties, queryParameters, quickFilters, quotePatternParameters, searchDocumentType, sortable, sortInfos, sortInfosBinding, trackUsage, whereClause
-
-
Constructor Summary
Constructors Constructor Description GenericPageProviderDescriptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GenericPageProviderDescriptor
clone()
Class<PageProvider<?>>
getPageProviderClass()
protected BasePageProviderDescriptor
newInstance()
-
Methods inherited from class org.nuxeo.ecm.platform.query.core.BasePageProviderDescriptor
cloneDescriptor, getAggregates, getEscapePatternParameters, getMaxPageSize, getName, getPageSize, getPageSizeBinding, getPageSizeOptions, getPattern, getProperties, getQueryParameters, getQuickFilters, getQuotePatternParameters, getSearchDocumentType, getSortInfos, getSortInfosBinding, getWhereClause, isEnabled, isSortable, isUsageTrackingEnabled, setEnabled, setEscapePatternParameters, setName, setPattern, setQuotePatternParameters
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.nuxeo.ecm.platform.query.api.PageProviderDefinition
getAggregates, getEscapePatternParameters, getMaxPageSize, getName, getPageSize, getPageSizeBinding, getPageSizeOptions, getPattern, getProperties, getQueryParameters, getQuickFilters, getQuotePatternParameters, getSearchDocumentType, getSortInfos, getSortInfosBinding, getWhereClause, isEnabled, isSortable, isUsageTrackingEnabled, setEnabled, setName, setPattern
-
-
-
-
Field Detail
-
klass
protected Class<PageProvider<?>> klass
-
-
Constructor Detail
-
GenericPageProviderDescriptor
public GenericPageProviderDescriptor()
-
-
Method Detail
-
getPageProviderClass
public Class<PageProvider<?>> getPageProviderClass()
-
newInstance
protected BasePageProviderDescriptor newInstance()
- Specified by:
newInstance
in classBasePageProviderDescriptor
-
clone
public GenericPageProviderDescriptor clone()
- Specified by:
clone
in interfacePageProviderDefinition
- Overrides:
clone
in classObject
-
-