From 294ca0a2f5c29b65f9c4dc5887bfa0abc1cb7c7f Mon Sep 17 00:00:00 2001 From: Teemu Suo-Anttila Date: Wed, 25 Jan 2017 12:27:44 +0200 Subject: Add APIs to inform components of stale objects in DataProvider (#8271) * Add DataProvider refreshItem for single item update * Add 'id' concept for DataProviders This patch also adds a simplified data provider that can replace items based on their id. This can be used to simulate stale objects from an actual backend. * Add refresh logic to Grid SelectionModels * Remove broken equals and hashCode * Refresh KeyMapper, clean up some methods * Fix UI.access in test * Fix tests and Grid single selection model * Do clean up before replacing data provider * Check correct variable for null value * Fix other selects, add generic tests * Code style fixes, removed assert * Merge remote-tracking branch 'origin/master' into 286_refresh_items * Fix documentation for refreshing an item * Improve introduction chapter, minor clarifications * Merge remote-tracking branch 'origin/master' into 287_refresh_items * Add missing parameters in unit tests --- .../main/java/com/vaadin/tests/data/ReplaceDataProvider.java | 10 ---------- 1 file changed, 10 deletions(-) (limited to 'uitest/src') diff --git a/uitest/src/main/java/com/vaadin/tests/data/ReplaceDataProvider.java b/uitest/src/main/java/com/vaadin/tests/data/ReplaceDataProvider.java index 8a33cae95d..8cc8013618 100644 --- a/uitest/src/main/java/com/vaadin/tests/data/ReplaceDataProvider.java +++ b/uitest/src/main/java/com/vaadin/tests/data/ReplaceDataProvider.java @@ -19,16 +19,6 @@ public class ReplaceDataProvider extends AbstractTestUI { this.hash = hash; someField = "a"; } - - @Override - public int hashCode() { - return hash; - } - - @Override - public boolean equals(Object obj) { - return true; - } } @Override -- cgit v1.2.3