## Uses of Interface
com.holonplatform.vaadin.data.ItemIdentifierProvider

- Packages that use ItemIdentifierProvider
  Package | Description
  --- | ---
  com.holonplatform.vaadin.components.builders |
  com.holonplatform.vaadin.data |

- - ### Uses of ItemIdentifierProvider in com.holonplatform.vaadin.components.builders

    Methods in com.holonplatform.vaadin.components.builders with parameters of type ItemIdentifierProvider
    Modifier and Type | Method and Description
    --- | ---
    `B` | ItemDataSourceComponentBuilder.`dataSource(ItemDataProvider<ITEM> dataProvider, ItemIdentifierProvider<ITEM,?> itemIdentifierProvider)` Set the data source items data provider and the `ItemIdentifierProvider` to obtain item identifiers.

  - ### Uses of ItemIdentifierProvider in com.holonplatform.vaadin.data

    Methods in com.holonplatform.vaadin.data that return ItemIdentifierProvider
    Modifier and Type | Method and Description
    --- | ---
    `static <T> ItemIdentifierProvider<T,T>` | ItemIdentifierProvider.`identity()` Returns an `ItemIdentifierProvider` which returns the item itself as item identifier.

    Methods in com.holonplatform.vaadin.data that return types with arguments of type ItemIdentifierProvider
    Modifier and Type | Method and Description
    --- | ---
    `Optional<ItemIdentifierProvider<ITEM,?>>` | ItemDataSource.Configuration.`getItemIdentifierProvider()` Get the `ItemIdentifierProvider`.

    Methods in com.holonplatform.vaadin.data with parameters of type ItemIdentifierProvider
    Modifier and Type | Method and Description
    --- | ---
    `static DatastoreDataProvider` | 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`, using given `ItemIdentifierProvider` to obtain the `PropertyBox` item identifier.
    `<ID> ItemDataSource.Builder<ITEM,PROPERTY>` | ItemDataSource.Builder.`itemIdentifier(ItemIdentifierProvider<ITEM,ID> itemIdentifierProvider)` Set the item identifier provider to use to obtain item ids.
    `DatastoreDataProvider.Builder` | DatastoreDataProvider.Builder.`itemIdentifierProvider(ItemIdentifierProvider<com.holonplatform.core.property.PropertyBox,?> itemIdentifierProvider)` Set the `ItemIdentifierProvider` to use to obtain the item identifiers.

Copyright © 2019 The Holon Platform. All rights reserved.