Vaadin lets you build secure, UX-first PWAs entirely in Java.
Free ebook & tutorial.
Vaadin 8 Grid filtering with BackEndDataProvider
I was created Service class which extends "BackEndDataProvider",
Get "ConfigurableFilterDataProvider" from service.
After configurableFilterDataProvider.setFilter(...) filter not applied,
".fetch" method from BackEndDataProvider not firing.
See source code here: https://github.com/zesetup/vaadin8grid
Perhaps you should check this example:
He extends from AbstractBackEndDataProvider and he doesn't use grid.getDataCommunicator().reset() (only to reset the grid).
I didn't overwrite a backendprovider (I use CallbackDataProvider which call my service) so i don't know exactly why you need getDataCommunicator().reset().