Loading private-rows-extensions/src/main/java/it/inaf/ia2/vollt/PrivateRowsQueryExecutor.java +1 −1 Original line number Diff line number Diff line Loading @@ -16,7 +16,7 @@ public class PrivateRowsQueryExecutor extends QueryExecutor { CustomJobOwner user = (CustomJobOwner) jobOwner; statement.execute("SET my.tap_groups = \"{" + String.join(",", user.getGroups().stream() .map(g -> "'" + g.replace("'", "''") + "'") .map(g -> g.replace("'", "''")) .collect(Collectors.toList())) + "}\""); } Loading private-rows-extensions/src/test/java/it/inaf/ia2/vollt/PrivateRowsQueryExecutorTest.java +1 −1 Original line number Diff line number Diff line Loading @@ -19,7 +19,7 @@ public class PrivateRowsQueryExecutorTest { Statement mockedStatement = mock(Statement.class); queryExecutor.executeQuery(mockedStatement, "", user); verify(mockedStatement).execute(eq("SET my.tap_groups = \"{'group1','group2'}\"")); verify(mockedStatement).execute(eq("SET my.tap_groups = \"{group1,group2}\"")); user = new CustomJobOwner("anonymous", Arrays.asList()); queryExecutor.executeQuery(mockedStatement, "", user); Loading Loading
private-rows-extensions/src/main/java/it/inaf/ia2/vollt/PrivateRowsQueryExecutor.java +1 −1 Original line number Diff line number Diff line Loading @@ -16,7 +16,7 @@ public class PrivateRowsQueryExecutor extends QueryExecutor { CustomJobOwner user = (CustomJobOwner) jobOwner; statement.execute("SET my.tap_groups = \"{" + String.join(",", user.getGroups().stream() .map(g -> "'" + g.replace("'", "''") + "'") .map(g -> g.replace("'", "''")) .collect(Collectors.toList())) + "}\""); } Loading
private-rows-extensions/src/test/java/it/inaf/ia2/vollt/PrivateRowsQueryExecutorTest.java +1 −1 Original line number Diff line number Diff line Loading @@ -19,7 +19,7 @@ public class PrivateRowsQueryExecutorTest { Statement mockedStatement = mock(Statement.class); queryExecutor.executeQuery(mockedStatement, "", user); verify(mockedStatement).execute(eq("SET my.tap_groups = \"{'group1','group2'}\"")); verify(mockedStatement).execute(eq("SET my.tap_groups = \"{group1,group2}\"")); user = new CustomJobOwner("anonymous", Arrays.asList()); queryExecutor.executeQuery(mockedStatement, "", user); Loading