diff --git a/zeppelin-server/src/main/java/org/apache/zeppelin/rest/NotebookRestApi.java b/zeppelin-server/src/main/java/org/apache/zeppelin/rest/NotebookRestApi.java index a7240037996..2f0a8257a65 100644 --- a/zeppelin-server/src/main/java/org/apache/zeppelin/rest/NotebookRestApi.java +++ b/zeppelin-server/src/main/java/org/apache/zeppelin/rest/NotebookRestApi.java @@ -116,8 +116,8 @@ public Response putNotePermissions(@PathParam("noteId") String noteId, String re * TODO(jl): Fixed the type of HashSet * https://issues.apache.org/jira/browse/ZEPPELIN-1162 */ - HashMap permMap = - gson.fromJson(req, new TypeToken>() { + HashMap> permMap = + gson.fromJson(req, new TypeToken>>() { }.getType()); Note note = notebook.getNote(noteId); String principal = SecurityUtils.getPrincipal(); @@ -133,9 +133,9 @@ public Response putNotePermissions(@PathParam("noteId") String noteId, String re ownerPermissionError(userAndRoles, notebookAuthorization.getOwners(noteId))).build(); } - HashSet readers = permMap.get("readers"); - HashSet owners = permMap.get("owners"); - HashSet writers = permMap.get("writers"); + HashSet readers = permMap.get("readers"); + HashSet owners = permMap.get("owners"); + HashSet writers = permMap.get("writers"); // Set readers, if writers and owners is empty -> set to user requesting the change if (readers != null && !readers.isEmpty()) { if (writers.isEmpty()) {