From 9e63a098e4f70ded6ef406eaad5df83dcb4467ab Mon Sep 17 00:00:00 2001
From: Daniel Gerhardt <code@dgerhardt.net>
Date: Mon, 27 Mar 2017 15:14:56 +0200
Subject: [PATCH] Do not manually split config parameter

---
 .../arsnova/security/ApplicationPermissionEvaluator.java    | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/src/main/java/de/thm/arsnova/security/ApplicationPermissionEvaluator.java b/src/main/java/de/thm/arsnova/security/ApplicationPermissionEvaluator.java
index d60ca18ab..7a87e79c3 100644
--- a/src/main/java/de/thm/arsnova/security/ApplicationPermissionEvaluator.java
+++ b/src/main/java/de/thm/arsnova/security/ApplicationPermissionEvaluator.java
@@ -42,7 +42,7 @@ import java.util.Arrays;
 public class ApplicationPermissionEvaluator implements PermissionEvaluator {
 
 	@Value("${security.admin-accounts}")
-	private String adminAccounts;
+	private String[] adminAccounts;
 
 	@Autowired
 	private IDatabaseDao dao;
@@ -95,9 +95,7 @@ public class ApplicationPermissionEvaluator implements PermissionEvaluator {
 
 	private boolean checkAdminPermission(final String username) {
 		/* TODO: only allow accounts from arsnova db */
-		String[] splittedAdminNames = adminAccounts.split(",");
-
-		return Arrays.asList(splittedAdminNames).contains(username);
+		return Arrays.asList(adminAccounts).contains(username);
 	}
 
 	private boolean checkSessionPermission(
-- 
GitLab