From dafc8310259a2e79bb203c7f786c9aba5354937b Mon Sep 17 00:00:00 2001 From: Leif Åstrand Date: Thu, 19 Jan 2017 09:12:24 +0200 Subject: Change BackEndDataProvider into an interface (#8268) * Change BackEndDataProvider into an interface BackEndDataProvider is now an interface with methods for setting sorting options based on SortOrder instances. AbstractBackEndDataProvider stores sorting options, combines them with the sorting provided in the query and invokes its own abstract fetch and size methods. CallbackDataProvider implements a BackEndDataProvider based on two lambdas. This is one of many steps towards #8245 --- documentation/datamodel/datamodel-providers.asciidoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'documentation') diff --git a/documentation/datamodel/datamodel-providers.asciidoc b/documentation/datamodel/datamodel-providers.asciidoc index a7acc1e10e..cff31f6b0e 100644 --- a/documentation/datamodel/datamodel-providers.asciidoc +++ b/documentation/datamodel/datamodel-providers.asciidoc @@ -215,7 +215,7 @@ The sorting options set through the component will be available through [interfa [source, java] ---- -DataProvider dataProvider = new BackEndDataProvider<>( +DataProvider dataProvider = new CallbackDataProvider<>( query -> { List sortOrders = new ArrayList<>(); for(SortOrder queryOrder : query.getSortOrders()) { @@ -362,7 +362,7 @@ It would then look for a string to filter by in the query and pass it to the ser [source, java] ---- -DataProvider dataProvider = new BackEndDataProvider<>( +DataProvider dataProvider = new CallbackDataProvider<>( query -> { // getFilter returns Optional String filter = query.getFilter().orElse(null); -- cgit v1.2.3