aboutsummaryrefslogtreecommitdiffstats
path: root/server
diff options
context:
space:
mode:
authorAdam Wagner <wbadam@users.noreply.github.com>2017-05-17 07:47:59 +0300
committerPekka Hyvönen <pekka@vaadin.com>2017-05-17 07:47:59 +0300
commit9dd70e13cd49639549645f23b1b5ef63a36d84cc (patch)
tree767062d89ac9c8faa256fcc3c24b5df82cc1dec4 /server
parent9b725e2bd7f747ee5ddcef17e61233ad575ae999 (diff)
downloadvaadin-framework-9dd70e13cd49639549645f23b1b5ef63a36d84cc.tar.gz
vaadin-framework-9dd70e13cd49639549645f23b1b5ef63a36d84cc.zip
Make it possible for grid drop target to accept dragged data when grid is empty (#9332)
* Make it possible for grid drop target to accept dragged data when grid is empty (#9068) * Make return type of getDropTargetRow() optional
Diffstat (limited to 'server')
-rw-r--r--server/src/main/java/com/vaadin/ui/components/grid/GridDropEvent.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/server/src/main/java/com/vaadin/ui/components/grid/GridDropEvent.java b/server/src/main/java/com/vaadin/ui/components/grid/GridDropEvent.java
index 08d0dad956..80eab4d1fd 100644
--- a/server/src/main/java/com/vaadin/ui/components/grid/GridDropEvent.java
+++ b/server/src/main/java/com/vaadin/ui/components/grid/GridDropEvent.java
@@ -16,6 +16,7 @@
package com.vaadin.ui.components.grid;
import java.util.Map;
+import java.util.Optional;
import com.vaadin.shared.ui.dnd.DropEffect;
import com.vaadin.shared.ui.grid.DropLocation;
@@ -69,10 +70,11 @@ public class GridDropEvent<T> extends DropEvent<Grid<T>> {
/**
* Get the row item source of this event.
*
- * @return The row item this event was originated from.
+ * @return The optional row item if the event was originated from a row,
+ * otherwise an empty optional.
*/
- public T getDropTargetRow() {
- return dropTargetRow;
+ public Optional<T> getDropTargetRow() {
+ return Optional.ofNullable(dropTargetRow);
}
/**