]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-20198 Deprecate severity and type from response and parameters in rules endpoints
authorLéo Geoffroy <leo.geoffroy@sonarsource.com>
Tue, 22 Aug 2023 11:35:49 +0000 (13:35 +0200)
committersonartech <sonartech@sonarsource.com>
Tue, 22 Aug 2023 20:03:05 +0000 (20:03 +0000)
server/sonar-webserver-webapi/src/main/java/org/sonar/server/rule/ws/CreateAction.java
server/sonar-webserver-webapi/src/main/java/org/sonar/server/rule/ws/SearchAction.java
server/sonar-webserver-webapi/src/main/java/org/sonar/server/rule/ws/ShowAction.java
server/sonar-webserver-webapi/src/main/java/org/sonar/server/rule/ws/UpdateAction.java

index 2c51ecfcd9714751f000d2c0f35e041fcf705980..51c10c3b275c4226e9ebd5927cbbec1dee2403bd 100644 (file)
@@ -88,7 +88,8 @@ public class CreateAction implements RulesWsAction {
       .setChangelog(
         new Change("5.5", "Creating manual rule is not more possible"),
         new Change("10.0","Drop deprecated keys: 'custom_key', 'template_key', 'markdown_description', 'prevent_reactivation'"),
-        new Change("10.2", "Add 'impacts', 'cleanCodeAttribute', 'cleanCodeAttributeCategory' fields to the response")
+        new Change("10.2", "Add 'impacts', 'cleanCodeAttribute', 'cleanCodeAttributeCategory' fields to the response"),
+        new Change("10.2", "Fields 'type' and 'severity' are deprecated in the response. Use 'impacts' instead.")
         )
       .setHandler(this);
 
index 7ddee24e87bb6d46586326a569355d69020dc77f..1eef18c3619e8e6a9cbd120806ddff208350fcec 100644 (file)
@@ -176,9 +176,11 @@ public class SearchAction implements RulesWsAction {
         new Change("10.2", format("Parameters '%s', '%s', and '%s' are now deprecated.", PARAM_SEVERITIES, PARAM_TYPES, PARAM_ACTIVE_SEVERITIES)),
         new Change("10.2", "Add 'impacts', 'cleanCodeAttribute', 'cleanCodeAttributeCategory' fields to the response"),
         new Change("10.2", "The field 'cleanCodeAttribute' has been added to the 'f' parameter"),
-        new Change("10.2", format("add '%s', '%s' and '%s' to the 'facets' parameter.",FACET_CLEAN_CODE_ATTRIBUTE_CATEGORY, FACET_IMPACT_SOFTWARE_QUALITY, FACET_IMPACT_SEVERITY))
+        new Change("10.2", format("add '%s', '%s' and '%s' to the 'facets' parameter.", FACET_CLEAN_CODE_ATTRIBUTE_CATEGORY, FACET_IMPACT_SOFTWARE_QUALITY, FACET_IMPACT_SEVERITY)),
+        new Change("10.2", format("Parameters '%s', '%s', and '%s' are now deprecated, use '%s' instead.", PARAM_SEVERITIES, PARAM_TYPES, PARAM_ACTIVE_SEVERITIES, "impacts")),
+        new Change("10.2", "The fields 'type' and 'severity' are deprecated in the response. Use 'impacts' instead."),
+        new Change("10.2", "The values 'severity' and 'types' for the parameter 'facets' has been deprecated. Use 'impact' instead.")
         );
-
     action.createParam(FACETS)
       .setDescription("Comma-separated list of the facets to be computed. No facet is computed by default.")
       .setPossibleValues(POSSIBLE_FACETS)
index 83b7fac47440ab95ebfdd5521a60bcf05c70b922..967ab4ac874ad4c5e3db0dd431b5d79c37117667 100644 (file)
@@ -88,7 +88,8 @@ public class ShowAction implements RulesWsAction {
         new Change("10.0", "The deprecated field 'debtOverloaded' has been removed, use 'remFnOverloaded' instead."),
         new Change("10.0", "The field 'defaultDebtRemFnType' has been deprecated, use 'defaultRemFnType' instead"),
         new Change("10.0", "The field 'debtRemFnType' has been deprecated, use 'remFnType' instead"),
-        new Change("10.2", "Add 'impacts', 'cleanCodeAttribute', 'cleanCodeAttributeCategory' fields to the response"));
+        new Change("10.2", "Add 'impacts', 'cleanCodeAttribute', 'cleanCodeAttributeCategory' fields to the response"),
+        new Change("10.2", "The field 'severity' and 'type' in the response have been deprecated, use 'impacts' instead."));
 
     action
       .createParam(PARAM_KEY)
index a00da292edf6774acc81c8d7030af096479bdac4..b023adf7a96e08e8d608fd13d52ed96d6d7f859a 100644 (file)
@@ -90,6 +90,9 @@ public class UpdateAction implements RulesWsAction {
       .setResponseExample(Resources.getResource(getClass(), "update-example.json"))
       .setDescription("Update an existing rule.<br>" +
         "Requires the 'Administer Quality Profiles' permission")
+      .setChangelog(
+        new Change("10.2", "The field 'severity' and 'type' in the response have been deprecated, use 'impacts' instead.")
+      )
       .setSince("4.4")
       .setChangelog(
         new Change("10.2", "Add 'impacts', 'cleanCodeAttribute', 'cleanCodeAttributeCategory' fields to the response"))