public void dataprovider3() { // tag::dataprovider3[] DataProvider<PropertyBox, String> dataProvider = DatastoreDataProvider.create(datastore, TARGET, SUBJECT, stringValue -> NAME.startsWith(stringValue)); // end::dataprovider3[] }
restriction = STRING_PROPERTY.startsWith("v"); // starts with restriction = STRING_PROPERTY.startsWithIgnoreCase("v"); // starts with ignoring case restriction = STRING_PROPERTY.endsWith("v"); // ends with
public void dataprovider4() { // tag::dataprovider4[] DataProvider<MyBean, String> dataProvider = DatastoreDataProvider.create(datastore, TARGET, MyBean.class, stringValue -> NAME.startsWith(stringValue)); // end::dataprovider4[] }
public void dataprovider5() { // tag::dataprovider5[] DataProvider<MyItem, String> dataProvider = DatastoreDataProvider.create(datastore, TARGET, // SUBJECT, // <1> propertyBox -> new MyItem(propertyBox.getValue(ID), propertyBox.getValue(NAME)), // <2> stringValue -> NAME.startsWith(stringValue)); // <3> // end::dataprovider5[] }