]> source.dussan.org Git - sonarqube.git/commitdiff
Fix quality flaw
authorSimon Brandhof <simon.brandhof@gmail.com>
Thu, 6 Sep 2012 08:11:24 +0000 (10:11 +0200)
committerSimon Brandhof <simon.brandhof@gmail.com>
Thu, 6 Sep 2012 08:11:24 +0000 (10:11 +0200)
sonar-server/src/main/java/org/sonar/server/startup/SetDefaultProjectPermissions.java

index dc4d24d4b8f20d2a005cc31a070de17fdb1353f6..ce589a79bf945ead6c5666be1915dd1fe531d466 100644 (file)
@@ -32,6 +32,7 @@ import java.util.Map;
 public class SetDefaultProjectPermissions {
   private static final String SONAR_ADMINISTRATORS = "sonar-administrators";
   private static final String ANYONE_AND_USERS = "Anyone,sonar-users";
+  private static final String SUFFIX = ".defaultGroups";
 
   private final PersistentSettings persistentSettings;
 
@@ -55,15 +56,15 @@ public class SetDefaultProjectPermissions {
 
   private Map<String, String> missingProperties(String qualifier) {
     Map<String, String> props = Maps.newHashMap();
-    if (StringUtils.isBlank(persistentSettings.getSettings().getString("sonar.role.user." + qualifier + ".defaultGroups"))) {
+    if (StringUtils.isBlank(persistentSettings.getSettings().getString("sonar.role.user." + qualifier + SUFFIX))) {
       completeDefaultRoles(qualifier, props);
     }
     return props;
   }
 
   private void completeDefaultRoles(String qualifier, Map<String, String> props) {
-    props.put("sonar.role.admin." + qualifier + ".defaultGroups", SONAR_ADMINISTRATORS);
-    props.put("sonar.role.user." + qualifier + ".defaultGroups", ANYONE_AND_USERS);
-    props.put("sonar.role.codeviewer." + qualifier + ".defaultGroups", ANYONE_AND_USERS);
+    props.put("sonar.role.admin." + qualifier + SUFFIX, SONAR_ADMINISTRATORS);
+    props.put("sonar.role.user." + qualifier + SUFFIX, ANYONE_AND_USERS);
+    props.put("sonar.role.codeviewer." + qualifier + SUFFIX, ANYONE_AND_USERS);
   }
 }