]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-6283 add missing required permission to Profiles WS descriptions
authorSébastien Lesaint <sebastien.lesaint@sonarsource.com>
Mon, 11 Jan 2016 11:47:19 +0000 (12:47 +0100)
committerSébastien Lesaint <sebastien.lesaint@sonarsource.com>
Wed, 13 Jan 2016 17:06:35 +0000 (18:06 +0100)
server/sonar-server/src/main/java/org/sonar/server/qualityprofile/ws/ChangeParentAction.java
server/sonar-server/src/main/java/org/sonar/server/qualityprofile/ws/CopyAction.java
server/sonar-server/src/main/java/org/sonar/server/qualityprofile/ws/CreateAction.java
server/sonar-server/src/main/java/org/sonar/server/qualityprofile/ws/DeleteAction.java
server/sonar-server/src/main/java/org/sonar/server/qualityprofile/ws/OldRestoreAction.java
server/sonar-server/src/main/java/org/sonar/server/qualityprofile/ws/RenameAction.java
server/sonar-server/src/main/java/org/sonar/server/qualityprofile/ws/RestoreAction.java
server/sonar-server/src/main/java/org/sonar/server/qualityprofile/ws/SetDefaultAction.java

index ef2fa997f8cb7d8cbe5e3829eca1d14508b03498..c9758089dc4b7a66a512088f4b29d43ce579db8a 100644 (file)
@@ -70,7 +70,7 @@ public class ChangeParentAction implements QProfileWsAction {
     inheritance.createParam(PARAM_PARENT_KEY)
       .setDescription("The key of the new parent profile. If this parameter is set, parentName must not be set. " +
         "If both are left empty, the inheritance link with current parent profile (if any) is broken, which deactivates all rules " +
-        "which come from the parent and are not overridden.")
+        "which come from the parent and are not overridden. Require Administer Quality Profiles permission.")
       .setExampleValue("sonar-way-java-12345");
     inheritance.createParam(PARAM_PARENT_NAME)
       .setDescription("A quality profile name. If this parameter is set, profileKey must not be set and language must be set to disambiguate.")
index bfb0271cdeb1e301accfa65fe39c8766c8ac541f..168a31446cdb10409a010ed6f60b0017e57aa88e 100644 (file)
@@ -49,7 +49,7 @@ public class CopyAction implements QProfileWsAction {
   public void define(WebService.NewController controller) {
     NewAction setDefault = controller.createAction("copy")
       .setSince("5.2")
-      .setDescription("Copy a quality profile.")
+      .setDescription("Copy a quality profile. Require Administer Quality Profiles permission.")
       .setPost(true)
       .setHandler(this);
 
index b1e23f9f97985323e081df7926aae782696f2ca9..cb1ab9d31fa6725a88d3e692403328c96a270739 100644 (file)
@@ -76,7 +76,7 @@ public class CreateAction implements QProfileWsAction {
   public void define(WebService.NewController controller) {
     NewAction create = controller.createAction("create")
       .setSince("5.2")
-      .setDescription("Create a quality profile.")
+      .setDescription("Create a quality profile. Require Administer Quality Profiles permission.")
       .setPost(true)
       .setResponseExample(getClass().getResource("example-create.json"))
       .setHandler(this);
index e4f1e8f0a9656feb31972c534cb71ad99a3833cc..75ddc8cb8ae34694811395c899d629f25f2cfdaf 100644 (file)
@@ -47,7 +47,8 @@ public class DeleteAction implements QProfileWsAction {
   @Override
   public void define(NewController controller) {
     NewAction action = controller.createAction("delete")
-      .setDescription("Delete a quality profile and all its descendants. The default quality profile cannot be deleted.")
+      .setDescription("Delete a quality profile and all its descendants. The default quality profile cannot be deleted. " +
+        "Require Administer Quality Profiles permission.")
       .setSince("5.2")
       .setPost(true)
       .setHandler(this);
@@ -55,13 +56,11 @@ public class DeleteAction implements QProfileWsAction {
     QProfileIdentificationParamUtils.defineProfileParams(action, languages);
   }
 
-
   @Override
   public void handle(Request request, Response response) throws Exception {
     userSession.checkLoggedIn();
     userSession.checkPermission(GlobalPermissions.QUALITY_PROFILE_ADMIN);
 
-
     DbSession session = dbClient.openSession(false);
     try {
       String profileKey = QProfileIdentificationParamUtils.getProfileKeyFromParameters(request, profileFactory, session);
index 63c9acfe154a2f5da53c2b5db27155748e7b7074..f710a477e3242185db7c6168f3cb513bac53d5c5 100644 (file)
@@ -59,8 +59,9 @@ public class OldRestoreAction implements WsAction {
   public void define(WebService.NewController controller) {
     controller.createAction("restore")
       .setSince("5.2")
-      .setDescription("Restore a quality profile using an XML file. The restored profile name is taken from the backup file, "
-        + "so if a profile with the same name and language already exists, it will be overwritten.")
+      .setDescription("Restore a quality profile using an XML file. The restored profile name is taken from the backup file, " +
+        "so if a profile with the same name and language already exists, it will be overwritten. " +
+        "Require Administer Quality Profiles permission.")
       .setPost(true)
       .setInternal(true)
       .setHandler(this)
index 625db6ea8bf66acaa21547916eaa887accd186fe..943fb562b9a2c6f64b2bd3e80c055ee7c33c7bce 100644 (file)
@@ -44,7 +44,7 @@ public class RenameAction implements QProfileWsAction {
   public void define(WebService.NewController controller) {
     NewAction setDefault = controller.createAction("rename")
       .setSince("5.2")
-      .setDescription("Rename a quality profile.")
+      .setDescription("Rename a quality profile. Require Administer Quality Profiles permission.")
       .setPost(true)
       .setHandler(this);
 
index 4b0c62272b8875382a53eaf2f97d5462aa13098f..9531a911fca2df8b4880b762a1d494ede8dae5b2 100644 (file)
@@ -53,8 +53,9 @@ public class RestoreAction implements QProfileWsAction {
   public void define(WebService.NewController controller) {
     controller.createAction("restore")
       .setSince("5.2")
-      .setDescription("Restore a quality profile using an XML file. The restored profile name is taken from the backup file, "
-        + "so if a profile with the same name and language already exists, it will be overwritten.")
+      .setDescription("Restore a quality profile using an XML file. The restored profile name is taken from the backup file, " +
+        "so if a profile with the same name and language already exists, it will be overwritten. " +
+        "Require Administer Quality Profiles permission.")
       .setPost(true)
       .setHandler(this)
       .createParam(PARAM_BACKUP)
index 40e173f2bad2f9bafe308a0fb339fd8ee15eaca5..34ed895995338aff972fef9152ee8f7e891d8466 100644 (file)
@@ -59,7 +59,7 @@ public class SetDefaultAction implements QProfileWsAction {
   public void define(WebService.NewController controller) {
     NewAction setDefault = controller.createAction("set_default")
       .setSince("5.2")
-      .setDescription("Select the default profile for a given language.")
+      .setDescription("Select the default profile for a given language. Require Administer Quality Profiles permission.")
       .setPost(true)
       .setHandler(this);