aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Brandhof <simon.brandhof@sonarsource.com>2017-01-29 16:43:33 +0100
committerSimon Brandhof <simon.brandhof@sonarsource.com>2017-02-01 17:11:52 +0100
commitfa83e368727447b4984e0a5a395070a6e6b625e6 (patch)
tree2866f23e21245421812281c11fbf01f1e7686a60
parent5da7be4d837aa7dffbf3c0eebee53b8cc4a809c9 (diff)
downloadsonarqube-fa83e368727447b4984e0a5a395070a6e6b625e6.tar.gz
sonarqube-fa83e368727447b4984e0a5a395070a6e6b625e6.zip
SONAR-8716 Deprecate UserSession#checkPermission(String)
-rw-r--r--server/sonar-server/src/main/java/org/sonar/server/user/UserSession.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/server/sonar-server/src/main/java/org/sonar/server/user/UserSession.java b/server/sonar-server/src/main/java/org/sonar/server/user/UserSession.java
index 3e456ca7393..b2419e2294c 100644
--- a/server/sonar-server/src/main/java/org/sonar/server/user/UserSession.java
+++ b/server/sonar-server/src/main/java/org/sonar/server/user/UserSession.java
@@ -72,7 +72,12 @@ public interface UserSession {
/**
* Ensures that permission is granted to user, otherwise throws a {@link org.sonar.server.exceptions.ForbiddenException}.
+ * @deprecated in 6.3 because it doesn't support organizations
+ *
+ * @see #checkIsRoot() for system administrators
+ * @see #checkOrganizationPermission(String, String) for organization members
*/
+ @Deprecated
UserSession checkPermission(String globalPermission);
/**
@@ -89,6 +94,8 @@ public interface UserSession {
/**
* Returns {@code true} if the permission is granted on the organization, else {@code false}.
* Root status is not verified, so the method may return {@code false} even for root users.
+ *
+ * @see org.sonar.core.permission.GlobalPermissions
*/
boolean hasOrganizationPermission(String organizationUuid, String permission);