]> source.dussan.org Git - vaadin-framework.git/commit
Reset HierarchicalDataCommunicator on changes (#9275)
authorAleksi Hietanen <aleksi@vaadin.com>
Thu, 11 May 2017 05:56:28 +0000 (08:56 +0300)
committerHenri Sara <henri.sara@gmail.com>
Thu, 11 May 2017 05:56:28 +0000 (08:56 +0300)
commitdc6e754f8c84c76ca086e6e862977062e5235734
tree205147b55d3776fcca298387b8729cfc660a6232
parentd25697a1230d24886b8d2219039fcb2dd38bd17c
Reset HierarchicalDataCommunicator on changes (#9275)

Reset HDC when encountering unexpected changes in the data.

Additionally this patch fixes an issue with client and server caches
getting out of sync during resets.
client/src/main/java/com/vaadin/client/data/AbstractRemoteDataSource.java
server/src/main/java/com/vaadin/data/HierarchyData.java
server/src/main/java/com/vaadin/data/provider/HierarchicalDataCommunicator.java
server/src/main/java/com/vaadin/data/provider/InMemoryHierarchicalDataProvider.java
server/src/test/java/com/vaadin/data/provider/InMemoryHierarchicalDataProviderTest.java
testbench-api/src/main/java/com/vaadin/testbench/elements/TreeGridElement.java
uitest/src/main/java/com/vaadin/tests/components/treegrid/TreeGridChangingHierarchy.java [new file with mode: 0644]
uitest/src/test/java/com/vaadin/tests/components/treegrid/TreeGridChangingHierarchyTest.java [new file with mode: 0644]