From 10db0f8ab27971d50dce61ad5089c132c48299eb Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Mon, 2 Jan 2017 12:19:02 +0100
Subject: [PATCH] additional check user privilege function added

---
 .../main/java/lcsb/mapviewer/services/impl/UserService.java  | 5 +++++
 .../lcsb/mapviewer/services/interfaces/IUserService.java     | 2 ++
 2 files changed, 7 insertions(+)

diff --git a/service/src/main/java/lcsb/mapviewer/services/impl/UserService.java b/service/src/main/java/lcsb/mapviewer/services/impl/UserService.java
index 590a3c36bd..05f81f61ff 100644
--- a/service/src/main/java/lcsb/mapviewer/services/impl/UserService.java
+++ b/service/src/main/java/lcsb/mapviewer/services/impl/UserService.java
@@ -558,4 +558,9 @@ public class UserService implements IUserService {
 		AuthenticationToken token = getToken(tokenString);
 		logout(token);
 	}
+
+	@Override
+	public boolean userHasPrivilege(AuthenticationToken token, PrivilegeType type) {
+		return userHasPrivilege(getUserByToken(token), type);
+	}
 }
diff --git a/service/src/main/java/lcsb/mapviewer/services/interfaces/IUserService.java b/service/src/main/java/lcsb/mapviewer/services/interfaces/IUserService.java
index 3531370b76..704b6abb7a 100644
--- a/service/src/main/java/lcsb/mapviewer/services/interfaces/IUserService.java
+++ b/service/src/main/java/lcsb/mapviewer/services/interfaces/IUserService.java
@@ -253,4 +253,6 @@ public interface IUserService {
 	void logout(String tokenString) throws SecurityException;
 
 	void logout(AuthenticationToken token);
+
+	boolean userHasPrivilege(AuthenticationToken token, PrivilegeType addMap);
 }
-- 
GitLab