ref #8011 Add warning for exceeding search result limit (500)
authorPatrick Plitzner <p.plitzner@bgbm.org>
Tue, 12 Feb 2019 16:19:01 +0000 (17:19 +0100)
committerPatrick Plitzner <p.plitzner@bgbm.org>
Tue, 12 Feb 2019 16:19:50 +0000 (17:19 +0100)
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/search/facet/SearchController.java

index dead32bed6278de0c567fbe291856e98af49ce33..2ea89091ca2042e2a94af1a43b1c69ec821d8e17 100644 (file)
@@ -18,6 +18,8 @@ import org.eclipse.swt.events.KeyEvent;
 import org.eclipse.swt.events.KeyListener;
 import org.eclipse.swt.widgets.Composite;
 
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
+
 /**
  * @author pplitzner
  * @since Jan 22, 2019
@@ -42,6 +44,10 @@ public abstract class SearchController<S extends SearchResult<T>, T> implements
         searchResults.clear();
 
         searchResults = searchResults(searchString);
+        if(searchResults.size()>500){
+            MessagingUtils.warningDialog("Specify your search", this, "The following search has too many results. Please enter a more specific search query.");
+            return;
+        }
 
         Set<Facet> facets = createResults(searchResults);