From 21b29ecb8200245bb3f2e075c24d3189d3f72732 Mon Sep 17 00:00:00 2001 From: Piotr Gawron <piotr.gawron@uni.lu> Date: Mon, 2 Jan 2017 12:16:35 +0100 Subject: [PATCH] user should be able to access project when have manage project privilege --- .../java/lcsb/mapviewer/services/impl/ProjectService.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/service/src/main/java/lcsb/mapviewer/services/impl/ProjectService.java b/service/src/main/java/lcsb/mapviewer/services/impl/ProjectService.java index 595054d709..3fa75ed36d 100644 --- a/service/src/main/java/lcsb/mapviewer/services/impl/ProjectService.java +++ b/service/src/main/java/lcsb/mapviewer/services/impl/ProjectService.java @@ -262,10 +262,12 @@ public class ProjectService implements IProjectService { @Override public Project getProjectByProjectId(String name, AuthenticationToken token) throws UserAccessException { Project result = projectDao.getProjectByProjectId(name); - if (!userService.userHasPrivilege(token, PrivilegeType.VIEW_PROJECT, result)) { - throw new UserAccessException("User cannot access project"); + if (userService.userHasPrivilege(token, PrivilegeType.VIEW_PROJECT, result)) { + return result; + } else if (userService.userHasPrivilege(token, PrivilegeType.ADD_MAP)) { + return result; } - return result; + throw new UserAccessException("User cannot access project"); } @Override -- GitLab