public interface DatastoreDataProvider
extends com.vaadin.data.provider.DataProvider<com.holonplatform.core.property.PropertyBox,com.holonplatform.core.query.QueryFilter>
DataProvider backed by a Datastore.| Modifier and Type | Interface and Description |
|---|---|
static interface |
DatastoreDataProvider.Builder
Builder to create
DatastoreDataProvider instances. |
| Modifier and Type | Method and Description |
|---|---|
com.vaadin.shared.Registration |
addQueryConfigurationProvider(com.holonplatform.core.query.QueryConfigurationProvider queryConfigurationProvider)
Add a
QueryConfigurationProvider to provide additional query parameters, such as QueryFilters and
QuerySorts. |
static DatastoreDataProvider.Builder |
builder()
Get a builder to create
DatastoreDataProvider instances. |
static DatastoreDataProvider |
create(com.holonplatform.core.datastore.Datastore datastore,
com.holonplatform.core.datastore.DataTarget<?> target,
com.holonplatform.core.property.PropertySet<?> propertySet)
Create a
DatastoreDataProvider. |
static DatastoreDataProvider |
create(com.holonplatform.core.datastore.Datastore datastore,
com.holonplatform.core.datastore.DataTarget<?> target,
com.holonplatform.core.property.PropertySet<?> propertySet,
ItemIdentifierProvider<com.holonplatform.core.property.PropertyBox,Object> itemIdentifier)
Create a
DatastoreDataProvider. |
static DatastoreDataProvider |
create(com.holonplatform.core.datastore.Datastore datastore,
com.holonplatform.core.datastore.DataTarget<?> target,
com.holonplatform.core.property.PropertySet<?> propertySet,
com.holonplatform.core.property.Property<?>... identifierProperties)
Create a
DatastoreDataProvider. |
com.vaadin.shared.Registration addQueryConfigurationProvider(com.holonplatform.core.query.QueryConfigurationProvider queryConfigurationProvider)
QueryConfigurationProvider to provide additional query parameters, such as QueryFilters and
QuerySorts.queryConfigurationProvider - The provider to add (not null)Registration.static DatastoreDataProvider create(com.holonplatform.core.datastore.Datastore datastore, com.holonplatform.core.datastore.DataTarget<?> target, com.holonplatform.core.property.PropertySet<?> propertySet)
DatastoreDataProvider.datastore - The Datastore to use (not null)target - The query target (not null)propertySet - The query projection property set (not null)DatastoreDataProvider instancestatic DatastoreDataProvider create(com.holonplatform.core.datastore.Datastore datastore, com.holonplatform.core.datastore.DataTarget<?> target, com.holonplatform.core.property.PropertySet<?> propertySet, com.holonplatform.core.property.Property<?>... identifierProperties)
DatastoreDataProvider.datastore - The Datastore to use (not null)target - The query target (not null)propertySet - The query projection property set (not null)identifierProperties - The properties which act as item identifier(s)DatastoreDataProvider instancestatic DatastoreDataProvider create(com.holonplatform.core.datastore.Datastore datastore, com.holonplatform.core.datastore.DataTarget<?> target, com.holonplatform.core.property.PropertySet<?> propertySet, ItemIdentifierProvider<com.holonplatform.core.property.PropertyBox,Object> itemIdentifier)
DatastoreDataProvider.datastore - The Datastore to use (not null)target - The query target (not null)propertySet - The query projection property set (not null)itemIdentifier - Item identifier providerDatastoreDataProvider instancestatic DatastoreDataProvider.Builder builder()
DatastoreDataProvider instances.Copyright © 2017 The Holon Platform. All rights reserved.