]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-5007 add columns RULES.TAGS and SYSTEM_TAGS
authorSimon Brandhof <simon.brandhof@sonarsource.com>
Wed, 7 May 2014 13:08:06 +0000 (15:08 +0200)
committerSimon Brandhof <simon.brandhof@sonarsource.com>
Wed, 7 May 2014 15:10:59 +0000 (17:10 +0200)
131 files changed:
plugins/sonar-core-plugin/src/test/resources/org/sonar/plugins/core/timemachine/ViolationPersisterDecoratorTest/shared.xml
plugins/sonar-core-plugin/src/test/resources/org/sonar/plugins/core/timemachine/ViolationPersisterDecoratorTest/shouldCopyPermanentIdFromReferenceViolation-result.xml
plugins/sonar-core-plugin/src/test/resources/org/sonar/plugins/core/timemachine/ViolationPersisterDecoratorTest/shouldSaveViolations-result.xml
sonar-batch/src/test/resources/org/sonar/batch/components/PastMeasuresLoaderTest/shared.xml
sonar-batch/src/test/resources/org/sonar/batch/phases/UpdateStatusJobTest/sharedFixture.xml
sonar-batch/src/test/resources/org/sonar/batch/rule/RulesProviderTest/build_rules_with_default_and_overridden_debt_definitions.xml
sonar-batch/src/test/resources/org/sonar/batch/rule/RulesProviderTest/build_rules_with_default_characteristic_and_disable_characteristic.xml
sonar-batch/src/test/resources/org/sonar/batch/rule/RulesProviderTest/build_rules_with_default_characteristic_and_overridden_function.xml
sonar-batch/src/test/resources/org/sonar/batch/rule/RulesProviderTest/build_rules_with_default_debt_definitions.xml
sonar-batch/src/test/resources/org/sonar/batch/rule/RulesProviderTest/build_rules_with_disable_characteristic.xml
sonar-batch/src/test/resources/org/sonar/batch/rule/RulesProviderTest/build_rules_with_overridden_characteristic_and_default_function.xml
sonar-batch/src/test/resources/org/sonar/batch/rule/RulesProviderTest/build_rules_with_overridden_debt_definitions.xml
sonar-batch/src/test/resources/org/sonar/batch/rule/RulesProviderTest/fail_if_characteristic_not_found.xml
sonar-batch/src/test/resources/org/sonar/batch/rule/RulesProviderTest/fail_if_no_function.xml
sonar-batch/src/test/resources/org/sonar/batch/rule/RulesProviderTest/shared.xml
sonar-core/src/main/java/org/sonar/core/persistence/DatabaseVersion.java
sonar-core/src/main/java/org/sonar/core/rule/RuleDto.java
sonar-core/src/main/resources/org/sonar/core/persistence/rows-h2.sql
sonar-core/src/main/resources/org/sonar/core/persistence/schema-h2.ddl
sonar-core/src/main/resources/org/sonar/core/rule/RuleMapper.xml
sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/shared.xml
sonar-core/src/test/resources/org/sonar/core/issue/db/IssueStorageTest/should_resolve_conflicts_on_updates-result.xml
sonar-core/src/test/resources/org/sonar/core/issue/db/IssueStorageTest/should_resolve_conflicts_on_updates.xml
sonar-core/src/test/resources/org/sonar/core/persistence/PreviewDatabaseFactoryTest/multi-modules-with-issues.xml
sonar-core/src/test/resources/org/sonar/core/persistence/PreviewDatabaseFactoryTest/should_create_database_with_issues.xml
sonar-core/src/test/resources/org/sonar/core/rule/CacheRuleFinderTest/shared.xml
sonar-core/src/test/resources/org/sonar/core/rule/DefaultRuleFinderTest/shared.xml
sonar-core/src/test/resources/org/sonar/core/rule/RuleDaoTest/insert-result.xml
sonar-core/src/test/resources/org/sonar/core/rule/RuleDaoTest/insert_all-result.xml
sonar-core/src/test/resources/org/sonar/core/rule/RuleDaoTest/selectAll.xml
sonar-core/src/test/resources/org/sonar/core/rule/RuleDaoTest/selectById.xml
sonar-core/src/test/resources/org/sonar/core/rule/RuleDaoTest/selectNonManual.xml
sonar-core/src/test/resources/org/sonar/core/rule/RuleDaoTest/selectParameters.xml
sonar-core/src/test/resources/org/sonar/core/rule/RuleDaoTest/select_by_name.xml
sonar-core/src/test/resources/org/sonar/core/rule/RuleDaoTest/select_by_rule_key.xml
sonar-core/src/test/resources/org/sonar/core/rule/RuleDaoTest/select_by_sub_characteristic_id.xml
sonar-core/src/test/resources/org/sonar/core/rule/RuleDaoTest/select_enables_and_non_manual.xml
sonar-core/src/test/resources/org/sonar/core/rule/RuleDaoTest/select_parameters_by_rule_id.xml
sonar-core/src/test/resources/org/sonar/core/rule/RuleDaoTest/update-result.xml
sonar-core/src/test/resources/org/sonar/core/rule/RuleDaoTest/update.xml
sonar-core/src/test/resources/org/sonar/core/rule/RuleTagDaoTest/select-unused.xml
sonar-core/src/test/resources/org/sonar/jpa/dao/RulesDaoTest/shouldCountNumberOfRulesOfACategoryForGivenPlugins.xml
sonar-core/src/test/resources/org/sonar/jpa/dao/RulesDaoTest/shouldDeleteActiveRuleParametersFromARuleParameter-result.xml
sonar-core/src/test/resources/org/sonar/jpa/dao/RulesDaoTest/shouldDeleteActiveRuleParametersFromARuleParameter.xml
sonar-core/src/test/resources/org/sonar/jpa/dao/RulesDaoTest/shouldDeleteActiveRules-result.xml
sonar-core/src/test/resources/org/sonar/jpa/dao/RulesDaoTest/shouldDeleteActiveRules.xml
sonar-core/src/test/resources/org/sonar/jpa/dao/RulesDaoTest/shouldGetActiveRules.xml
sonar-core/src/test/resources/org/sonar/jpa/dao/RulesDaoTest/shouldGetRuleParams.xml
sonar-core/src/test/resources/org/sonar/jpa/dao/RulesDaoTest/shouldGetRuleWithRuleKeyAndPluginKey.xml
sonar-core/src/test/resources/org/sonar/jpa/dao/RulesDaoTest/shouldGetRules.xml
sonar-server/src/main/java/org/sonar/server/rule2/RuleNormalizer.java
sonar-server/src/main/java/org/sonar/server/search/BaseNormalizer.java
sonar-server/src/main/java/org/sonar/server/search/IndexAction.java
sonar-server/src/main/webapp/WEB-INF/db/migrate/533_add_rule_tags_columns.rb [new file with mode: 0644]
sonar-server/src/test/java/org/sonar/server/rule2/RuleDaoTest.java [deleted file]
sonar-server/src/test/java/org/sonar/server/rule2/RuleServiceMediumTest.java
sonar-server/src/test/resources/org/sonar/server/qualityprofile/InheritedProfilesTest/shouldActivateInChildren-result.xml
sonar-server/src/test/resources/org/sonar/server/qualityprofile/InheritedProfilesTest/shouldActivateInChildren.xml
sonar-server/src/test/resources/org/sonar/server/qualityprofile/InheritedProfilesTest/shouldChangeParent-result.xml
sonar-server/src/test/resources/org/sonar/server/qualityprofile/InheritedProfilesTest/shouldChangeParent.xml
sonar-server/src/test/resources/org/sonar/server/qualityprofile/InheritedProfilesTest/shouldCheckCycles.xml
sonar-server/src/test/resources/org/sonar/server/qualityprofile/InheritedProfilesTest/shouldDeactivateInChildren-result.xml
sonar-server/src/test/resources/org/sonar/server/qualityprofile/InheritedProfilesTest/shouldDeactivateInChildren.xml
sonar-server/src/test/resources/org/sonar/server/qualityprofile/InheritedProfilesTest/shouldNotDeactivateOverridingChildren-result.xml
sonar-server/src/test/resources/org/sonar/server/qualityprofile/InheritedProfilesTest/shouldNotDeactivateOverridingChildren.xml
sonar-server/src/test/resources/org/sonar/server/qualityprofile/InheritedProfilesTest/shouldRemoveParent-result.xml
sonar-server/src/test/resources/org/sonar/server/qualityprofile/InheritedProfilesTest/shouldRemoveParent.xml
sonar-server/src/test/resources/org/sonar/server/qualityprofile/InheritedProfilesTest/shouldSetParent-result.xml
sonar-server/src/test/resources/org/sonar/server/qualityprofile/InheritedProfilesTest/shouldSetParent.xml
sonar-server/src/test/resources/org/sonar/server/qualityprofile/RuleChangeTest/changeParentProfile.xml
sonar-server/src/test/resources/org/sonar/server/qualityprofile/RuleChangeTest/initialData.xml
sonar-server/src/test/resources/org/sonar/server/qualityprofile/RuleChangeTest/ruleReverted.xml
sonar-server/src/test/resources/org/sonar/server/qualityprofile/RuleChangeTest/should_not_track_param_change_on_rule_revert_if_no_param.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/disable_deprecated_active_rule_params-result.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/disable_deprecated_active_rule_params.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/disable_deprecated_active_rules-result.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/disable_deprecated_active_rules.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/disable_deprecated_repositories-result.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/disable_deprecated_rules-result.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/disable_deprecated_rules.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/disable_template_rules_if_parent_is_disabled-result.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/disable_template_rules_if_parent_is_disabled.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/ignore_rule_debt_definitions_if_rule_is_linked_on_root_characteristic.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/insert_extended_repositories-result.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/insert_new_rules-result.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/not_disable_already_disabled_rules-result.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/not_disable_already_disabled_rules.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/not_disable_manual_rules-result.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/not_disable_manual_rules.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/not_disable_template_rules_if_parent_is_enabled-result.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/not_disable_template_rules_if_parent_is_enabled.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/not_update_already_disabled_rules-result.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/not_update_already_disabled_rules.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/notify_for_removed_rules_when_repository_is_still_existing.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/reactivate_disabled_rules-result.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/reactivate_disabled_rules.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/reactivate_disabled_template_rules-result.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/reactivate_disabled_template_rules.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/set_no_characteristic_when_characteristic_not_found-result.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/set_no_characteristic_when_characteristic_not_found.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/set_no_characteristic_when_default_characteristic_not_found_and_overriding_characteristic_disabled-result.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/set_no_characteristic_when_default_characteristic_not_found_and_overriding_characteristic_disabled.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/set_no_default_characteristic_when_default_characteristic_not_found_but_characteristic_has_been_overridden-result.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/set_no_default_characteristic_when_default_characteristic_not_found_but_characteristic_has_been_overridden.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/shared.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/store_bundle_name_and_description_in_database-result.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/update_rule_fields-result.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/update_rule_fields.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/update_rule_parameters-result.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/update_rule_parameters.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/update_template_rule_language-result.xml
sonar-server/src/test/resources/org/sonar/server/rule/RegisterRulesTest/update_template_rule_language.xml
sonar-server/src/test/resources/org/sonar/server/rule2/ActiveRuleDaoTest/empty.xml
sonar-server/src/test/resources/org/sonar/server/rule2/ActiveRuleDaoTest/insert_parameter.xml
sonar-server/src/test/resources/org/sonar/server/rule2/ActiveRuleDaoTest/shared.xml
sonar-server/src/test/resources/org/sonar/server/rule2/RuleDaoTest/insert-result.xml
sonar-server/src/test/resources/org/sonar/server/rule2/RuleDaoTest/insert_all-result.xml
sonar-server/src/test/resources/org/sonar/server/rule2/RuleDaoTest/selectAll.xml
sonar-server/src/test/resources/org/sonar/server/rule2/RuleDaoTest/selectById.xml
sonar-server/src/test/resources/org/sonar/server/rule2/RuleDaoTest/selectNonManual.xml
sonar-server/src/test/resources/org/sonar/server/rule2/RuleDaoTest/selectParameters.xml
sonar-server/src/test/resources/org/sonar/server/rule2/RuleDaoTest/select_by_name.xml
sonar-server/src/test/resources/org/sonar/server/rule2/RuleDaoTest/select_by_rule_key.xml
sonar-server/src/test/resources/org/sonar/server/rule2/RuleDaoTest/select_by_sub_characteristic_id.xml
sonar-server/src/test/resources/org/sonar/server/rule2/RuleDaoTest/select_enables_and_non_manual.xml
sonar-server/src/test/resources/org/sonar/server/rule2/RuleDaoTest/select_parameters_by_rule_id.xml
sonar-server/src/test/resources/org/sonar/server/rule2/RuleDaoTest/update-result.xml
sonar-server/src/test/resources/org/sonar/server/rule2/RuleDaoTest/update.xml
sonar-server/src/test/resources/org/sonar/server/startup/CopyRequirementsFromCharacteristicsToRulesTest/copy_requirements_from_characteristics_to_rules.xml
sonar-server/src/test/resources/org/sonar/server/startup/CopyRequirementsFromCharacteristicsToRulesTest/copy_requirements_from_characteristics_to_rules_result.xml
sonar-server/src/test/resources/org/sonar/server/startup/CopyRequirementsFromCharacteristicsToRulesTest/schema.sql

index 6e87c1c42e26e4123cef58fdb5e448abfe196e9e..4b0310365c9f96594b7b81c6721284590e419f06 100644 (file)
@@ -1,10 +1,10 @@
 <dataset>
 
-  <rules id="30" name="Check Header" plugin_rule_key="com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck"
+  <rules tags="[null]" system_tags="[null]" id="30" name="Check Header" plugin_rule_key="com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck"
          plugin_config_key="Checker/Treewalker/HeaderCheck" plugin_name="checkstyle" description="[null]" priority="4" status="READY"
          cardinality="SINGLE" parent_id="[null]"/>
 
-  <rules id="31" name="Equals Avoid Null" plugin_rule_key="com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck"
+  <rules tags="[null]" system_tags="[null]" id="31" name="Equals Avoid Null" plugin_rule_key="com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck"
          plugin_config_key="Checker/TreeWalker/EqualsAvoidNull" plugin_name="checkstyle" description="[null]" priority="4" status="READY"
          cardinality="SINGLE" parent_id="[null]"/>
 
index 6dbd46f73b04e19afa4e7abaa1ed349ead0436ae..79d1887ae65e65b1e7605289e231d54d90c27bb4 100644 (file)
@@ -1,10 +1,10 @@
 <dataset>
 
-  <rules id="30" name="Check Header" plugin_rule_key="com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck"
+  <rules tags="[null]" system_tags="[null]" id="30" name="Check Header" plugin_rule_key="com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck"
          plugin_config_key="Checker/Treewalker/HeaderCheck" plugin_name="checkstyle" description="[null]" priority="4" status="READY"
          cardinality="SINGLE" parent_id="[null]"/>
 
-  <rules id="31" name="Equals Avoid Null" plugin_rule_key="com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck"
+  <rules tags="[null]" system_tags="[null]" id="31" name="Equals Avoid Null" plugin_rule_key="com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck"
          plugin_config_key="Checker/TreeWalker/EqualsAvoidNull" plugin_name="checkstyle" description="[null]" priority="4" status="READY"
          cardinality="SINGLE" parent_id="[null]"/>
 
index e5e944bff02ed5fc0da4c6345cbc03d59a819dbd..4d57dd5f12b77d69e7c1737609adb393f3b3da1d 100644 (file)
@@ -1,9 +1,9 @@
 <dataset>
-  <rules id="30" name="Check Header" plugin_rule_key="com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck"
+  <rules tags="[null]" system_tags="[null]" id="30" name="Check Header" plugin_rule_key="com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck"
          plugin_config_key="Checker/Treewalker/HeaderCheck" plugin_name="checkstyle" description="[null]" priority="4" status="READY"
          cardinality="SINGLE" parent_id="[null]"/>
 
-  <rules id="31" name="Equals Avoid Null" plugin_rule_key="com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck"
+  <rules tags="[null]" system_tags="[null]" id="31" name="Equals Avoid Null" plugin_rule_key="com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck"
          plugin_config_key="Checker/TreeWalker/EqualsAvoidNull" plugin_name="checkstyle" description="[null]" priority="4" status="READY"
          cardinality="SINGLE" parent_id="[null]"/>
 
index 5fcc8de67befdc3b6512914d5097c335df95317d..4e8910eff8089aa9cd78dbd3429e188cfcb9e182 100644 (file)
@@ -6,11 +6,11 @@
            enabled="true" worst_value="0" optimized_best_value="true" best_value="100" direction="1" hidden="false"/>
 
 
-  <rules id="30" name="Check Header" plugin_rule_key="com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck"
+  <rules tags="[null]" system_tags="[null]" id="30" name="Check Header" plugin_rule_key="com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck"
          plugin_config_key="Checker/Treewalker/HeaderCheck" plugin_name="checkstyle" description="[null]" priority="4" status="READY"
          cardinality="SINGLE" parent_id="[null]"/>
 
-  <rules id="31" name="Equals Avoid Null" plugin_rule_key="com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck"
+  <rules tags="[null]" system_tags="[null]" id="31" name="Equals Avoid Null" plugin_rule_key="com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck"
          plugin_config_key="Checker/TreeWalker/EqualsAvoidNull" plugin_name="checkstyle" description="[null]" priority="4" status="READY"
          cardinality="SINGLE" parent_id="[null]"/>
 
@@ -79,4 +79,4 @@
                     RULE_ID="[null]" text_value="[null]" tendency="[null]" measure_date="[null]" project_id="[null]"
                     alert_status="[null]" description="[null]" rule_priority="[null]" characteristic_id="[null]" url="[null]"
                     variation_value_1="[null]" variation_value_2="[null]" variation_value_3="[null]" variation_value_4="[null]" variation_value_5="[null]"/>
-</dataset>
\ No newline at end of file
+</dataset>
index 8cc0d86f00a7e21de208162c344d818c2d568a36..1b5ba6a8e92fbe1eee2324a76fcfd3f7cd300051 100644 (file)
@@ -1,5 +1,5 @@
 <dataset>
-  <rules id="1" name="foo" plugin_config_key="checker/foo" plugin_rule_key="checkstyle.rule1"
+  <rules tags="[null]" system_tags="[null]" id="1" name="foo" plugin_config_key="checker/foo" plugin_rule_key="checkstyle.rule1"
          plugin_name="maven-checkstyle-plugin" description="description" cardinality="SINGLE" parent_id="[null]"/>
  
   <metrics delete_historical_data="[null]" id="1" name="ncloc" val_type="INT" description="[null]"  domain="[null]"
@@ -34,4 +34,4 @@
             name="[null]" root_id="1"
             description="[null]"
             enabled="true" language="java" copy_resource_id="[null]" person_id="[null]"/>
-</dataset>
\ No newline at end of file
+</dataset>
index 177d376274d48d6bed53e4d5196e223601442804..c0d5fae6d18c5d15ba4ae0aa71568e13379e278b 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY" priority="1"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY" priority="1"
          characteristic_id="103" default_characteristic_id="101"
          remediation_function="LINEAR" default_remediation_function="LINEAR_OFFSET"
          remediation_coeff="2h" default_remediation_coeff="5d"
index 8ae55a45cc224c58bea4e5feb69699a4ed6579c2..87d3d9bc215b8afd806d9d48a7ec4b7b58efc494 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY" priority="1"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY" priority="1"
          characteristic_id="-1" default_characteristic_id="103"
          remediation_function="[null]" default_remediation_function="LINEAR"
          remediation_coeff="[null]" default_remediation_coeff="2h"
index 7ad3ec81ff4b1add774194f7277f918c1cfc64ee..60f9e72e2b3538ae2d71660887e57eef2011c5be 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY" priority="1"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY" priority="1"
          characteristic_id="[null]" default_characteristic_id="103"
          remediation_function="LINEAR" default_remediation_function="[null]"
          remediation_coeff="2h" default_remediation_coeff="[null]"
index 19f27fb791086ca029e7d9f54ba7088b4faee2ae..13ae30d69850204fdcbb2ac1331852fa27638ebd 100644 (file)
@@ -20,7 +20,7 @@
 
 <dataset>
 
-  <rules id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY" priority="1"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY" priority="1"
          characteristic_id="[null]" default_characteristic_id="101"
          remediation_function="[null]" default_remediation_function="LINEAR_OFFSET"
          remediation_coeff="[null]" default_remediation_coeff="5d"
index b874787f82c87672f2a4cdf8c6ce489767c27a1a..474785cc9b921707cf46bf15b231177fe93bf2ac 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY" priority="1"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY" priority="1"
          characteristic_id="-1" default_characteristic_id="[null]"
          remediation_function="[null]" default_remediation_function="[null]"
          remediation_coeff="[null]" default_remediation_coeff="[null]"
index 18e42626eb50fa8d9f47adcb7745969cdb925d47..0e31dc4ef980787caddd7d0bce73e3100aa6f0be 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY" priority="1"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY" priority="1"
          characteristic_id="103" default_characteristic_id="[null]"
          remediation_function="[null]" default_remediation_function="LINEAR"
          remediation_coeff="[null]" default_remediation_coeff="2h"
index 9207e1dd492ddd6a4653278712a6dbbbe49fb388..2181f4db1f8b815d31f575e2f45066e293967d98 100644 (file)
@@ -20,7 +20,7 @@
 
 <dataset>
 
-  <rules id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY" priority="1"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY" priority="1"
          characteristic_id="103" default_characteristic_id="[null]"
          remediation_function="LINEAR" default_remediation_function="[null]"
          remediation_coeff="2h" default_remediation_coeff="[null]"
index 1fe98c77cd3f9f4c1ce743bc1bb3b8e05f47c078..c304332b5c3309a1dc443a6780cc732cc8bcab12 100644 (file)
@@ -20,7 +20,7 @@
 
 <dataset>
 
-  <rules id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY" priority="1"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY" priority="1"
          characteristic_id="[null]" default_characteristic_id="999"
          remediation_function="[null]" default_remediation_function="LINEAR_OFFSET"
          remediation_coeff="[null]" default_remediation_coeff="5d"
index 59edbad53bd68cd4d12712a947741b60ddb9f707..82db0e3e956b5474fb0b1e620c3fd9a351030d86 100644 (file)
@@ -20,7 +20,7 @@
 
 <dataset>
 
-  <rules id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY" priority="1"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY" priority="1"
          characteristic_id="[null]" default_characteristic_id="101"
          remediation_function="[null]" default_remediation_function="[null]"
          remediation_coeff="[null]" default_remediation_coeff="5d"
index b1f414976eb9d83459c155303f644e22587154ba..9d8884a2f4b1d193d68770f904c5f3426f2e48dc 100644 (file)
@@ -20,7 +20,7 @@
 
 <dataset>
 
-  <rules id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY" priority="1"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY" priority="1"
          characteristic_id="[null]" default_characteristic_id="101"
          remediation_function="[null]" default_remediation_function="LINEAR_OFFSET"
          remediation_coeff="[null]" default_remediation_coeff="5d"
index c76a886736b267943e6156494228c1127113e68f..f29fabf4839129b0c0736359ae0cd36b72512a45 100644 (file)
@@ -33,7 +33,7 @@ import java.util.List;
  */
 public class DatabaseVersion implements BatchComponent, ServerComponent {
 
-  public static final int LAST_VERSION = 532;
+  public static final int LAST_VERSION = 533;
 
   public static enum Status {
     UP_TO_DATE, REQUIRES_UPGRADE, REQUIRES_DOWNGRADE, FRESH_INSTALL
index 20e0b1888131c59bfae02f7285dfc47852dddd89..c4b8ebf2ee3a79ef22ba760665052f1fd5275e8e 100644 (file)
@@ -19,6 +19,8 @@
  */
 package org.sonar.core.rule;
 
+import org.apache.commons.lang.ArrayUtils;
+import org.apache.commons.lang.StringUtils;
 import org.apache.commons.lang.builder.EqualsBuilder;
 import org.apache.commons.lang.builder.HashCodeBuilder;
 import org.apache.commons.lang.builder.ReflectionToStringBuilder;
@@ -59,6 +61,8 @@ public final class RuleDto implements Dto<RuleKey> {
   private String remediationOffset;
   private String defaultRemediationOffset;
   private String effortToFixDescription;
+  private String tags;
+  private String systemTags;
   private Date createdAt;
   private Date updatedAt;
 
@@ -307,6 +311,40 @@ public final class RuleDto implements Dto<RuleKey> {
     return this;
   }
 
+  public String[] getTags() {
+    return tags == null ? ArrayUtils.EMPTY_STRING_ARRAY : StringUtils.split(tags, ',');
+  }
+
+  public String[] getSystemTags() {
+    return systemTags == null ? ArrayUtils.EMPTY_STRING_ARRAY : StringUtils.split(systemTags, ',');
+  }
+
+  private String getTagsField() {
+    return tags;
+  }
+
+  private String getSystemTagsField() {
+    return systemTags;
+  }
+
+  private void setTagsField(String s) {
+    tags = s;
+  }
+
+  private void setSystemTagsField(String s) {
+    systemTags = s;
+  }
+
+  public RuleDto setTags(String[] tags) {
+    this.tags = StringUtils.join(tags, ',');
+    return this;
+  }
+
+  public RuleDto setSystemTags(String[] tags) {
+    this.systemTags = StringUtils.join(tags, ',');
+    return this;
+  }
+
   public Date getCreatedAt() {
     return createdAt;
   }
index b45f1705b2566509c7d79dba7635881b8dc353a3..4b4c50a33ae862502a968209d529a71329ac7dde 100644 (file)
@@ -228,6 +228,7 @@ INSERT INTO SCHEMA_MIGRATIONS(VERSION) VALUES ('526');
 INSERT INTO SCHEMA_MIGRATIONS(VERSION) VALUES ('530');
 INSERT INTO SCHEMA_MIGRATIONS(VERSION) VALUES ('531');
 INSERT INTO SCHEMA_MIGRATIONS(VERSION) VALUES ('532');
+INSERT INTO SCHEMA_MIGRATIONS(VERSION) VALUES ('533');
 
 INSERT INTO USERS(ID, LOGIN, NAME, EMAIL, CRYPTED_PASSWORD, SALT, CREATED_AT, UPDATED_AT, REMEMBER_TOKEN, REMEMBER_TOKEN_EXPIRES_AT) VALUES (1, 'admin', 'Administrator', '', 'a373a0e667abb2604c1fd571eb4ad47fe8cc0878', '48bc4b0d93179b5103fd3885ea9119498e9d161b', '2011-09-26 22:27:48.0', '2011-09-26 22:27:48.0', null, null);
 ALTER TABLE USERS ALTER COLUMN ID RESTART WITH 2;
index 1e78c753b0bdcd276536769ee3fa355efb14a1c1..a6b6038c2dfcc5d9dfdbaa7a18bf2e476f8512b2 100644 (file)
@@ -157,6 +157,8 @@ CREATE TABLE "RULES" (
   "REMEDIATION_OFFSET" VARCHAR(20),
   "DEFAULT_REMEDIATION_OFFSET" VARCHAR(20),
   "EFFORT_TO_FIX_DESCRIPTION" VARCHAR(4000),
+  "TAGS" VARCHAR(4000),
+  "SYSTEM_TAGS" VARCHAR(4000),
   "CREATED_AT" TIMESTAMP,
   "UPDATED_AT" TIMESTAMP
 );
index e27be96abb07988b5ffcada10b8736a4b690c309..03f2dbcbefdfc6694c93f751926d4d5352ad36dc 100644 (file)
@@ -28,6 +28,8 @@
     r.remediation_offset as "remediationOffset",
     r.default_remediation_offset as "defaultRemediationOffset",
     r.effort_to_fix_description as "effortToFixDescription",
+    r.tags as "tagsField",
+    r.system_tags as "systemTagsField",
     r.created_at as "createdAt",
     r.updated_at as "updatedAt"
   </sql>
     (plugin_rule_key, plugin_name, description, status, name, plugin_config_key, priority, cardinality, language, parent_id,
     characteristic_id, default_characteristic_id, remediation_function, default_remediation_function,
     remediation_coeff, default_remediation_coeff, remediation_offset, default_remediation_offset,
-    effort_to_fix_description,
+    effort_to_fix_description, tags, system_tags,
     created_at, updated_at)
   </sql>
 
       #{severity}, #{cardinality}, #{language}, #{parentId},
       #{subCharacteristicId}, #{defaultSubCharacteristicId}, #{remediationFunction}, #{defaultRemediationFunction},
       #{remediationCoefficient}, #{defaultRemediationCoefficient}, #{remediationOffset}, #{defaultRemediationOffset},
-      #{effortToFixDescription},
+      #{effortToFixDescription}, #{tagsField}, #{systemTagsField},
       #{createdAt}, #{updatedAt})
   </insert>
 
     #{severity}, #{cardinality}, #{language}, #{parentId},
     #{subCharacteristicId}, #{defaultSubCharacteristicId}, #{remediationFunction}, #{defaultRemediationFunction},
     #{remediationCoefficient}, #{defaultRemediationCoefficient}, #{remediationOffset}, #{defaultRemediationOffset},
-    #{effortToFixDescription},
+    #{effortToFixDescription}, #{tagsField}, #{systemTagsField},
     #{createdAt}, #{updatedAt})
   </insert>
 
index 89d4696e3673088051617783eaaca68cea023ca7..1a7ef5f4246d2cd9804efdfe54f7c9991e5ecef7 100644 (file)
@@ -12,7 +12,7 @@
   <snapshots id="102" project_id="401" root_snapshot_id="100" parent_snapshot_id="101" root_project_id="399" path="100.101." islast="[true]" />
   <snapshots id="103" project_id="402" root_snapshot_id="100" parent_snapshot_id="101" root_project_id="399" path="100.101." islast="[true]" />
 
-  <rules id="500" plugin_rule_key="AvoidCycle" plugin_name="squid" language="java" />
-  <rules id="501" plugin_rule_key="NullRef" plugin_name="squid" language="xoo" />
+  <rules tags="[null]" system_tags="[null]" id="500" plugin_rule_key="AvoidCycle" plugin_name="squid" language="java" />
+  <rules tags="[null]" system_tags="[null]" id="501" plugin_rule_key="NullRef" plugin_name="squid" language="xoo" />
 
 </dataset>
index 76e711ccf7b282e5ffb7fc10ba01d72567301d1d..26b0dd5f351275d78fa7096e0059eba134e477f3 100644 (file)
@@ -1,5 +1,5 @@
 <dataset>
-  <rules id="200" name="Avoid Cycles" plugin_rule_key="AvoidCycles"
+  <rules tags="[null]" system_tags="[null]" id="200" name="Avoid Cycles" plugin_rule_key="AvoidCycles"
          plugin_config_key="[null]" plugin_name="squid"/>
 
   <projects id="10" scope="PRJ" qualifier="TRK" kee="struts" name="Struts"/>
index 18c1d52c639cf42f981f6889a2851d01cb888963..b2422b190af5d60b945cc244e0492f48812fbae3 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="200" name="Avoid Cycles" plugin_rule_key="AvoidCycles"
+  <rules tags="[null]" system_tags="[null]" id="200" name="Avoid Cycles" plugin_rule_key="AvoidCycles"
          plugin_config_key="[null]" plugin_name="squid" />
 
   <projects id="10" scope="PRJ" qualifier="TRK" kee="struts" name="Struts"/>
index 81202018530f6bd2fb46c51c00457baec2ad38b4..0e4d0a2dfffb3f53fda4210510139f16cd5c8296 100644 (file)
@@ -69,8 +69,8 @@
   <project_measures id="18" value="120" metric_id="2" snapshot_id="3013" />
 
 
-  <rules id="500" plugin_rule_key="AvoidCycle" plugin_name="squid"/>
-  <rules id="501" plugin_rule_key="NullRef" plugin_name="squid"/>
+  <rules tags="[null]" system_tags="[null]" id="500" plugin_rule_key="AvoidCycle" plugin_name="squid"/>
+  <rules tags="[null]" system_tags="[null]" id="501" plugin_rule_key="NullRef" plugin_name="squid"/>
 
   <!-- issues in module -->
   <issues
index d25ce652ec83d75f464a20ee22497f6dbf14c086..4f76dd1d7ba523fb02b09d53be385f8f2bb07b68 100644 (file)
@@ -15,8 +15,8 @@
   <snapshots id="101" project_id="400" root_snapshot_id="100" path="100." islast="[true]"/>
   <snapshots id="102" project_id="401" root_snapshot_id="100" path="100." islast="[true]"/>
 
-  <rules id="500" plugin_rule_key="AvoidCycle" plugin_name="squid"/>
-  <rules id="501" plugin_rule_key="NullRef" plugin_name="squid"/>
+  <rules tags="[null]" system_tags="[null]" id="500" plugin_rule_key="AvoidCycle" plugin_name="squid"/>
+  <rules tags="[null]" system_tags="[null]" id="501" plugin_rule_key="NullRef" plugin_name="squid"/>
 
   <issues
       id="100"
@@ -66,4 +66,4 @@
       updated_at="[null]"
       />
 
-</dataset>
\ No newline at end of file
+</dataset>
index f4b9ba30d12b9acf138b5608039be9624930632a..f2c164567453ed3ccce5bf08c3da8c18ed7b3742 100644 (file)
@@ -1,18 +1,18 @@
 <dataset>
   <!-- CHECKSTYLE -->
 
-  <rules id="1" name="Check Header" plugin_rule_key="com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck"
+  <rules tags="[null]" system_tags="[null]" id="1" name="Check Header" plugin_rule_key="com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck"
          plugin_config_key="Checker/Treewalker/HeaderCheck" plugin_name="checkstyle" description="[null]" priority="4" status="READY"  cardinality="SINGLE" parent_id="[null]"/>
 
   <!-- disabled rule -->
-  <rules id="2" name="Disabled checked" plugin_rule_key="DisabledCheck"
+  <rules tags="[null]" system_tags="[null]" id="2" name="Disabled checked" plugin_rule_key="DisabledCheck"
          plugin_config_key="Checker/Treewalker/DisabledCheck" plugin_name="checkstyle" description="[null]" priority="4" status="REMOVED" cardinality="SINGLE" parent_id="[null]" />
 
-  <rules id="3" name="Check Annotation" plugin_rule_key="com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck"
+  <rules tags="[null]" system_tags="[null]" id="3" name="Check Annotation" plugin_rule_key="com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck"
          plugin_config_key="Checker/Treewalker/AnnotationUseStyleCheck" plugin_name="checkstyle" description="[null]" priority="4" status="READY" cardinality="SINGLE" parent_id="[null]" />
 
 
   <!-- PMD -->
-  <rules id="4" name="Call Super First" plugin_rule_key="CallSuperFirst"
+  <rules tags="[null]" system_tags="[null]" id="4" name="Call Super First" plugin_rule_key="CallSuperFirst"
          plugin_config_key="rulesets/android.xml/CallSuperFirst" plugin_name="pmd" description="[null]" priority="2" status="READY" cardinality="SINGLE" parent_id="[null]" />
-</dataset>
\ No newline at end of file
+</dataset>
index f4b9ba30d12b9acf138b5608039be9624930632a..f2c164567453ed3ccce5bf08c3da8c18ed7b3742 100644 (file)
@@ -1,18 +1,18 @@
 <dataset>
   <!-- CHECKSTYLE -->
 
-  <rules id="1" name="Check Header" plugin_rule_key="com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck"
+  <rules tags="[null]" system_tags="[null]" id="1" name="Check Header" plugin_rule_key="com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck"
          plugin_config_key="Checker/Treewalker/HeaderCheck" plugin_name="checkstyle" description="[null]" priority="4" status="READY"  cardinality="SINGLE" parent_id="[null]"/>
 
   <!-- disabled rule -->
-  <rules id="2" name="Disabled checked" plugin_rule_key="DisabledCheck"
+  <rules tags="[null]" system_tags="[null]" id="2" name="Disabled checked" plugin_rule_key="DisabledCheck"
          plugin_config_key="Checker/Treewalker/DisabledCheck" plugin_name="checkstyle" description="[null]" priority="4" status="REMOVED" cardinality="SINGLE" parent_id="[null]" />
 
-  <rules id="3" name="Check Annotation" plugin_rule_key="com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck"
+  <rules tags="[null]" system_tags="[null]" id="3" name="Check Annotation" plugin_rule_key="com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck"
          plugin_config_key="Checker/Treewalker/AnnotationUseStyleCheck" plugin_name="checkstyle" description="[null]" priority="4" status="READY" cardinality="SINGLE" parent_id="[null]" />
 
 
   <!-- PMD -->
-  <rules id="4" name="Call Super First" plugin_rule_key="CallSuperFirst"
+  <rules tags="[null]" system_tags="[null]" id="4" name="Call Super First" plugin_rule_key="CallSuperFirst"
          plugin_config_key="rulesets/android.xml/CallSuperFirst" plugin_name="pmd" description="[null]" priority="2" status="READY" cardinality="SINGLE" parent_id="[null]" />
-</dataset>
\ No newline at end of file
+</dataset>
index e7e1d53d5543ae93a459b72b282406bf85ba4698..f9b97c6bbc094e069cef9f04be13a11a551cd975 100644 (file)
@@ -20,7 +20,7 @@
 
 <dataset>
 
-  <rules id="1" plugin_rule_key="NewRuleKey" plugin_name="plugin" name="new name" description="new description" status="DEPRECATED"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="NewRuleKey" plugin_name="plugin" name="new name" description="new description" status="DEPRECATED"
          plugin_config_key="NewConfigKey" priority="0" cardinality="MULTIPLE" language="dart" created_at="2013-12-16" updated_at="2013-12-17" parent_id="3"
          note_data="[null]" note_user_login="[null]" note_created_at="[null]" note_updated_at="[null]"
          characteristic_id="100" default_characteristic_id="101"
index 878e3d586ed8f9e346fb3113c50aa14080609f88..0a7c5c43e93f0a7073c3c5a5b40a3f262d85a1eb 100644 (file)
@@ -20,7 +20,7 @@
 
 <dataset>
 
-  <rules id="1" plugin_rule_key="NewRuleKey" plugin_name="plugin" name="new name" description="new description" status="DEPRECATED"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="NewRuleKey" plugin_name="plugin" name="new name" description="new description" status="DEPRECATED"
          plugin_config_key="NewConfigKey" priority="0" cardinality="MULTIPLE" language="dart" created_at="2013-12-16" updated_at="2013-12-17" parent_id="3"
          note_data="[null]" note_user_login="[null]" note_created_at="[null]" note_updated_at="[null]"
          characteristic_id="100" default_characteristic_id="101"
@@ -30,7 +30,7 @@
          effort_to_fix_description="squid.S115.effortToFix"
       />
 
-  <rules id="2" plugin_rule_key="NewRuleKey2" plugin_name="plugin2" name="new name2" description="new description2" status="BETA"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="NewRuleKey2" plugin_name="plugin2" name="new name2" description="new description2" status="BETA"
          plugin_config_key="NewConfigKey2" priority="2" cardinality="SINGLE" language="js" created_at="2013-12-14" updated_at="2013-12-15" parent_id="[null]"
          note_data="[null]" note_user_login="[null]" note_created_at="[null]" note_updated_at="[null]"
          characteristic_id="102" default_characteristic_id="103"
index 04f7a7fb3dadaadd47b0ec3c346e0882acaa746b..2dbc0f1c3cfff56596964acc976c247f0ce60fab 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <dataset>
 
-  <rules id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY"
     note_data="Rule note with accents éèà" note_user_login="polop.palap" note_created_at="2013-12-25"
     characteristic_id="100" default_characteristic_id="101"
     remediation_function="linear" default_remediation_function="linear_offset"
index dc8fe1e261545a5ae6fcddfb97837b692a7882ca..ee6c7b8a0b88da37b524251c50a34bd115d70322 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="AvoidComparison" plugin_name="checkstyle" name="Avoid Comparison" description="Should avoid ==" status="READY"/>
-  <rules id="2" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY"/>
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="AvoidComparison" plugin_name="checkstyle" name="Avoid Comparison" description="Should avoid ==" status="READY"/>
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY"/>
 
-</dataset>
\ No newline at end of file
+</dataset>
index f5b69dc8f87e24cb433f80946941417bf134e1cf..53e9a2dfeccca91c1363ece7429d7ec42a920af2 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY"/>
-  <rules id="2" plugin_rule_key="AvoidNull" plugin_name="manual" name="Manual Rule" description="Should not appear" status="READY"/>
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY"/>
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="AvoidNull" plugin_name="manual" name="Manual Rule" description="Should not appear" status="READY"/>
 
 </dataset>
index 9753a48c8f0995ddee00891589d1bc1356e15916..9d9c8de23436300a619e78dab29a25dba1c020c2 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY"/>
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY"/>
   <rules_parameters id="1" rule_id="1" name="myParameter" param_type="plop" default_value="plouf" description="My Parameter"/>
 
 </dataset>
index dc8fe1e261545a5ae6fcddfb97837b692a7882ca..ee6c7b8a0b88da37b524251c50a34bd115d70322 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="AvoidComparison" plugin_name="checkstyle" name="Avoid Comparison" description="Should avoid ==" status="READY"/>
-  <rules id="2" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY"/>
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="AvoidComparison" plugin_name="checkstyle" name="Avoid Comparison" description="Should avoid ==" status="READY"/>
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY"/>
 
-</dataset>
\ No newline at end of file
+</dataset>
index dc8fe1e261545a5ae6fcddfb97837b692a7882ca..ee6c7b8a0b88da37b524251c50a34bd115d70322 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="AvoidComparison" plugin_name="checkstyle" name="Avoid Comparison" description="Should avoid ==" status="READY"/>
-  <rules id="2" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY"/>
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="AvoidComparison" plugin_name="checkstyle" name="Avoid Comparison" description="Should avoid ==" status="READY"/>
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY"/>
 
-</dataset>
\ No newline at end of file
+</dataset>
index a6677ee6b63b27ba4ae7313e45e9535056b868d0..9c2569a18326a163faba2312e385e286dbe25ba7 100644 (file)
                    created_at="2013-11-20" updated_at="2013-11-22"/>
 
   <!-- Rule linked to a sub characteristic -->
-  <rules id="1" plugin_rule_key="UselessImportCheck" plugin_name="squid" name="UselessImportCheck" description="Useless imports should be removed" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="UselessImportCheck" plugin_name="squid" name="UselessImportCheck" description="Useless imports should be removed" status="READY"
          characteristic_id="2" default_characteristic_id="50"
          remediation_function="LINEAR_OFFSET" default_remediation_function="LINEAR_OFFSET"
          remediation_coeff="5d" default_remediation_coeff="5d"
          remediation_offset="10h" default_remediation_offset="10h" updated_at="2014-02-19"/>
 
   <!-- Rule linked to a sub characteristic -->
-  <rules id="2" plugin_rule_key="LeftCurlyBraceStartLineCheck" plugin_name="squid" name="LeftCurlyBraceStartLineCheck" description="Left curly braces should be located at the beginning of lines of code" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="LeftCurlyBraceStartLineCheck" plugin_name="squid" name="LeftCurlyBraceStartLineCheck" description="Left curly braces should be located at the beginning of lines of code" status="READY"
          characteristic_id="3" default_characteristic_id="50"
          remediation_function="LINEAR_OFFSET" default_remediation_function="LINEAR_OFFSET"
          remediation_coeff="5d" default_remediation_coeff="5d"
          remediation_offset="10h" default_remediation_offset="10h" updated_at="2014-02-19"/>
 
   <!-- Rule linked to a disabled sub characteristic -> should never be returned -->
-  <rules id="3" plugin_rule_key="CallToFileDeleteOnExitMethod" plugin_name="squid" name="CallToFileDeleteOnExitMethod" description="CallToFileDeleteOnExitMethod" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="3" plugin_rule_key="CallToFileDeleteOnExitMethod" plugin_name="squid" name="CallToFileDeleteOnExitMethod" description="CallToFileDeleteOnExitMethod" status="READY"
          characteristic_id="11" default_characteristic_id="50"
          remediation_function="LINEAR" default_remediation_function="LINEAR_OFFSET"
          remediation_coeff="5d" default_remediation_coeff="5d"
          remediation_offset="[null]" default_remediation_offset="10h" updated_at="2014-02-19"/>
 
   <!-- Removed rule linked to one enable sub characteristic -->
-  <rules id="4" plugin_rule_key="ObjectFinalizeOverridenCallsSuperFinalizeCheck" plugin_name="squid" name="ObjectFinalizeOverridenCallsSuperFinalizeCheck" description="super.finalize() should be called at the end of Object.finalize() implementations" status="REMOVED"
+  <rules tags="[null]" system_tags="[null]" id="4" plugin_rule_key="ObjectFinalizeOverridenCallsSuperFinalizeCheck" plugin_name="squid" name="ObjectFinalizeOverridenCallsSuperFinalizeCheck" description="super.finalize() should be called at the end of Object.finalize() implementations" status="REMOVED"
          characteristic_id="3" default_characteristic_id="50"
          remediation_function="LINEAR" default_remediation_function="LINEAR_OFFSET"
          remediation_coeff="5d" default_remediation_coeff="5min"
          remediation_offset="[null]" default_remediation_offset="10h" updated_at="2014-02-19"/>
 
   <!-- Rule linked to a sub characteristic, but only default characteristic is linked  -->
-  <rules id="5" plugin_rule_key="RightCurlyBraceStartLineCheck" plugin_name="squid" name="RightCurlyBraceStartLineCheck" description="Right curly braces should be located at the beginning of lines of code" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="5" plugin_rule_key="RightCurlyBraceStartLineCheck" plugin_name="squid" name="RightCurlyBraceStartLineCheck" description="Right curly braces should be located at the beginning of lines of code" status="READY"
          characteristic_id="[null]" default_characteristic_id="3"
          remediation_function="[null]" default_remediation_function="LINEAR"
          remediation_coeff="[null]" default_remediation_coeff="5d"
index b29914ea915d370d3d1569f870f45583b7ab93d1..38d6cc5ce0216aae329aa424733b8a99762a3e78 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY"
          note_data="Rule note with accents éèà" note_user_login="polop.palap" note_created_at="2013-12-25"
          characteristic_id="100" default_characteristic_id="101"
          remediation_function="LINEAR" default_remediation_function="LINEAR_OFFSET"
@@ -8,7 +8,7 @@
          remediation_offset="5min" default_remediation_offset="10h"
          effort_to_fix_description="squid.S115.effortToFix"/>
 
-  <rules id="2" plugin_rule_key="AvoidNull" plugin_name="squid" name="Avoid Null" description="Should avoid NULL" status="REMOVED"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="AvoidNull" plugin_name="squid" name="Avoid Null" description="Should avoid NULL" status="REMOVED"
          note_data="[null]" note_user_login="[null]" note_created_at="[null]"
          characteristic_id="[null]" default_characteristic_id="[null]"
          remediation_function="[null]" default_remediation_function="[null]"
@@ -16,7 +16,7 @@
          remediation_offset="[null]" default_remediation_offset="[null]"
          effort_to_fix_description="[null]"/>
 
-  <rules id="3" plugin_rule_key="AvoidNull" plugin_name="manual" name="Manual Rule" description="Should not appear" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="3" plugin_rule_key="AvoidNull" plugin_name="manual" name="Manual Rule" description="Should not appear" status="READY"
          note_data="[null]" note_user_login="[null]" note_created_at="[null]"
          characteristic_id="[null]" default_characteristic_id="[null]"
          remediation_function="[null]" default_remediation_function="[null]"
index 3b21b8a8ae94d093e4c66855f7ccd0891c772cf3..887fbbcf91078450589458c797fcc41085a4c67e 100644 (file)
@@ -1,8 +1,8 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY"/>
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY"/>
   <rules_parameters id="1" rule_id="1" name="myParameter" param_type="plop" default_value="plouf" description="My Parameter"/>
-  <rules id="2" plugin_rule_key="Unused" plugin_name="unused" name="Unused Rule" description="Not used" status="REMOVED"/>
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="Unused" plugin_name="unused" name="Unused Rule" description="Not used" status="REMOVED"/>
   <rules_parameters id="2" rule_id="2" name="otherParam" param_type="plop" default_value="plouf" description="Other Parameter"/>
 
 </dataset>
index 5c2ad7484e4826bdfe0c2acfe5f670ffd82be705..f42a13b2fb6aa8143823b119728bcc8c7aa09208 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="NewRuleKey" plugin_name="plugin" name="new name" description="new description" status="DEPRECATED"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="NewRuleKey" plugin_name="plugin" name="new name" description="new description" status="DEPRECATED"
     plugin_config_key="NewConfigKey" priority="0" cardinality="MULTIPLE" language="dart" created_at="2011-04-25 01:05:00" updated_at="2013-12-17" parent_id="3"
     note_data="My note" note_user_login="admin" note_created_at="2013-12-19" note_updated_at="2013-12-20"
     characteristic_id="100" default_characteristic_id="101"
     effort_to_fix_description="squid.S115.effortToFix"
   />
 
-  <rules id="2" plugin_rule_key="Parent1" plugin_name="checkstyle" name="Parent Rule 1" description="Parent Rule 1" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="Parent1" plugin_name="checkstyle" name="Parent Rule 1" description="Parent Rule 1" status="READY"
     plugin_config_key="Parent1" priority="2" cardinality="SINGLE" language="golo" created_at="1981-10-24 15:20:00" updated_at="[null]" parent_id="[null]"
     note_created_at="[null]" note_data="[null]" note_updated_at="[null]" note_user_login="[null]"/>
 
-  <rules id="3" plugin_rule_key="Parent2" plugin_name="checkstyle" name="Parent Rule 2" description="Parent Rule 2" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="3" plugin_rule_key="Parent2" plugin_name="checkstyle" name="Parent Rule 2" description="Parent Rule 2" status="READY"
     plugin_config_key="Parent2" priority="2" cardinality="SINGLE" language="dart" created_at="1982-12-14 03:15:00" updated_at="[null]" parent_id="[null]"
     note_created_at="[null]" note_data="[null]" note_updated_at="[null]" note_user_login="[null]"/>
 
index d7e11ca1d2452f853b773279dd17f1a5605ba192..f7f20504f159619df42257d14dd08db9a00dda6e 100644 (file)
@@ -1,12 +1,12 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY"
     plugin_config_key="AvoidNull" priority="2" cardinality="SINGLE" language="golo" created_at="2011-04-25 01:05:00" parent_id="2"/>
 
-  <rules id="2" plugin_rule_key="Parent1" plugin_name="checkstyle" name="Parent Rule 1" description="Parent Rule 1" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="Parent1" plugin_name="checkstyle" name="Parent Rule 1" description="Parent Rule 1" status="READY"
     plugin_config_key="Parent1" priority="2" cardinality="SINGLE" language="golo" created_at="1981-10-24 15:20:00" />
 
-  <rules id="3" plugin_rule_key="Parent2" plugin_name="checkstyle" name="Parent Rule 2" description="Parent Rule 2" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="3" plugin_rule_key="Parent2" plugin_name="checkstyle" name="Parent Rule 2" description="Parent Rule 2" status="READY"
     plugin_config_key="Parent2" priority="2" cardinality="SINGLE" language="dart" created_at="1982-12-14 03:15:00" />
 
 </dataset>
index 93bfa7ca339c89fdfe5fb0f44d3673ad3afe4e2b..dcae0d0f74ee6492208e7cc99d3443d3a9b9ca0e 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <dataset>
 
-  <rules id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="old_config_key" name="old name" description="old description"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="old_config_key" name="old name" description="old description"
          status="READY" priority="2" cardinality="SINGLE" parent_id="[null]" />
 
   <rule_tags id="1" tag="tag1"/>
index f9753b86dbbc611d1f51c958ee2913479b6f14b3..80eca772f66e5ca94a1ca1f327e1d1f6a6f1bd1b 100644 (file)
@@ -1,14 +1,14 @@
 <dataset>
 
-  <rules id="1" name="rule one" description="desc" plugin_config_key="config"
+  <rules tags="[null]" system_tags="[null]" id="1" name="rule one" description="desc" plugin_config_key="config"
          plugin_rule_key="rule_one" plugin_name="plugin1" status="READY" cardinality="SINGLE" parent_id="[null]"/>
 
-  <rules id="2" name="rule two" description="desc" plugin_config_key="config"
+  <rules tags="[null]" system_tags="[null]" id="2" name="rule two" description="desc" plugin_config_key="config"
          plugin_rule_key="rule_two" plugin_name="plugin2" status="READY" cardinality="SINGLE" parent_id="[null]"/>
-  <rules id="3" name="rule three" description="desc" plugin_config_key="config"
+  <rules tags="[null]" system_tags="[null]" id="3" name="rule three" description="desc" plugin_config_key="config"
          plugin_rule_key="rule_three" plugin_name="plugin2" status="READY" cardinality="SINGLE" parent_id="[null]"/>
 
-  <rules id="4" name="rule 4" description="desc" plugin_config_key="config"
+  <rules tags="[null]" system_tags="[null]" id="4" name="rule 4" description="desc" plugin_config_key="config"
          plugin_rule_key="rule_4" plugin_name="plugin2" status="READY" cardinality="SINGLE" parent_id="[null]"/>
 
-</dataset>
\ No newline at end of file
+</dataset>
index d3643948265cd2d35e42e0a91963b3012a6f5531..2890c5c5db833e7cfec39c307ad91cb932868837 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" name="rule1" description="desc" plugin_config_key="config"
+  <rules tags="[null]" system_tags="[null]" id="1" name="rule1" description="desc" plugin_config_key="config"
          plugin_rule_key="key1" plugin_name="plugin" status="READY" cardinality="SINGLE" parent_id="[null]"/>
 
   <rules_parameters id="1" rule_id="1" name="param1" description="[null]" param_type="REGULAR_EXPRESSION"/>
@@ -17,4 +17,4 @@
   <!--<active_rule_parameters id="2" active_rule_id="2" rules_parameter_id="1" value="15"/>-->
   <active_rule_parameters id="3" active_rule_id="2" rules_parameter_id="2" value="15"/>
 
-</dataset>
\ No newline at end of file
+</dataset>
index 28edad5e9f1ba1a05f4c2035e187240b8c870554..2372c6501a6f326969f1f2426e659b3c69b19a9a 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" name="rule1" description="desc" plugin_config_key="config"
+  <rules tags="[null]" system_tags="[null]" id="1" name="rule1" description="desc" plugin_config_key="config"
          plugin_rule_key="key1" plugin_name="plugin" status="READY" cardinality="SINGLE" parent_id="[null]"/>
 
   <rules_parameters id="1" rule_id="1" name="param1" description="foo" param_type="REGULAR_EXPRESSION"/>
@@ -16,4 +16,4 @@
   <active_rule_parameters id="2" active_rule_id="2" rules_parameter_id="1" value="15"/>
   <active_rule_parameters id="3" active_rule_id="2" rules_parameter_id="2" value="15"/>
 
-</dataset>
\ No newline at end of file
+</dataset>
index e133d524eea090b84783079beef427dd4e34f527..db0aa2f2efeae70feb89f690a586ee48d4aaf32c 100644 (file)
@@ -3,15 +3,15 @@
   <rules_profiles id="1" name="profile one" language="java"/>
   <rules_profiles id="2" name="profile two" language="java"/>
 
-  <rules id="1" name="foo" description="test" plugin_config_key="checker/foo"
+  <rules tags="[null]" system_tags="[null]" id="1" name="foo" description="test" plugin_config_key="checker/foo"
          plugin_rule_key="checkstyle.rule1" plugin_name="plugin" status="READY" cardinality="SINGLE" parent_id="[null]"/>
-  <rules id="2" name="bar" description="test" plugin_config_key="checker/bar"
+  <rules tags="[null]" system_tags="[null]" id="2" name="bar" description="test" plugin_config_key="checker/bar"
          plugin_rule_key="checkstyle.rule2" plugin_name="plugin" status="READY" cardinality="SINGLE" parent_id="[null]"/>
-  <rules id="3" name="baz" description="test" plugin_config_key="checker/baz"
+  <rules tags="[null]" system_tags="[null]" id="3" name="baz" description="test" plugin_config_key="checker/baz"
          plugin_rule_key="checkstyle.rule3" plugin_name="plugin" status="READY" cardinality="SINGLE" parent_id="[null]"/>
 
   <active_rules id="1" profile_id="1" rule_id="1" failure_level="2"/>
   <active_rules id="2" profile_id="1" rule_id="2" failure_level="2"/>
   <active_rules id="3" profile_id="1" rule_id="3" failure_level="2"/>
 
-</dataset>
\ No newline at end of file
+</dataset>
index 7b01e946779a9fed0feff47a3342c7fb1b11c04b..c5b2976f405975f7c9c874b9210ad2889ed5b835 100644 (file)
@@ -3,11 +3,11 @@
   <rules_profiles id="1" name="profile one" language="java" />
   <rules_profiles id="2" name="profile two" language="java" />
 
-  <rules id="1" name="foo" description="test" plugin_config_key="checker/foo"
+  <rules tags="[null]" system_tags="[null]" id="1" name="foo" description="test" plugin_config_key="checker/foo"
          plugin_rule_key="checkstyle.rule1" plugin_name="plugin" status="READY" cardinality="SINGLE" parent_id="[null]"/>
-  <rules id="2" name="bar" description="test" plugin_config_key="checker/bar"
+  <rules tags="[null]" system_tags="[null]" id="2" name="bar" description="test" plugin_config_key="checker/bar"
          plugin_rule_key="checkstyle.rule2" plugin_name="plugin" status="READY" cardinality="SINGLE" parent_id="[null]"/>
-  <rules id="3" name="baz" description="test" plugin_config_key="checker/baz"
+  <rules tags="[null]" system_tags="[null]" id="3" name="baz" description="test" plugin_config_key="checker/baz"
          plugin_rule_key="checkstyle.rule3" plugin_name="plugin" status="READY" cardinality="SINGLE" parent_id="[null]"/>
 
   <active_rules id="1" profile_id="1" rule_id="1" failure_level="2"/>
@@ -18,4 +18,4 @@
   <active_rules id="5" profile_id="2" rule_id="2" failure_level="2"/>
   <active_rules id="6" profile_id="2" rule_id="3" failure_level="2"/>
 
-</dataset>
\ No newline at end of file
+</dataset>
index 95931ae62bbfbc703cecf6c14ce3c6aa69b5e9b1..793c98f5a8032aad2a6dbbe86ee77b89ee1ef8c5 100644 (file)
@@ -3,15 +3,15 @@
   <rules_profiles id="1" name="profile one" language="java" />
   <rules_profiles id="2" name="profile two" language="java" />
 
-  <rules id="1" name="foo" description="test" plugin_config_key="checker/foo"
+  <rules tags="[null]" system_tags="[null]" id="1" name="foo" description="test" plugin_config_key="checker/foo"
          plugin_rule_key="checkstyle.rule1" plugin_name="plugin" status="READY" cardinality="SINGLE" parent_id="[null]"/>
-  <rules id="2" name="bar" description="test" plugin_config_key="checker/bar"
+  <rules tags="[null]" system_tags="[null]" id="2" name="bar" description="test" plugin_config_key="checker/bar"
          plugin_rule_key="checkstyle.rule2" plugin_name="plugin" status="READY" cardinality="SINGLE" parent_id="[null]"/>
-  <rules id="3" name="baz" description="test" plugin_config_key="checker/baz"
+  <rules tags="[null]" system_tags="[null]" id="3" name="baz" description="test" plugin_config_key="checker/baz"
          plugin_rule_key="checkstyle.rule3" plugin_name="plugin" status="READY" cardinality="SINGLE" parent_id="[null]"/>
 
   <active_rules id="1" profile_id="1" rule_id="1" failure_level="2"/>
   <active_rules id="2" profile_id="1" rule_id="2" failure_level="2"/>
   <active_rules id="3" profile_id="1" rule_id="3" failure_level="2"/>
 
-</dataset>
\ No newline at end of file
+</dataset>
index 36b61fee0c4ee953e46a1f5d7fc261999b92f99e..c432e2f26aa73f8f4d1274836df5956092a82fd9 100644 (file)
@@ -1,9 +1,9 @@
 <dataset>
 
   <!-- Rules -->
-  <rules id="1" name="new1" description="test1" plugin_config_key="checker/new1"
+  <rules tags="[null]" system_tags="[null]" id="1" name="new1" description="test1" plugin_config_key="checker/new1"
          plugin_rule_key="checkstyle.new1" plugin_name="PLUGIN_KEY" status="READY" cardinality="SINGLE" parent_id="[null]"/>
-  <rules id="2" name="new2" description="test2" plugin_config_key="checker/new2"
+  <rules tags="[null]" system_tags="[null]" id="2" name="new2" description="test2" plugin_config_key="checker/new2"
          plugin_rule_key="checkstyle.new2" plugin_name="PLUGIN_KEY" status="READY" cardinality="SINGLE" parent_id="[null]"/>
 
   <!-- Rules parameters -->
@@ -14,4 +14,4 @@
   <rules_parameters id="3" rule_id="2" name="rule2_param1" description="rule2_desc1" param_type="REGULAR_EXPRESSION"
       />
 
-</dataset>
\ No newline at end of file
+</dataset>
index 861a86aa8e4e75ec31d5bac57f94719e46375f46..547bd111a77b31f9efc1b592d46920708486d50b 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" name="foo" description="test" plugin_config_key="checker/foo"
+  <rules tags="[null]" system_tags="[null]" id="1" name="foo" description="test" plugin_config_key="checker/foo"
          plugin_rule_key="checkstyle.rule1" plugin_name="plugin" status="READY" cardinality="SINGLE" parent_id="[null]"/>
 
-</dataset>
\ No newline at end of file
+</dataset>
index c3c159f949bf402169f93ac668ba78d966755cef..f5856156dbd699c958df39798f3cf948f37db687 100644 (file)
@@ -1,8 +1,8 @@
 <dataset>
 
-  <rules id="1" name="rule one" description="desc" plugin_config_key="other config"
+  <rules tags="[null]" system_tags="[null]" id="1" name="rule one" description="desc" plugin_config_key="other config"
          plugin_rule_key="rule_one" plugin_name="plugin" status="READY" cardinality="SINGLE" parent_id="[null]"/>
-  <rules id="2" name="rule two" description="desc" plugin_config_key="config"
+  <rules tags="[null]" system_tags="[null]" id="2" name="rule two" description="desc" plugin_config_key="config"
          plugin_rule_key="rule_two" plugin_name="other plugin" status="READY" cardinality="SINGLE" parent_id="[null]"/>
 
   <rules_parameters id="1" rule_id="1" name="rule1_param1" description="rule1_desc1" param_type="REGULAR_EXPRESSION"
@@ -10,4 +10,4 @@
   <rules_parameters id="2" rule_id="2" name="rule2_param1" description="rule2_desc1" param_type="REGULAR_EXPRESSION"
       />
 
-</dataset>
\ No newline at end of file
+</dataset>
index 65ccbe111535afac0b04356184696954d786dfbe..8a98be2e7d888f4630a7b56baff94a64a6228e7a 100644 (file)
@@ -27,8 +27,6 @@ import org.sonar.core.persistence.DbSession;
 import org.sonar.core.persistence.MyBatis;
 import org.sonar.core.rule.RuleDto;
 import org.sonar.core.rule.RuleParamDto;
-import org.sonar.core.rule.RuleRuleTagDto;
-import org.sonar.core.rule.RuleTagType;
 import org.sonar.server.search.BaseNormalizer;
 
 import static org.elasticsearch.common.xcontent.XContentFactory.jsonBuilder;
@@ -123,8 +121,8 @@ public class RuleNormalizer extends BaseNormalizer<RuleDto, RuleKey> {
       indexField(RuleField.INTERNAL_KEY.key(), rule.getConfigKey(), document);
       indexField(RuleField.TEMPLATE.key(), rule.getCardinality() == Cardinality.MULTIPLE, document);
 
-      document.startArray(RuleField.TAGS.key()).endArray();
-      document.startArray(RuleField.SYSTEM_TAGS.key()).endArray();
+      document.array(RuleField.TAGS.key(), rule.getTags());
+      document.array(RuleField.SYSTEM_TAGS.key(), rule.getSystemTags());
       document.startObject(RuleField.PARAMS.key()).endObject();
       document.startObject(RuleField.ACTIVE.key()).endObject();
 
@@ -163,19 +161,4 @@ public class RuleNormalizer extends BaseNormalizer<RuleDto, RuleKey> {
     }
 
   }
-
-  public UpdateRequest normalize(RuleRuleTagDto tag, RuleKey key) {
-    try {
-      String field = RuleField.TAGS.key();
-      if (tag.getType().equals(RuleTagType.SYSTEM)) {
-        field = RuleField.SYSTEM_TAGS.key();
-      }
-      return new UpdateRequest()
-        .script("ctx._source." + field + " += tag")
-        .addScriptParam("tag", tag.getTag());
-    } catch (Exception e) {
-      throw new IllegalStateException(String.format("Could not normalize Object (%s) for key %s",
-        tag.getClass().getSimpleName(), key.toString()), e);
-    }
-  }
 }
index 4b9329467b5e402b77e7700411c304e672c6f550..8cea549b397d738cf576a52e76b8c4c38ca028b4 100644 (file)
@@ -72,40 +72,4 @@ public abstract class BaseNormalizer<E extends Dto<K>, K extends Serializable> {
       LOG.error("Could not set {} to {} in ESDocument", field, value);
     }
   }
-
-
-//  protected void indexField(Fields field, Object dto, XContentBuilder document) {
-//    try {
-//      document.field(field.key(), field.method.invoke(dto));
-//    } catch (IllegalArgumentException e) {
-//      // TODO Auto-generated catch block
-//      e.printStackTrace();
-//    } catch (IOException e) {
-//      // TODO Auto-generated catch block
-//      e.printStackTrace();
-//    } catch (IllegalAccessException e) {
-//      // TODO Auto-generated catch block
-//      e.printStackTrace();
-//    } catch (InvocationTargetException e) {
-//      // TODO Auto-generated catch block
-//      e.printStackTrace();
-//    }
-//  }
-//
-//
-//
-//private static Method getReadMethod(String method){
-//  try {
-//    return RuleDto.class.getDeclaredMethod(method);
-//  } catch (SecurityException e) {
-//    // TODO Auto-generated catch block
-//    e.printStackTrace();
-//  } catch (NoSuchMethodException e) {
-//    // TODO Auto-generated catch block
-//    e.printStackTrace();
-//  }
-//  return null;
-//}
-
-
 }
index 3c568e72d61ea1143b46897af73b2ab6e3c31631..5409d5fc366d32b6f30cf5dd6831dcc225dd368c 100644 (file)
  */
 package org.sonar.server.search;
 
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
 import org.sonar.core.cluster.QueueAction;
 
 public abstract class IndexAction extends QueueAction {
 
-  private static final Logger LOG = LoggerFactory.getLogger(IndexAction.class);
-
   public enum Method {
     INSERT, UPDATE, DELETE
   }
@@ -36,13 +32,13 @@ public abstract class IndexAction extends QueueAction {
   protected Index index;
 
 
-  public IndexAction(String indexType, Method method){
+  public IndexAction(String indexType, Method method) {
     super();
     this.indexType = indexType;
     this.method = method;
   }
 
-  public Method getMethod(){
+  public Method getMethod() {
     return this.method;
   }
 
diff --git a/sonar-server/src/main/webapp/WEB-INF/db/migrate/533_add_rule_tags_columns.rb b/sonar-server/src/main/webapp/WEB-INF/db/migrate/533_add_rule_tags_columns.rb
new file mode 100644 (file)
index 0000000..92e4974
--- /dev/null
@@ -0,0 +1,32 @@
+#
+# SonarQube, open source software quality management tool.
+# Copyright (C) 2008-2014 SonarSource
+# mailto:contact AT sonarsource DOT com
+#
+# SonarQube is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 3 of the License, or (at your option) any later version.
+#
+# SonarQube is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program; if not, write to the Free Software Foundation,
+# Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+#
+
+#
+# SonarQube 4.4
+# SONAR-5007
+#
+class AddRuleTagsColumns < ActiveRecord::Migration
+
+  def self.up
+    add_column 'rules', :tags, :string, :null => true, :limit => 4000
+    add_column 'rules', :system_tags, :string, :null => true, :limit => 4000
+  end
+  
+end
diff --git a/sonar-server/src/test/java/org/sonar/server/rule2/RuleDaoTest.java b/sonar-server/src/test/java/org/sonar/server/rule2/RuleDaoTest.java
deleted file mode 100644 (file)
index 84baa4c..0000000
+++ /dev/null
@@ -1,393 +0,0 @@
-/*
- * SonarQube, open source software quality management tool.
- * Copyright (C) 2008-2014 SonarSource
- * mailto:contact AT sonarsource DOT com
- *
- * SonarQube is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or (at your option) any later version.
- *
- * SonarQube is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this program; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
- */
-package org.sonar.server.rule2;
-
-import org.sonar.core.persistence.AbstractDaoTestCase;
-
-public class RuleDaoTest extends AbstractDaoTestCase {
-
-//  private static RuleDao dao;
-//
-//  @Before
-//  public void createDao() throws Exception {
-//    dao = new RuleDao(getMyBatis());
-//  }
-//
-//  @Test
-//  public void select_all() throws Exception {
-//    setupData("selectAll");
-//    List<RuleDto> ruleDtos = dao.selectAll();
-//
-//    assertThat(ruleDtos).hasSize(1);
-//
-//    RuleDto ruleDto = ruleDtos.get(0);
-//    assertThat(ruleDto.getId()).isEqualTo(1);
-//    assertThat(ruleDto.getName()).isEqualTo("Avoid Null");
-//    assertThat(ruleDto.getDescription()).isEqualTo("Should avoid NULL");
-//    assertThat(ruleDto.getStatus()).isEqualTo(Rule.STATUS_READY);
-//    assertThat(ruleDto.getRepositoryKey()).isEqualTo("checkstyle");
-//    assertThat(ruleDto.getNoteData()).isEqualTo("Rule note with accents \u00e9\u00e8\u00e0");
-//    assertThat(ruleDto.getSubCharacteristicId()).isEqualTo(100);
-//    assertThat(ruleDto.getDefaultSubCharacteristicId()).isEqualTo(101);
-//    assertThat(ruleDto.getRemediationFunction()).isEqualTo("linear");
-//    assertThat(ruleDto.getDefaultRemediationFunction()).isEqualTo("linear_offset");
-//    assertThat(ruleDto.getRemediationCoefficient()).isEqualTo("1h");
-//    assertThat(ruleDto.getDefaultRemediationCoefficient()).isEqualTo("5d");
-//    assertThat(ruleDto.getRemediationOffset()).isEqualTo("5min");
-//    assertThat(ruleDto.getDefaultRemediationOffset()).isEqualTo("10h");
-//    assertThat(ruleDto.getEffortToFixDescription()).isEqualTo("squid.S115.effortToFix");
-//  }
-//
-//  @Test
-//  public void select_enables_and_non_manual() throws Exception {
-//    setupData("select_enables_and_non_manual");
-//    List<RuleDto> ruleDtos = dao.selectEnablesAndNonManual();
-//
-//    assertThat(ruleDtos.size()).isEqualTo(1);
-//    RuleDto ruleDto = ruleDtos.get(0);
-//    assertThat(ruleDto.getId()).isEqualTo(1);
-//    assertThat(ruleDto.getName()).isEqualTo("Avoid Null");
-//    assertThat(ruleDto.getDescription()).isEqualTo("Should avoid NULL");
-//    assertThat(ruleDto.getStatus()).isEqualTo(Rule.STATUS_READY);
-//    assertThat(ruleDto.getRepositoryKey()).isEqualTo("checkstyle");
-//    assertThat(ruleDto.getNoteData()).isEqualTo("Rule note with accents \u00e9\u00e8\u00e0");
-//    assertThat(ruleDto.getSubCharacteristicId()).isEqualTo(100);
-//    assertThat(ruleDto.getDefaultSubCharacteristicId()).isEqualTo(101);
-//    assertThat(ruleDto.getRemediationFunction()).isEqualTo("LINEAR");
-//    assertThat(ruleDto.getDefaultRemediationFunction()).isEqualTo("LINEAR_OFFSET");
-//    assertThat(ruleDto.getRemediationCoefficient()).isEqualTo("1h");
-//    assertThat(ruleDto.getDefaultRemediationCoefficient()).isEqualTo("5d");
-//    assertThat(ruleDto.getRemediationOffset()).isEqualTo("5min");
-//    assertThat(ruleDto.getDefaultRemediationOffset()).isEqualTo("10h");
-//    assertThat(ruleDto.getEffortToFixDescription()).isEqualTo("squid.S115.effortToFix");
-//  }
-//
-//  @Test
-//  public void select_by_id() throws Exception {
-//    setupData("selectById");
-//    RuleDto ruleDto = dao.selectById(2);
-//
-//    assertThat(ruleDto.getId()).isEqualTo(2);
-//    assertThat(ruleDto.getName()).isEqualTo("Avoid Null");
-//    assertThat(ruleDto.getDescription()).isEqualTo("Should avoid NULL");
-//    assertThat(ruleDto.getStatus()).isEqualTo(Rule.STATUS_READY);
-//    assertThat(ruleDto.getRepositoryKey()).isEqualTo("checkstyle");
-//  }
-//
-//  @Test
-//  public void select_by_rule_key() throws Exception {
-//    setupData("select_by_rule_key");
-//    assertThat(dao.selectByKey(RuleKey.of("checkstyle", "AvoidComparison"))).isNotNull();
-//    assertThat(dao.selectByKey(RuleKey.of("checkstyle", "Unknown"))).isNull();
-//    assertThat(dao.selectByKey(RuleKey.of("Unknown", "AvoidComparison"))).isNull();
-//  }
-//
-//  @Test
-//  public void select_by_name() throws Exception {
-//    setupData("select_by_name");
-//    RuleDto ruleDto = dao.selectByName("Avoid Null");
-//
-//    assertThat(ruleDto.getId()).isEqualTo(2);
-//    assertThat(ruleDto.getName()).isEqualTo("Avoid Null");
-//    assertThat(ruleDto.getDescription()).isEqualTo("Should avoid NULL");
-//    assertThat(ruleDto.getStatus()).isEqualTo(Rule.STATUS_READY);
-//    assertThat(ruleDto.getRepositoryKey()).isEqualTo("checkstyle");
-//  }
-//
-//  @Test
-//  public void select_non_manual() throws Exception {
-//    setupData("selectNonManual");
-//    DbSession session = getMyBatis().openSession(false);
-//    List<RuleDto> ruleDtos = dao.selectNonManual(session);
-//    session.commit();
-//    session.close();
-//
-//    assertThat(ruleDtos.size()).isEqualTo(1);
-//    RuleDto ruleDto = ruleDtos.get(0);
-//    assertThat(ruleDto.getId()).isEqualTo(1);
-//    assertThat(ruleDto.getName()).isEqualTo("Avoid Null");
-//    assertThat(ruleDto.getDescription()).isEqualTo("Should avoid NULL");
-//    assertThat(ruleDto.getStatus()).isEqualTo(Rule.STATUS_READY);
-//    assertThat(ruleDto.getRepositoryKey()).isEqualTo("checkstyle");
-//  }
-//
-//  @Test
-//  public void select_by_sub_characteristic_id(){
-//    setupData("select_by_sub_characteristic_id");
-//
-//    // Rules from sub characteristic (even REMOVED ones are returned)
-//    List<RuleDto> ruleDtos = dao.selectBySubCharacteristicId(3);
-//    assertThat(ruleDtos).hasSize(3);
-//    assertThat(idsFromRuleDtos(ruleDtos)).containsExactly(2, 4, 5);
-//
-//    // Nothing on root characteristic
-//    ruleDtos = dao.selectBySubCharacteristicId(1);
-//    assertThat(ruleDtos).isEmpty();
-//
-//    // Rules from disabled characteristic
-//    ruleDtos = dao.selectBySubCharacteristicId(11);
-//    assertThat(idsFromRuleDtos(ruleDtos)).containsExactly(3);
-//  }
-//
-//  @Test
-//  public void update() {
-//    setupData("update");
-//
-//    RuleDto ruleToUpdate = new RuleDto()
-//      .setId(1)
-//      .setRuleKey("NewRuleKey")
-//      .setRepositoryKey("plugin")
-//      .setName("new name")
-//      .setDescription("new description")
-//      .setStatus(Rule.STATUS_DEPRECATED)
-//      .setConfigKey("NewConfigKey")
-//      .setSeverity(Severity.INFO)
-//      .setCardinality(Cardinality.MULTIPLE)
-//      .setLanguage("dart")
-//      .setParentId(3)
-//      .setNoteData("My note")
-//      .setNoteUserLogin("admin")
-//      .setNoteCreatedAt(DateUtils.parseDate("2013-12-19"))
-//      .setNoteUpdatedAt(DateUtils.parseDate("2013-12-20"))
-//      .setSubCharacteristicId(100)
-//      .setDefaultSubCharacteristicId(101)
-//      .setRemediationFunction("linear")
-//      .setDefaultRemediationFunction("linear_offset")
-//      .setRemediationCoefficient("1h")
-//      .setDefaultRemediationCoefficient("5d")
-//      .setRemediationOffset("5min")
-//      .setDefaultRemediationOffset("10h")
-//      .setEffortToFixDescription("squid.S115.effortToFix")
-//      .setUpdatedAt(DateUtils.parseDate("2013-12-17"));
-//
-//    dao.update(ruleToUpdate);
-//
-//    checkTables("update", "rules");
-//  }
-//
-//  @Test
-//  public void insert() {
-//    setupData("empty");
-//
-//    RuleDto ruleToInsert = new RuleDto()
-//      .setId(1)
-//      .setRuleKey("NewRuleKey")
-//      .setRepositoryKey("plugin")
-//      .setName("new name")
-//      .setDescription("new description")
-//      .setStatus(Rule.STATUS_DEPRECATED)
-//      .setConfigKey("NewConfigKey")
-//      .setSeverity(Severity.INFO)
-//      .setCardinality(Cardinality.MULTIPLE)
-//      .setLanguage("dart")
-//      .setParentId(3)
-//      .setSubCharacteristicId(100)
-//      .setDefaultSubCharacteristicId(101)
-//      .setRemediationFunction("linear")
-//      .setDefaultRemediationFunction("linear_offset")
-//      .setRemediationCoefficient("1h")
-//      .setDefaultRemediationCoefficient("5d")
-//      .setRemediationOffset("5min")
-//      .setDefaultRemediationOffset("10h")
-//      .setEffortToFixDescription("squid.S115.effortToFix")
-//      .setCreatedAt(DateUtils.parseDate("2013-12-16"))
-//      .setUpdatedAt(DateUtils.parseDate("2013-12-17"));
-//
-//    dao.insert(ruleToInsert);
-//
-//    checkTables("insert", "rules");
-//  }
-//
-//  @Test
-//  public void insert_all() {
-//    setupData("empty");
-//
-//    RuleDto ruleToInsert1 = new RuleDto()
-//      .setId(1)
-//      .setRuleKey("NewRuleKey")
-//      .setRepositoryKey("plugin")
-//      .setName("new name")
-//      .setDescription("new description")
-//      .setStatus(Rule.STATUS_DEPRECATED)
-//      .setConfigKey("NewConfigKey")
-//      .setSeverity(Severity.INFO)
-//      .setCardinality(Cardinality.MULTIPLE)
-//      .setLanguage("dart")
-//      .setParentId(3)
-//      .setSubCharacteristicId(100)
-//      .setDefaultSubCharacteristicId(101)
-//      .setRemediationFunction("linear")
-//      .setDefaultRemediationFunction("linear_offset")
-//      .setRemediationCoefficient("1h")
-//      .setDefaultRemediationCoefficient("5d")
-//      .setRemediationOffset("5min")
-//      .setDefaultRemediationOffset("10h")
-//      .setEffortToFixDescription("squid.S115.effortToFix")
-//      .setCreatedAt(DateUtils.parseDate("2013-12-16"))
-//      .setUpdatedAt(DateUtils.parseDate("2013-12-17"));
-//
-//    RuleDto ruleToInsert2 = new RuleDto()
-//      .setId(2)
-//      .setRuleKey("NewRuleKey2")
-//      .setRepositoryKey("plugin2")
-//      .setName("new name2")
-//      .setDescription("new description2")
-//      .setStatus(Rule.STATUS_BETA)
-//      .setConfigKey("NewConfigKey2")
-//      .setSeverity(Severity.MAJOR)
-//      .setCardinality(Cardinality.SINGLE)
-//      .setLanguage("js")
-//      .setParentId(null)
-//      .setSubCharacteristicId(102)
-//      .setDefaultSubCharacteristicId(103)
-//      .setRemediationFunction("linear_offset")
-//      .setDefaultRemediationFunction("linear")
-//      .setRemediationCoefficient("5d")
-//      .setDefaultRemediationCoefficient("1h")
-//      .setRemediationOffset("10h")
-//      .setDefaultRemediationOffset("5min")
-//      .setEffortToFixDescription("squid.S115.effortToFix2")
-//      .setCreatedAt(DateUtils.parseDate("2013-12-14"))
-//      .setUpdatedAt(DateUtils.parseDate("2013-12-15"));
-//
-//    dao.insert(ImmutableList.of(ruleToInsert1, ruleToInsert2));
-//
-//    checkTables("insert_all", "rules");
-//  }
-//
-//  @Test
-//  public void select_parameters() throws Exception {
-//    setupData("selectParameters");
-//    List<RuleParamDto> ruleDtos = dao.selectParameters();
-//
-//    assertThat(ruleDtos.size()).isEqualTo(1);
-//    RuleParamDto ruleDto = ruleDtos.get(0);
-//    assertThat(ruleDto.getId()).isEqualTo(1);
-//    assertThat(ruleDto.getName()).isEqualTo("myParameter");
-//    assertThat(ruleDto.getDescription()).isEqualTo("My Parameter");
-//    assertThat(ruleDto.getType()).isEqualTo("plop");
-//    assertThat(ruleDto.getDefaultValue()).isEqualTo("plouf");
-//  }
-//
-//  @Test
-//  public void select_parameters_by_rule_id() throws Exception {
-//    setupData("select_parameters_by_rule_id");
-//    int ruleId = 1;
-//    List<RuleParamDto> ruleDtos = dao.selectParametersByRuleId(ruleId);
-//
-//    assertThat(ruleDtos.size()).isEqualTo(1);
-//    RuleParamDto ruleDto = ruleDtos.get(0);
-//    assertThat(ruleDto.getId()).isEqualTo(1);
-//    assertThat(ruleDto.getName()).isEqualTo("myParameter");
-//    assertThat(ruleDto.getDescription()).isEqualTo("My Parameter");
-//    assertThat(ruleDto.getType()).isEqualTo("plop");
-//    assertThat(ruleDto.getRuleId()).isEqualTo(ruleId);
-//  }
-//
-//  @Test
-//  public void select_parameters_by_rule_ids() throws Exception {
-//    setupData("select_parameters_by_rule_ids");
-//
-//    assertThat(dao.selectParametersByRuleIds(newArrayList(1, 2))).hasSize(2);
-//    assertThat(dao.selectParametersByRuleIds(newArrayList(1))).hasSize(1);
-//  }
-//
-//  @Test
-//  public void insert_parameter() {
-//    setupData("insert_parameter");
-//
-//    RuleParamDto param = new RuleParamDto()
-//      .setRuleId(1)
-//      .setName("max")
-//      .setType("INTEGER")
-//      .setDefaultValue("30")
-//      .setDescription("My Parameter");
-//
-//    dao.insert(param);
-//
-//    checkTables("insert_parameter", "rules_parameters");
-//  }
-//
-//  @Test
-//  public void update_parameter() {
-//    setupData("update_parameter");
-//
-//    RuleParamDto param = new RuleParamDto()
-//      .setId(1)
-//      .setName("format")
-//      .setType("STRING")
-//      .setDefaultValue("^[a-z]+(\\.[a-z][a-z0-9]*)*$")
-//      .setDescription("Regular expression used to check the package names against.");
-//
-//    dao.update(param);
-//
-//    checkTables("update_parameter", "rules_parameters");
-//  }
-//
-//  @Test
-//  public void select_tags_by_rule_id() throws Exception {
-//    setupData("select_tags_by_rule_id");
-//
-//    assertThat(dao.selectTagsByRuleId(3)).hasSize(2);
-//  }
-//
-//  @Test
-//  public void select_tags_by_rule_ids() throws Exception {
-//    setupData("select_tags_by_rule_ids");
-//
-//    assertThat(dao.selectTagsByRuleIds(newArrayList(3, 4))).hasSize(3);
-//  }
-//
-//  @Test
-//  public void keysOfRowsUpdatedAfter() throws Exception {
-//    setupData("empty");
-//
-//    RuleDto rule1 = new RuleDto()
-//      .setId(1)
-//      .setRepositoryKey("foo")
-//      .setRuleKey("R1")
-//      .setName("ROne")
-//      .setCreatedAt(DateUtils.parseDate("2013-12-16"))
-//      .setUpdatedAt(DateUtils.parseDate("2013-12-16"));
-//    RuleDto rule2 = new RuleDto()
-//      .setId(2)
-//      .setRepositoryKey("foo")
-//      .setRuleKey("R2")
-//      .setName("RTwo")
-//      .setCreatedAt(DateUtils.parseDate("2014-01-28"))
-//      .setUpdatedAt(DateUtils.parseDate("2014-05-19"));
-//    dao.insert(Arrays.asList(rule1, rule2));
-//
-//    assertThat(dao.keysOfRowsUpdatedAfter(DateUtils.parseDate("2014-06-01").getTime())).isEmpty();
-//    assertThat(dao.keysOfRowsUpdatedAfter(DateUtils.parseDate("2012-01-01").getTime())).hasSize(2);
-//    Iterable<RuleKey> keys = dao.keysOfRowsUpdatedAfter(DateUtils.parseDate("2014-05-17").getTime());
-//    assertThat(keys).hasSize(1);
-//    assertThat(Iterables.getFirst(keys, null).rule()).isEqualTo("R2");
-//  }
-//
-//  private List<Integer> idsFromRuleDtos(List<RuleDto> ruleDtos){
-//    return newArrayList(Iterables.transform(ruleDtos, new Function<RuleDto, Integer>() {
-//      @Override
-//      public Integer apply(RuleDto input) {
-//        return input.getId();
-//      }
-//    }));
-//  }
-}
index f0fd11d80f40431d2e0daf48b70d56568a90ebca..2a2b9c9547212e5c72b229bf8207999435fe5884 100644 (file)
@@ -74,6 +74,8 @@ public class RuleServiceMediumTest {
     assertThat(persistedDto.getId()).isGreaterThanOrEqualTo(0);
     assertThat(persistedDto.getRuleKey()).isEqualTo(ruleKey.rule());
     assertThat(persistedDto.getLanguage()).isEqualTo("js");
+    assertThat(persistedDto.getTags()).containsOnly("tag1", "tag2");
+    assertThat(persistedDto.getSystemTags()).containsOnly("systag1", "systag2");
 
     // verify that rule is indexed in es
     index.refresh();
@@ -91,9 +93,8 @@ public class RuleServiceMediumTest {
     assertThat(hit.internalKey()).isEqualTo("InternalKeyS001");
     assertThat(hit.severity()).isEqualTo("INFO");
     assertThat(hit.template()).isFalse();
-
-    //TODO    assertThat((Collection) hit.getField(RuleNormalizer.RuleField.SYSTEM_TAGS.key())).isEmpty();
-    //TODO    assertThat((Collection) hit.getField(RuleNormalizer.RuleField.TAGS.key())).isEmpty();
+    assertThat(hit.tags()).containsOnly("tag1", "tag2");
+    assertThat(hit.systemTags()).containsOnly("systag1", "systag2");
 
   }
 
@@ -155,6 +156,8 @@ public class RuleServiceMediumTest {
       .setRemediationOffset("5min")
       .setDefaultRemediationOffset("10h")
       .setEffortToFixDescription(ruleKey.repository() + "." + ruleKey.rule() + ".effortToFix")
+      .setTags(new String[]{"tag1", "tag2"})
+      .setSystemTags(new String[]{"systag1", "systag2"})
       .setCreatedAt(DateUtils.parseDate("2013-12-16"))
       .setUpdatedAt(DateUtils.parseDate("2013-12-17"));
   }
index 6990ee887cfb5e03b72c3a33fece5e8503e4f3d8..414d5bb632478a184fc0da893890e7ff5b8a4456 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" name="foo" description="test" plugin_config_key="checker/foo"
+  <rules tags="[null]" system_tags="[null]" id="1" name="foo" description="test" plugin_config_key="checker/foo"
          plugin_rule_key="checkstyle.rule1" plugin_name="plugin" status="READY" cardinality="SINGLE" parent_id="[null]"/>
 
   <rules_parameters id="1" rule_id="1" name="param1" description="[null]" param_type="REGULAR_EXPRESSION"/>
index cf8d9f25a59310c2d0ebf503cc150a03a874f149..aad208af42ce731cf944df81f23a0de3d0794f0c 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" name="foo" description="test" plugin_config_key="checker/foo"
+  <rules tags="[null]" system_tags="[null]" id="1" name="foo" description="test" plugin_config_key="checker/foo"
          plugin_rule_key="checkstyle.rule1" plugin_name="plugin" status="READY" cardinality="SINGLE" parent_id="[null]"/>
 
   <rules_parameters id="1" rule_id="1" name="param1" description="[null]" param_type="REGULAR_EXPRESSION"/>
index 50c7913ddce11d6a4c2633557a01107bc7ded85f..d6989307b66a13658e3796742c197d34add20252 100644 (file)
@@ -1,9 +1,9 @@
 <dataset>
 
-  <rules id="1" name="foo" description="test" plugin_config_key="checker/foo"
+  <rules tags="[null]" system_tags="[null]" id="1" name="foo" description="test" plugin_config_key="checker/foo"
          plugin_rule_key="checkstyle.rule1" plugin_name="plugin" status="READY" cardinality="SINGLE" parent_id="[null]"/>
 
-  <rules id="2" name="bar" description="test" plugin_config_key="checker/bar"
+  <rules tags="[null]" system_tags="[null]" id="2" name="bar" description="test" plugin_config_key="checker/bar"
          plugin_rule_key="checkstyle.rule2" plugin_name="plugin" status="READY" cardinality="SINGLE" parent_id="[null]"/>
 
   <rules_profiles id="1" version="1" used_profile="true" name="parent" language="java" parent_name="[null]" />
index 226d04aa39f9b95f7e03eb7d7d740c7b06643a74..5dc5943c65fd19b934910e1d8e5cc847221a4d82 100644 (file)
@@ -1,9 +1,9 @@
 <dataset>
 
-  <rules id="1" name="foo" description="test" plugin_config_key="checker/foo"
+  <rules tags="[null]" system_tags="[null]" id="1" name="foo" description="test" plugin_config_key="checker/foo"
          plugin_rule_key="checkstyle.rule1" plugin_name="plugin" status="READY" cardinality="SINGLE" parent_id="[null]"/>
 
-  <rules id="2" name="bar" description="test" plugin_config_key="checker/bar"
+  <rules tags="[null]" system_tags="[null]" id="2" name="bar" description="test" plugin_config_key="checker/bar"
          plugin_rule_key="checkstyle.rule2" plugin_name="plugin" status="READY" cardinality="SINGLE" parent_id="[null]"/>
 
   <rules_profiles id="1" version="1" used_profile="true" name="parent" language="java" parent_name="[null]" />
index 2a34f38f48076c1c60d4834fb03de7091322912b..3ef5b6a1aafd742274db9280fdaa890e236404a7 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" name="foo" description="test" plugin_config_key="checker/foo"
+  <rules tags="[null]" system_tags="[null]" id="1" name="foo" description="test" plugin_config_key="checker/foo"
          plugin_rule_key="checkstyle.rule1" plugin_name="plugin" status="READY" cardinality="SINGLE" parent_id="[null]"/>
 
   <rules_profiles id="1" version="1" used_profile="true" name="level1" language="java" parent_name="[null]" />
index 97b54867590a39175382ea73d60701ad0949a88b..fa429c2f63c9df3a37934446a5b3883ce737b029 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" name="foo" description="test" plugin_config_key="checker/foo"
+  <rules tags="[null]" system_tags="[null]" id="1" name="foo" description="test" plugin_config_key="checker/foo"
          plugin_rule_key="checkstyle.rule1" plugin_name="plugin" status="READY" cardinality="SINGLE" parent_id="[null]"/>
 
   <rules_profiles id="1" version="2" used_profile="false" name="parent" language="java" parent_name="[null]"/>
index 90ca7db8e7be5c83b659ff7cd9935f29d01018f8..a26558a9af01cb40b853cddd3f743aacac7d8cc3 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" name="foo" description="test" plugin_config_key="checker/foo"
+  <rules tags="[null]" system_tags="[null]" id="1" name="foo" description="test" plugin_config_key="checker/foo"
          plugin_rule_key="checkstyle.rule1" plugin_name="plugin" status="READY" cardinality="SINGLE" parent_id="[null]"/>
 
   <rules_profiles id="1" version="1" used_profile="true" name="parent" language="java" parent_name="[null]" />
index 3f3236668d6b17efad4ae12c670461d48002681e..b5b657f7dccef55a5726d157004c58cc8d7d67ce 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" name="foo" description="test" plugin_config_key="checker/foo"
+  <rules tags="[null]" system_tags="[null]" id="1" name="foo" description="test" plugin_config_key="checker/foo"
          plugin_rule_key="checkstyle.rule1" plugin_name="plugin" status="READY" cardinality="SINGLE" parent_id="[null]"/>
 
   <rules_profiles id="1" version="2" used_profile="false" name="parent" language="java" parent_name="[null]" />
index 7fdf1b787b67a46704ebc7e9f1c6f1c9c6634879..abb43308bbbb334828f38c22713ac5a6221a547c 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" name="foo" description="test" plugin_config_key="checker/foo"
+  <rules tags="[null]" system_tags="[null]" id="1" name="foo" description="test" plugin_config_key="checker/foo"
          plugin_rule_key="checkstyle.rule1" plugin_name="plugin" status="READY" cardinality="SINGLE" parent_id="[null]"/>
 
   <rules_profiles id="1" version="1" used_profile="true" name="parent" language="java" parent_name="[null]" />
index 11c9b33673bb7923f82dfe22ceac90f82be2e716..e9b31aeabab7ef6e5ed73fd8236b3ae00a634cc0 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" name="foo" description="test" plugin_config_key="checker/foo"
+  <rules tags="[null]" system_tags="[null]" id="1" name="foo" description="test" plugin_config_key="checker/foo"
          plugin_rule_key="checkstyle.rule1" plugin_name="plugin" status="READY" cardinality="SINGLE" parent_id="[null]"/>
 
   <rules_profiles id="1" version="1" used_profile="true" name="parent" language="java" parent_name="[null]" />
index da1f234bdf4da363d800d4ab5dc3086845c6f17f..4c07b2f63d666b46a9574e52e9965743d6a0b3b8 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" name="foo" description="test" plugin_config_key="checker/foo"
+  <rules tags="[null]" system_tags="[null]" id="1" name="foo" description="test" plugin_config_key="checker/foo"
          plugin_rule_key="checkstyle.rule1" plugin_name="plugin" status="READY" cardinality="SINGLE" parent_id="[null]"/>
 
   <rules_profiles id="1" version="1" used_profile="true" name="parent" language="java" parent_name="[null]" />
index af743bcc7a92d4c814c9cb78a486cccb8b8bb92e..2731d011132ca88761e2a0ed0f2eae20b164b857 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" name="foo" description="test" plugin_config_key="checker/foo"
+  <rules tags="[null]" system_tags="[null]" id="1" name="foo" description="test" plugin_config_key="checker/foo"
          plugin_rule_key="checkstyle.rule1" plugin_name="plugin" status="READY" cardinality="SINGLE" parent_id="[null]"/>
 
   <rules_profiles id="1" version="1" used_profile="true" name="parent" language="java" parent_name="[null]" />
index 15bb039df754064890d56bfe33520dc5dee7654b..e96c33fdad2b9c324399412a01cef0ff601d4436 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" name="foo" description="test" plugin_config_key="checker/foo"
+  <rules tags="[null]" system_tags="[null]" id="1" name="foo" description="test" plugin_config_key="checker/foo"
          plugin_rule_key="checkstyle.rule1" plugin_name="plugin" status="READY" cardinality="SINGLE" parent_id="[null]"/>
 
   <rules_profiles id="1" version="1" used_profile="true" name="parent" language="java" parent_name="[null]" />
index d1a4eea9b8b02f8ccd4ace133c45afe0684f42da..9b9803081e11761729c5b612954a40acea7a2140 100644 (file)
@@ -1,9 +1,9 @@
 <dataset>
 
-  <rules id="1" name="foo" description="test" plugin_config_key="checker/foo"
+  <rules tags="[null]" system_tags="[null]" id="1" name="foo" description="test" plugin_config_key="checker/foo"
          plugin_rule_key="checkstyle.rule1" plugin_name="plugin" status="READY" cardinality="SINGLE" parent_id="[null]"/>
 
-  <rules id="2" name="bar" description="test2" plugin_config_key="checker/bar"
+  <rules tags="[null]" system_tags="[null]" id="2" name="bar" description="test2" plugin_config_key="checker/bar"
          plugin_rule_key="checkstyle.rule2" plugin_name="plugin" status="READY" cardinality="SINGLE" parent_id="[null]"/>
   <rules_parameters id="13" rule_id="2" name="param1" description="[null]" param_type="REGULAR_EXPRESSION"/>
 
index 6b30e58185b7696bdd70641fb1a2f284dca34503..c5241085e2edbf0c59830bc93566560e3ddb97de 100644 (file)
@@ -1,9 +1,9 @@
 <dataset>
 
-  <rules id="1" name="foo" description="test" plugin_config_key="checker/foo"
+  <rules tags="[null]" system_tags="[null]" id="1" name="foo" description="test" plugin_config_key="checker/foo"
          plugin_rule_key="checkstyle.rule1" plugin_name="plugin" status="READY" cardinality="SINGLE" parent_id="[null]"/>
 
-  <rules id="2" name="bar" description="test2" plugin_config_key="checker/bar"
+  <rules tags="[null]" system_tags="[null]" id="2" name="bar" description="test2" plugin_config_key="checker/bar"
          plugin_rule_key="checkstyle.rule2" plugin_name="plugin" status="READY" cardinality="SINGLE" parent_id="[null]"/>
   <rules_parameters id="13" rule_id="2" name="param1" description="[null]" param_type="REGULAR_EXPRESSION"/>
 
index 5ef9bf1a269a548628b1315ad097961218a52463..7103bfacf12c320a5784fedaa3e03bd64da45d05 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="2" name="bar" description="test2" plugin_config_key="checker/bar"
+  <rules tags="[null]" system_tags="[null]" id="2" name="bar" description="test2" plugin_config_key="checker/bar"
          plugin_rule_key="checkstyle.rule2" plugin_name="plugin" status="READY" cardinality="SINGLE" parent_id="[null]"/>
   <rules_parameters id="13" rule_id="2" name="param1" description="[null]" param_type="REGULAR_EXPRESSION"/>
   <rules_parameters id="14" rule_id="2" name="param2" description="[null]" param_type="REGULAR_EXPRESSION"/>
index 3aa3efa4fb3743d1ecaea2f6fb65f6ce7f6671cf..c3129c4f0019276cd57b144bd7220dfe7325ce94 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="2" name="bar" description="test2" plugin_config_key="checker/bar"
+  <rules tags="[null]" system_tags="[null]" id="2" name="bar" description="test2" plugin_config_key="checker/bar"
          plugin_rule_key="checkstyle.rule2" plugin_name="plugin" status="READY" cardinality="SINGLE" parent_id="[null]"/>
   <rules_profiles id="1" version="1" used_profile="true" name="parent" language="java" parent_name="[null]" />
 
index d802714fa762623b2a4ddea72702c265c49b7186..dfa2ccff0193bdcf56e8f42b6e16a87bb3a891d5 100644 (file)
@@ -1,9 +1,9 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="One" description="Description of One"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="One" description="Description of One"
          status="READY" priority="4" cardinality="SINGLE" parent_id="[null]" language="java"/>
 
-  <rules id="2" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="[null]" name="Two" description="Description of Two"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="[null]" name="Two" description="Description of Two"
          status="DEPRECATED" priority="0" cardinality="SINGLE" parent_id="[null]" language="java"/>
 
   <rules_parameters id="1" rule_id="1" default_value="default value one" description="parameter one" name="param1" param_type="STRING"/>
index 8b124e9c6c649560c64c9ecfdcd0573a19d6527a..2f429f49bbb05a499b0d08ce10c1efde3bd92d32 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="old_config_key" name="old name" description="old description"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="old_config_key" name="old name" description="old description"
          status="READY" priority="2" cardinality="SINGLE" parent_id="[null]" />
 
   <rules_parameters id="1" rule_id="1" name="param1" description="[null]" param_type="STRING"/>
index 9d78242115684b27ddc7f1ab540dbd7ec5368631..931499501ccd76b5db57d3ce885852f51b95c4ff 100644 (file)
@@ -1,15 +1,15 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="deprecated-key" plugin_name="deprecated-repo" plugin_config_key="[null]" name="Deprecated" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="deprecated-key" plugin_name="deprecated-repo" plugin_config_key="[null]" name="Deprecated" description="[null]"
          status="REMOVED" priority="4" cardinality="SINGLE" parent_id="[null]" language="[null]"/>
 
-  <rules id="2" plugin_rule_key="deprecated" plugin_name="fake" plugin_config_key="[null]" name="Deprecated fake" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="deprecated" plugin_name="fake" plugin_config_key="[null]" name="Deprecated fake" description="[null]"
          status="REMOVED" priority="4" cardinality="SINGLE" parent_id="[null]" language="[null]"/>
 
-  <rules id="3" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="One" description="Description of One"
+  <rules tags="[null]" system_tags="[null]" id="3" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="One" description="Description of One"
          status="READY" priority="4" cardinality="SINGLE" parent_id="[null]" language="java"/>
 
-  <rules id="4" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="[null]" name="Two" description="Description of Two"
+  <rules tags="[null]" system_tags="[null]" id="4" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="[null]" name="Two" description="Description of Two"
          status="DEPRECATED" priority="0" cardinality="SINGLE" parent_id="[null]" language="java"/>
 
 </dataset>
index 1e4bfe7b714223d3fbd7d370b73f52bb6a97f2d7..8957a2373d47f8f46ccc479eaf6016f2ce3a5ad8 100644 (file)
@@ -1,9 +1,9 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="deprecated-key" plugin_name="deprecated-repo" plugin_config_key="[null]" name="Deprecated" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="deprecated-key" plugin_name="deprecated-repo" plugin_config_key="[null]" name="Deprecated" description="[null]"
          status="READY" priority="4" cardinality="SINGLE" parent_id="[null]"/>
 
-  <rules id="2" plugin_rule_key="deprecated" plugin_name="fake" plugin_config_key="[null]" name="Deprecated fake" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="deprecated" plugin_name="fake" plugin_config_key="[null]" name="Deprecated fake" description="[null]"
          status="READY" priority="4" cardinality="SINGLE" parent_id="[null]"/>
 
   <rules_parameters id="1" rule_id="1" name="deprecated-prop" description="[null]" param_type="STRING"/>
index c360f7632fec9653b59f506718daad80426b068d..f350c52f77bfc70534c2a9ec435f97aa51b55129 100644 (file)
@@ -1,9 +1,9 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="deprecated-key" plugin_name="deprecated-repo" plugin_config_key="[null]" name="Deprecated" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="deprecated-key" plugin_name="deprecated-repo" plugin_config_key="[null]" name="Deprecated" description="[null]"
      status="REMOVED" priority="4" cardinality="SINGLE" parent_id="[null]" language="[null]"/>
 
-  <rules id="2" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="One" description="Description of One"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="One" description="Description of One"
                    status="READY" priority="4" cardinality="SINGLE" parent_id="[null]" language="java"/>
   <rules_parameters id="1" rule_id="2" default_value="default value one" description="parameter one" name="param1" param_type="STRING"/>
   <rules_parameters id="2" rule_id="2" default_value="default value two" description="parameter two" name="param2" param_type="STRING"/>
@@ -11,7 +11,7 @@
   <rule_tags id="2" rule_id="2" tag="tag3" tag_type="SYSTEM"/>
   <rule_tags id="3" rule_id="2" tag="tag5" tag_type="SYSTEM"/>
 
-  <rules id="3" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="rule2" name="Two" description="Description of Two"
+  <rules tags="[null]" system_tags="[null]" id="3" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="rule2" name="Two" description="Description of Two"
                    status="DEPRECATED" priority="0" cardinality="SINGLE" parent_id="[null]" language="java"/>
   
 </dataset>
index 6fbbd458ed632496e40ab8731b1b2ee43bcc9cac..fdf0c45f4891ca2c03a93551ce71d9e64dee661b 100644 (file)
@@ -1,20 +1,20 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="deprecated-key" plugin_name="deprecated-repo" plugin_config_key="[null]" name="Deprecated" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="deprecated-key" plugin_name="deprecated-repo" plugin_config_key="[null]" name="Deprecated" description="[null]"
          status="REMOVED" priority="4" cardinality="SINGLE" parent_id="[null]" language="[null]"/>
 
-  <rules id="2" plugin_rule_key="deprecated" plugin_name="fake" plugin_config_key="[null]" name="Deprecated fake" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="deprecated" plugin_name="fake" plugin_config_key="[null]" name="Deprecated fake" description="[null]"
          status="REMOVED" priority="4" cardinality="SINGLE" parent_id="[null]" language="[null]"/>
 
   <rules_parameters id="1" rule_id="1" name="deprecated-prop" description="[null]" param_type="STRING" default_value="[null]"/>
 
-  <rules id="3" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="One" description="Description of One"
+  <rules tags="[null]" system_tags="[null]" id="3" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="One" description="Description of One"
          status="READY" priority="4" cardinality="SINGLE" parent_id="[null]" language="java"/>
 
   <rules_parameters id="2" rule_id="3" default_value="default value one" description="parameter one" name="param1" param_type="STRING"/>
   <rules_parameters id="3" rule_id="3" default_value="default value two" description="parameter two" name="param2" param_type="STRING"/>
 
-  <rules id="4" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="[null]" name="Two" description="Description of Two"
+  <rules tags="[null]" system_tags="[null]" id="4" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="[null]" name="Two" description="Description of Two"
          status="DEPRECATED" priority="0" cardinality="SINGLE" parent_id="[null]" language="java"/>
 
   <rule_tags id="3" tag="tag1"/>
index 02da4a352cddccbfe3a024b71677fb1ec667b8f3..2c47ca230049911e65cad8cad40d67d37051eab1 100644 (file)
@@ -1,9 +1,9 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="deprecated-key" plugin_name="deprecated-repo" plugin_config_key="[null]" name="Deprecated" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="deprecated-key" plugin_name="deprecated-repo" plugin_config_key="[null]" name="Deprecated" description="[null]"
          status="READY" priority="4" cardinality="SINGLE" parent_id="[null]"/>
 
-  <rules id="2" plugin_rule_key="deprecated" plugin_name="fake" plugin_config_key="[null]" name="Deprecated fake" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="deprecated" plugin_name="fake" plugin_config_key="[null]" name="Deprecated fake" description="[null]"
          status="READY" priority="4" cardinality="SINGLE" parent_id="[null]"/>
 
   <rules_parameters id="1" rule_id="1" name="deprecated-prop" description="[null]" param_type="STRING"/>
index 9b4c8e7fec4bc87a2a7b0061b9b83818f517833d..816825359714eedeb151d91c31439b6aa65bfc48 100644 (file)
@@ -1,21 +1,21 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="disabled_rule" plugin_name="fake" plugin_config_key="[null]" name="Disabled rule" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="disabled_rule" plugin_name="fake" plugin_config_key="[null]" name="Disabled rule" description="[null]"
          status="REMOVED" priority="4" cardinality="MULTIPLE" parent_id="[null]" language="[null]"/>
 
-  <rules id="2" plugin_rule_key="user_rule" plugin_name="fake" plugin_config_key="[null]" name="User rule" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="user_rule" plugin_name="fake" plugin_config_key="[null]" name="User rule" description="[null]"
          status="REMOVED" priority="4" cardinality="SINGLE" parent_id="1" language="[null]"/>
 
-  <rules id="3" plugin_rule_key="disabled_rule2" plugin_name="fake" plugin_config_key="old_config_key2" name="old name2" description="old description2"
+  <rules tags="[null]" system_tags="[null]" id="3" plugin_rule_key="disabled_rule2" plugin_name="fake" plugin_config_key="old_config_key2" name="old name2" description="old description2"
          status="REMOVED" priority="1" cardinality="SINGLE" parent_id="[null]"  language="[null]"/>
 
-  <rules id="4" plugin_rule_key="template_rule2" plugin_name="fake" plugin_config_key="[null]" name="User rule" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="4" plugin_rule_key="template_rule2" plugin_name="fake" plugin_config_key="[null]" name="User rule" description="[null]"
          status="REMOVED" priority="4" cardinality="SINGLE" parent_id="3" language="[null]"/>
 
-  <rules id="5" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="One" description="Description of One"
+  <rules tags="[null]" system_tags="[null]" id="5" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="One" description="Description of One"
          status="READY" priority="4" cardinality="SINGLE" parent_id="[null]" language="java"/>
 
-  <rules id="6" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="[null]" name="Two" description="Description of Two"
+  <rules tags="[null]" system_tags="[null]" id="6" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="[null]" name="Two" description="Description of Two"
          status="DEPRECATED" priority="0" cardinality="SINGLE" parent_id="[null]" language="java"/>
 
 </dataset>
index 3ec546d9b468e205d5f480c67962d363b90a7e69..d3e61274471b9243e5636b35a40ef31becec6a69 100644 (file)
@@ -1,19 +1,19 @@
 <dataset>
 
   <!-- Rule as been removed -->
-  <rules id="1" plugin_rule_key="disabled_rule" plugin_name="fake" plugin_config_key="[null]" name="Disabled rule" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="disabled_rule" plugin_name="fake" plugin_config_key="[null]" name="Disabled rule" description="[null]"
          status="REMOVED" priority="4" cardinality="MULTIPLE" parent_id="[null]"/>
 
   <!-- user rule duplicated from rule 1. It is currently enabled. -->
-  <rules id="2" plugin_rule_key="user_rule" plugin_name="fake" plugin_config_key="[null]" name="User rule" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="user_rule" plugin_name="fake" plugin_config_key="[null]" name="User rule" description="[null]"
          status="READY" priority="4" cardinality="SINGLE" parent_id="1"/>
 
   <!-- This rule will be removed... -->
-  <rules id="3" plugin_rule_key="disabled_rule2" plugin_name="fake" plugin_config_key="old_config_key2" name="old name2" description="old description2"
+  <rules tags="[null]" system_tags="[null]" id="3" plugin_rule_key="disabled_rule2" plugin_name="fake" plugin_config_key="old_config_key2" name="old name2" description="old description2"
          status="READY" priority="1" cardinality="SINGLE" parent_id="[null]" />
 
   <!-- ...so this template will be removed too -->
-  <rules id="4" plugin_rule_key="template_rule2" plugin_name="fake" plugin_config_key="[null]" name="User rule" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="4" plugin_rule_key="template_rule2" plugin_name="fake" plugin_config_key="[null]" name="User rule" description="[null]"
          status="READY" priority="4" cardinality="SINGLE" parent_id="3"/>
 
 </dataset>
index f292f0a01f669f8fd0942911dfea7d289ad9715c..d5dfe74dd1c24972b953ab444c98f1b5a04bcd62 100644 (file)
@@ -2,7 +2,7 @@
 
   <characteristics id="2" kee="MEMORY_EFFICIENCY" name="Efficiency" parent_id="[null]" characteristic_order="[null]" enabled="[true]"/>
 
-  <rules id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="old_config_key" name="old name" description="old description"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="old_config_key" name="old name" description="old description"
          status="READY" priority="2" cardinality="SINGLE" parent_id="[null]"
          characteristic_id="[null]" default_characteristic_id="200"
          remediation_function="[null]" default_remediation_function="LINEAR"
@@ -10,7 +10,7 @@
          remediation_offset="[null]" default_remediation_offset="[null]"
          effort_to_fix_description="squid.S1115.effortTotFix"/>
 
-  <rules id="2" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="old_config_key2" name="old name2" description="old description2"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="old_config_key2" name="old name2" description="old description2"
          status="READY" priority="1" cardinality="SINGLE" parent_id="[null]"/>
 
 
index c8b08ab37e8be8fd661a3968db78e5ad3e6c7010..5ad7d6d57d1ef072040a21b4f1fd01ba288d1570 100644 (file)
@@ -1,9 +1,9 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="rule1" plugin_name="findbugs" plugin_config_key="[null]" name="Rule One" description="Description of Rule One"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="rule1" plugin_name="findbugs" plugin_config_key="[null]" name="Rule One" description="Description of Rule One"
      status="READY" priority="2" cardinality="SINGLE" parent_id="[null]" language="java"/>
 
-    <rules id="2" plugin_rule_key="rule2" plugin_name="findbugs" plugin_config_key="[null]" name="Rule Two" description="Description of Rule Two"
+    <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="rule2" plugin_name="findbugs" plugin_config_key="[null]" name="Rule Two" description="Description of Rule Two"
          status="READY" priority="2" cardinality="SINGLE" parent_id="[null]" language="java"/>
 
 </dataset>
index d0de3d15a9df8166c9808b21e169f53b55897150..0578a3d9262fa703b07b3ea99f4070a8c67e7fa2 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="deprecated-key" plugin_name="deprecated-repo" plugin_config_key="[null]" name="Deprecated" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="deprecated-key" plugin_name="deprecated-repo" plugin_config_key="[null]" name="Deprecated" description="[null]"
          status="REMOVED" priority="4" cardinality="SINGLE" parent_id="[null]" language="[null]"
          characteristic_id="[null]" default_characteristic_id="[null]"
          remediation_function="[null]" default_remediation_function="[null]"
@@ -8,7 +8,7 @@
          remediation_offset="[null]" default_remediation_offset="[null]"
          effort_to_fix_description="[null]"/>
 
-  <rules id="2" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="One" description="Description of One"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="One" description="Description of One"
          status="READY" priority="4" cardinality="SINGLE" parent_id="[null]" language="java"
          characteristic_id="[null]" default_characteristic_id="2"
          remediation_function="[null]" default_remediation_function="LINEAR_OFFSET"
@@ -27,7 +27,7 @@
   <rules_rule_tags id="2" rule_id="2" rule_tag_id="2" tag_type="SYSTEM"/>
   <rules_rule_tags id="3" rule_id="2" rule_tag_id="3" tag_type="SYSTEM"/>
 
-  <rules id="3" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="[null]" name="Two" description="Description of Two"
+  <rules tags="[null]" system_tags="[null]" id="3" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="[null]" name="Two" description="Description of Two"
          status="DEPRECATED" priority="0" cardinality="SINGLE" parent_id="[null]" language="java"
          characteristic_id="[null]" default_characteristic_id="[null]"
          remediation_function="[null]" default_remediation_function="[null]"
index b78b8804371886749d6376da92e13f04143377bd..c798a6a0c7a4d04cc04faef9798bf95b907ef888 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="deprecated-key" plugin_name="deprecated-repo" plugin_config_key="[null]" name="Deprecated" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="deprecated-key" plugin_name="deprecated-repo" plugin_config_key="[null]" name="Deprecated" description="[null]"
          status="REMOVED" priority="4" cardinality="SINGLE" parent_id="[null]" language="[null]"
          characteristic_id="[null]" default_characteristic_id="[null]"
          remediation_function="[null]" default_remediation_function="[null]"
@@ -9,7 +9,7 @@
          effort_to_fix_description="[null]"
          updated_at="2014-03-16"/>
 
-  <rules id="2" plugin_rule_key="deprecated" plugin_name="fake" plugin_config_key="[null]" name="Deprecated fake" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="deprecated" plugin_name="fake" plugin_config_key="[null]" name="Deprecated fake" description="[null]"
          status="REMOVED" priority="4" cardinality="SINGLE" parent_id="[null]" language="[null]"
          characteristic_id="[null]" default_characteristic_id="[null]"
          remediation_function="[null]" default_remediation_function="[null]"
@@ -19,7 +19,7 @@
          updated_at="2014-03-16"/>
 
  <!-- New rules -->
-  <rules id="3" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="One" description="Description of One"
+  <rules tags="[null]" system_tags="[null]" id="3" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="One" description="Description of One"
          status="READY" priority="4" cardinality="SINGLE" parent_id="[null]" language="java"
          characteristic_id="[null]" default_characteristic_id="2"
          remediation_function="[null]" default_remediation_function="LINEAR_OFFSET"
@@ -28,7 +28,7 @@
          effort_to_fix_description="squid.S115.effortToFix"
          updated_at="2014-03-17 19:10:03.0"/>
 
-  <rules id="4" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="[null]" name="Two" description="Description of Two"
+  <rules tags="[null]" system_tags="[null]" id="4" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="[null]" name="Two" description="Description of Two"
          status="DEPRECATED" priority="0" cardinality="SINGLE" parent_id="[null]" language="java"
          characteristic_id="[null]" default_characteristic_id="[null]"
          remediation_function="[null]" default_remediation_function="[null]"
index a512738cc048e1cb847b29575b829ce4bcc21a75..1390753947752d621a7eb1b1870139fd79385811 100644 (file)
@@ -2,7 +2,7 @@
 
   <characteristics id="2" kee="MEMORY_EFFICIENCY" name="Memory Efficiency" parent_id="1" characteristic_order="1" enabled="[true]"/>
 
-  <rules id="1" plugin_rule_key="deprecated-key" plugin_name="deprecated-repo" plugin_config_key="[null]" name="Deprecated" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="deprecated-key" plugin_name="deprecated-repo" plugin_config_key="[null]" name="Deprecated" description="[null]"
          status="REMOVED" priority="4" cardinality="SINGLE" parent_id="[null]"
          characteristic_id="[null]" default_characteristic_id="[null]"
          remediation_function="[null]" default_remediation_function="[null]"
@@ -11,7 +11,7 @@
          effort_to_fix_description="[null]"
          updated_at="2014-03-16"/>
 
-  <rules id="2" plugin_rule_key="deprecated" plugin_name="fake" plugin_config_key="[null]" name="Deprecated fake" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="deprecated" plugin_name="fake" plugin_config_key="[null]" name="Deprecated fake" description="[null]"
          status="REMOVED" priority="4" cardinality="SINGLE" parent_id="[null]"
          characteristic_id="[null]" default_characteristic_id="[null]"
          remediation_function="[null]" default_remediation_function="[null]"
index 7aa9839d5adb73426e2ca83d853b4553902637ee..0f73b04c525c3adcee582b2dce360817b12f8aa2 100644 (file)
@@ -1,15 +1,15 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="PerformanceIssue" plugin_name="manual" plugin_config_key="[null]" name="Performance Issue" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="PerformanceIssue" plugin_name="manual" plugin_config_key="[null]" name="Performance Issue" description="[null]"
          status="READY" priority="[null]" cardinality="SINGLE" parent_id="[null]" language="[null]"/>
 
-  <rules id="2" plugin_rule_key="IllegalExceptionCheck" plugin_name="checkstyle" plugin_config_key="[null]" name="Illegal Exception" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="IllegalExceptionCheck" plugin_name="checkstyle" plugin_config_key="[null]" name="Illegal Exception" description="[null]"
          status="REMOVED" priority="4" cardinality="SINGLE" parent_id="[null]" language="[null]"/>
 
-  <rules id="3" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="One" description="Description of One"
+  <rules tags="[null]" system_tags="[null]" id="3" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="One" description="Description of One"
          status="READY" priority="4" cardinality="SINGLE" parent_id="[null]" language="java"/>
 
-  <rules id="4" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="[null]" name="Two" description="Description of Two"
+  <rules tags="[null]" system_tags="[null]" id="4" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="[null]" name="Two" description="Description of Two"
          status="DEPRECATED" priority="0" cardinality="SINGLE" parent_id="[null]" language="java"/>
 
 </dataset>
index f745b821f728720367f801b5c2e33e40b04d5aa1..7f175d92749689aaf6db62054c0a9dbc83fa06b0 100644 (file)
@@ -1,9 +1,9 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="PerformanceIssue" plugin_name="manual" plugin_config_key="[null]" name="Performance Issue" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="PerformanceIssue" plugin_name="manual" plugin_config_key="[null]" name="Performance Issue" description="[null]"
          status="READY" priority="[null]" cardinality="SINGLE" parent_id="[null]"/>
 
-  <rules id="2" plugin_rule_key="IllegalExceptionCheck" plugin_name="checkstyle" plugin_config_key="[null]" name="Illegal Exception" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="IllegalExceptionCheck" plugin_name="checkstyle" plugin_config_key="[null]" name="Illegal Exception" description="[null]"
          status="READY" priority="4" cardinality="SINGLE" parent_id="[null]"/>
 
 </dataset>
index ddc9c940e81839fc35ed031264779f560daec7d4..e4a4196bcce29f03d1d264f512c654e67b26d28e 100644 (file)
@@ -1,12 +1,12 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="One" description="Description of One"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="One" description="Description of One"
      status="READY" priority="4" cardinality="SINGLE" parent_id="[null]" language="java"/>
 
-  <rules id="2" plugin_rule_key="user_rule" plugin_name="fake" plugin_config_key="[null]" name="User rule" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="user_rule" plugin_name="fake" plugin_config_key="[null]" name="User rule" description="[null]"
      status="READY" priority="4" cardinality="SINGLE" parent_id="1" language="java"/>
 
-  <rules id="3" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="[null]" name="Two" description="Description of Two"
+  <rules tags="[null]" system_tags="[null]" id="3" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="[null]" name="Two" description="Description of Two"
      status="DEPRECATED" priority="0" cardinality="SINGLE" parent_id="[null]" language="java"/>
 
 </dataset>
index 4260a86f9a67bfcdacd31a24b5c9a6b52b1b7aea..8e3bcfb804dca31a8bd410dc2393888f1dcb4903 100644 (file)
@@ -1,9 +1,9 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="[null]" name="Rule one" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="[null]" name="Rule one" description="[null]"
          status="READY" priority="4" cardinality="MULTIPLE" parent_id="[null]"/>
 
-  <rules id="2" plugin_rule_key="user_rule" plugin_name="fake" plugin_config_key="[null]" name="User rule" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="user_rule" plugin_name="fake" plugin_config_key="[null]" name="User rule" description="[null]"
          status="READY" priority="4" cardinality="SINGLE" parent_id="1"/>
 
 </dataset>
index c8f9fa8f7865e573ba36fff0dacb4c5206d09f43..91f0b991742c1e452e3edef40ce3b410958e0f0c 100644 (file)
@@ -1,9 +1,9 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="deprecated-key" plugin_name="deprecated-repo" plugin_config_key="[null]" name="Deprecated" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="deprecated-key" plugin_name="deprecated-repo" plugin_config_key="[null]" name="Deprecated" description="[null]"
          status="REMOVED" priority="4" cardinality="SINGLE" parent_id="[null]" language="java"/>
 
-  <rules id="2" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="rule2" name="Two" description="Description of Two"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="rule2" name="Two" description="Description of Two"
                    status="DEPRECATED" priority="0" cardinality="SINGLE" parent_id="[null]" language="java"/>
 
 </dataset>
index 7a8a2fa8e95e02a2176fd77c6347d1f9add724c9..45e3706d7002755af5cab9e6754417ef45dc8b99 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="deprecated-key" plugin_name="deprecated-repo" plugin_config_key="[null]" name="Deprecated" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="deprecated-key" plugin_name="deprecated-repo" plugin_config_key="[null]" name="Deprecated" description="[null]"
          status="REMOVED" priority="4" cardinality="SINGLE" parent_id="[null]"/>
 
 </dataset>
index 1d08110ddd6632381a15a943068707a83c48b41d..f4e73c9239b720a71f05f8fa63d2c27cb3a97db1 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="deprecated-key" plugin_name="fake" plugin_config_key="[null]" name="Deprecated" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="deprecated-key" plugin_name="fake" plugin_config_key="[null]" name="Deprecated" description="[null]"
                    status="READY" priority="4" cardinality="SINGLE" parent_id="[null]"/>
 
 </dataset>
index 18f0f55b16ea1bcfc521cf71255b727611f3aa75..57d8e33ed85b62297cf1b121524ae08ef326d423 100644 (file)
@@ -1,9 +1,9 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="One" description="Description of One"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="One" description="Description of One"
                    status="READY" priority="4" cardinality="SINGLE" parent_id="[null]" language="java"/>
 
-  <rules id="2" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="[null]" name="Two" description="Description of Two"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="[null]" name="Two" description="Description of Two"
                    status="DEPRECATED" priority="0" cardinality="SINGLE" parent_id="[null]" language="java"/>
 
 </dataset>
index 146807e3afc5f12b4402fde9114d6ac612f5bde0..d5b82972127ac9dc06c67ba2ddec2f8c51556487 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="[null]" name="Old name" description="Old description"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="[null]" name="Old name" description="Old description"
          status="REMOVED" priority="4" cardinality="SINGLE" parent_id="[null]"/>
 
 </dataset>
index df9a1cef966626b08346ca59f66f40d793529452..7e0166ec64c9913a38b9b33d3429ca9fb0a2753d 100644 (file)
@@ -1,12 +1,12 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="One" description="Description of One"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="One" description="Description of One"
          status="READY" priority="4" cardinality="SINGLE" parent_id="[null]" language="java"/>
 
-  <rules id="2" plugin_rule_key="user_rule" plugin_name="fake" plugin_config_key="[null]" name="User rule" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="user_rule" plugin_name="fake" plugin_config_key="[null]" name="User rule" description="[null]"
          status="READY" priority="4" cardinality="SINGLE" parent_id="1" language="java"/>
 
-  <rules id="3" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="[null]" name="Two" description="Description of Two"
+  <rules tags="[null]" system_tags="[null]" id="3" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="[null]" name="Two" description="Description of Two"
          status="DEPRECATED" priority="0" cardinality="SINGLE" parent_id="[null]" language="java"/>
 
 </dataset>
index 17e94e974cadc9560ba0c362245a139dfc07a38b..3982ccb7ca796618a1ac9beb4f930dbb7f15040a 100644 (file)
@@ -1,9 +1,9 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="One" description="Description of One"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="One" description="Description of One"
          status="REMOVED" priority="4" cardinality="SINGLE" parent_id="[null]" language="java"/>
 
-  <rules id="2" plugin_rule_key="user_rule" plugin_name="fake" plugin_config_key="[null]" name="User rule" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="user_rule" plugin_name="fake" plugin_config_key="[null]" name="User rule" description="[null]"
          status="REMOVED" priority="4" cardinality="SINGLE" parent_id="1" language="java"/>
 
 </dataset>
index 3fd0dc9c746323aa8feb32fdce7809cfbf31b9c1..681ce324eaf044729b30568374fd1157c7f31a48 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="One" description="Description of One"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="One" description="Description of One"
          status="READY" priority="4" cardinality="SINGLE" parent_id="[null]" language="java"
          characteristic_id="[null]" default_characteristic_id="[null]"
          remediation_function="[null]" default_remediation_function="[null]"
@@ -8,7 +8,7 @@
          remediation_offset="[null]" default_remediation_offset="[null]"
          effort_to_fix_description="[null]"/>
 
-  <rules id="2" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="[null]" name="Two" description="Description of Two"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="[null]" name="Two" description="Description of Two"
          status="DEPRECATED" priority="0" cardinality="SINGLE" parent_id="[null]" language="java"
          characteristic_id="[null]" default_characteristic_id="[null]"
          remediation_function="[null]" default_remediation_function="[null]"
index 4ccf94bbaa305346171f96d37023f89807c788b2..36041f853cbb232902ef12da8b50a75febd8be79 100644 (file)
@@ -2,7 +2,7 @@
 
   <characteristics id="999" kee="NEW" name="New" parent_id="1" characteristic_order="1" enabled="[true]"/>
 
-  <rules id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="old_config_key" name="old name" description="old description"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="old_config_key" name="old name" description="old description"
          status="READY" priority="2" cardinality="SINGLE" parent_id="[null]"
          characteristic_id="[null]" default_characteristic_id="200"
          remediation_function="[null]" default_remediation_function="LINEAR"
@@ -10,7 +10,7 @@
          remediation_offset="[null]" default_remediation_offset="[null]"
          effort_to_fix_description="[null]"/>
 
-  <rules id="2" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="old_config_key2" name="old name2" description="old description2"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="old_config_key2" name="old name2" description="old description2"
          status="READY" priority="1" cardinality="SINGLE" parent_id="[null]"/>
 
 
index 6046c08a0cde4c819881089e14c42635075f5761..7da79185196cf0404583fcf673484880e709f0fb 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="One" description="Description of One"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="One" description="Description of One"
          status="READY" priority="4" cardinality="SINGLE" parent_id="[null]" language="java"
          characteristic_id="-1" default_characteristic_id="[null]"
          remediation_function="[null]" default_remediation_function="[null]"
@@ -8,7 +8,7 @@
          remediation_offset="[null]" default_remediation_offset="[null]"
          effort_to_fix_description="[null]"/>
 
-  <rules id="2" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="[null]" name="Two" description="Description of Two"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="[null]" name="Two" description="Description of Two"
          status="DEPRECATED" priority="0" cardinality="SINGLE" parent_id="[null]" language="java"
          characteristic_id="[null]" default_characteristic_id="[null]"
          remediation_function="[null]" default_remediation_function="[null]"
index 1a5aac45ef0a3cd030d7d2a1665ee29bf9f23852..0c99aac7390c198f440986cdfee226dcd0d01262 100644 (file)
@@ -2,7 +2,7 @@
 
   <characteristics id="999" kee="NEW" name="New" parent_id="1" characteristic_order="1" enabled="[true]"/>
 
-  <rules id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="old_config_key" name="old name" description="old description"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="old_config_key" name="old name" description="old description"
          status="READY" priority="2" cardinality="SINGLE" parent_id="[null]"
          characteristic_id="-1" default_characteristic_id="[null]"
          remediation_function="[null]" default_remediation_function="[null]"
@@ -10,7 +10,7 @@
          remediation_offset="[null]" default_remediation_offset="[null]"
          effort_to_fix_description="[null]"/>
 
-  <rules id="2" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="old_config_key2" name="old name2" description="old description2"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="old_config_key2" name="old name2" description="old description2"
          status="READY" priority="1" cardinality="SINGLE" parent_id="[null]"
          characteristic_id="[null]" default_characteristic_id="[null]"
          remediation_function="[null]" default_remediation_function="[null]"
index 1ccbc8dfb6838fa0474d7bb26d72ad46d86ba91f..d4f6269c2a9e4224019621fbdaaf57cc50ee3935 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="One" description="Description of One"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="One" description="Description of One"
          status="READY" priority="4" cardinality="SINGLE" parent_id="[null]" language="java"
          characteristic_id="3" default_characteristic_id="[null]"
          remediation_function="LINEAR_OFFSET" default_remediation_function="[null]"
@@ -8,7 +8,7 @@
          remediation_offset="10h" default_remediation_offset="[null]"
          effort_to_fix_description="[null]"/>
 
-  <rules id="2" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="[null]" name="Two" description="Description of Two"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="[null]" name="Two" description="Description of Two"
          status="DEPRECATED" priority="0" cardinality="SINGLE" parent_id="[null]" language="java"
          characteristic_id="[null]" default_characteristic_id="[null]"
          remediation_function="[null]" default_remediation_function="[null]"
index 4a0da7b3377150ca4d977b78a4697ab65f3e5535..8439879859bdc7f753dde375e00e874e5f9f9d7b 100644 (file)
@@ -4,7 +4,7 @@
   <characteristics id="2" kee="MEMORY_EFFICIENCY" name="Memory Efficiency" parent_id="1" characteristic_order="1" enabled="[false]"/>
   <characteristics id="3" kee="COMPILER" name="Compiler" parent_id="1" characteristic_order="1" enabled="[true]"/>
 
-  <rules id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="old_config_key" name="old name" description="old description"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="old_config_key" name="old name" description="old description"
          status="READY" priority="2" cardinality="SINGLE" parent_id="[null]"
          characteristic_id="3" default_characteristic_id="[null]"
          remediation_function="LINEAR_OFFSET" default_remediation_function="[null]"
@@ -12,7 +12,7 @@
          remediation_offset="10h" default_remediation_offset="[null]"
          effort_to_fix_description="[null]"/>
 
-  <rules id="2" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="old_config_key2" name="old name2" description="old description2"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="old_config_key2" name="old name2" description="old description2"
          status="READY" priority="1" cardinality="SINGLE" parent_id="[null]"
          characteristic_id="[null]" default_characteristic_id="[null]"
          remediation_function="[null]" default_remediation_function="[null]"
index d74823494b094834f6e5ad7177cd0b050d390366..c1c3fb31ab42cd78c5a9f4a3843e8dd5258d01ae 100644 (file)
@@ -2,7 +2,7 @@
 
   <characteristics id="2" kee="MEMORY_EFFICIENCY" name="Memory Efficiency" parent_id="1" characteristic_order="1" enabled="[true]"/>
 
-  <rules id="1" plugin_rule_key="deprecated-key" plugin_name="deprecated-repo" plugin_config_key="[null]" name="Deprecated" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="deprecated-key" plugin_name="deprecated-repo" plugin_config_key="[null]" name="Deprecated" description="[null]"
                    status="READY" priority="4" cardinality="SINGLE" parent_id="[null]"/>
 
 </dataset>
index b7d93c5a21b96643dab5876f606cb02a1debec21..1cfe02dd4ab68611a0ab91dc9560a26d14f6028b 100644 (file)
@@ -1,9 +1,9 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="The One" description="The Description of One"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="The One" description="The Description of One"
      status="READY" priority="4" cardinality="SINGLE" parent_id="[null]" language="java"/>
 
-  <rules id="2" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="rule2" name="Two" description="Description of Two"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="rule2" name="Two" description="Description of Two"
      status="DEPRECATED" priority="0" cardinality="SINGLE" parent_id="[null]" language="java"/>
 
 </dataset>
index 214576567d68614417981958db5f32bf0cd5dcc0..7ac8818755730dfd3eea012cd504593a8fbb9381 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="One" description="Description of One"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="One" description="Description of One"
          status="READY" priority="4" cardinality="SINGLE" parent_id="[null]" language="java"
          characteristic_id="[null]" default_characteristic_id="200"
          remediation_function="[null]" default_remediation_function="LINEAR_OFFSET"
@@ -21,7 +21,7 @@
   <rules_rule_tags id="4" rule_id="1" rule_tag_id="4" tag_type="ADMIN"/>
   <rules_rule_tags id="5" rule_id="1" rule_tag_id="5" tag_type="SYSTEM"/>
 
-  <rules id="2" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="[null]" name="Two" description="Description of Two"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="[null]" name="Two" description="Description of Two"
          status="DEPRECATED" priority="0" cardinality="SINGLE" parent_id="[null]" language="java"
          characteristic_id="[null]" default_characteristic_id="[null]"
          remediation_function="[null]" default_remediation_function="[null]"
index 158e65dd3dd5c013c09a6d54a0e70e13dd9fbf30..dddc193f1d819d4bf8def4d1a33f77ddb28d009f 100644 (file)
@@ -2,7 +2,7 @@
 
   <characteristics id="200" kee="MEMORY_EFFICIENCY" name="Memory Efficiency" parent_id="1" characteristic_order="1" enabled="[true]"/>
 
-  <rules id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="old_config_key" name="old name" description="old description"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="old_config_key" name="old name" description="old description"
          status="READY" priority="2" cardinality="SINGLE" parent_id="[null]"
          characteristic_id="[null]" default_characteristic_id="200"
          remediation_function="[null]" default_remediation_function="LINEAR"
@@ -22,7 +22,7 @@
   <rules_rule_tags id="3" rule_id="1" rule_tag_id="3" tag_type="ADMIN"/>
   <rules_rule_tags id="4" rule_id="1" rule_tag_id="4" tag_type="ADMIN"/>
 
-  <rules id="2" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="old_config_key2" name="old name2" description="old description2"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="old_config_key2" name="old name2" description="old description2"
          status="READY" priority="1" cardinality="SINGLE" parent_id="[null]"/>
 
 
index 337a28e160505b9fd45e8223f47a6df151f8e8fe..e4eb07ec54118ead614ac2f36d1f47c5acddbf8e 100644 (file)
@@ -1,11 +1,11 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="One" description="Description of One"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="One" description="Description of One"
                    status="READY" priority="4" cardinality="SINGLE" parent_id="[null]" language="java"/>
   <rules_parameters id="1" rule_id="1" default_value="default value one" description="parameter one" name="param1" param_type="STRING"/>
   <rules_parameters id="3" rule_id="1" default_value="default value two" description="parameter two" name="param2" param_type="STRING"/>
 
-  <rules id="2" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="[null]" name="Two" description="Description of Two"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="[null]" name="Two" description="Description of Two"
                    status="DEPRECATED" priority="0" cardinality="SINGLE" parent_id="[null]" language="java"/>
 
 </dataset>
index 6e63e30e606b9806061a3dc4077261a5e938359f..f1037dcb3f5e79dbfceed92589b44b63f3e57840 100644 (file)
@@ -1,9 +1,9 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="old_config_key" name="old name" description="old description"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="old_config_key" name="old name" description="old description"
          status="READY" priority="2" cardinality="SINGLE" parent_id="[null]"/>
 
-  <rules id="2" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="old_config_key2" name="old name2" description="old description2"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="old_config_key2" name="old name2" description="old description2"
          status="READY" priority="1" cardinality="SINGLE" parent_id="[null]"/>
 
   <rules_parameters id="1" rule_id="1" name="param1" description="old description" param_type="STRING"/>
index 10e1584dd731ff142ba48f9f7be42b46ee951757..0e038147bec1ab8863915a70be0a35097b8c500a 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="One" description="Description of One"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="config1" name="One" description="Description of One"
          status="READY" priority="4" cardinality="SINGLE" parent_id="[null]" language="java"
          characteristic_id="[null]" default_characteristic_id="100"
          remediation_function="[null]" default_remediation_function="LINEAR_OFFSET"
@@ -9,7 +9,7 @@
          effort_to_fix_description="squid.S115.effortToFix" />
 
   <!-- Instance of old rule 1 :/ -->
-  <rules id="2" plugin_rule_key="template_rule1" plugin_name="fake" plugin_config_key="[null]" name="User rule" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="template_rule1" plugin_name="fake" plugin_config_key="[null]" name="User rule" description="[null]"
          status="READY" priority="4" cardinality="SINGLE" parent_id="1" language="java"
          characteristic_id="[null]" default_characteristic_id="100"
          remediation_function="[null]" default_remediation_function="LINEAR_OFFSET"
@@ -17,7 +17,7 @@
          remediation_offset="[null]" default_remediation_offset="10h"
          effort_to_fix_description="squid.S115.effortToFix" />
 
-  <rules id="3" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="[null]" name="Two" description="Description of Two"
+  <rules tags="[null]" system_tags="[null]" id="3" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="[null]" name="Two" description="Description of Two"
          status="DEPRECATED" priority="0" cardinality="SINGLE" parent_id="[null]" language="java"
          characteristic_id="[null]" default_characteristic_id="[null]"
          remediation_function="[null]" default_remediation_function="[null]"
@@ -26,7 +26,7 @@
          effort_to_fix_description="[null]" />
 
   <!-- Template of old rule 3 :/ -->
-  <rules id="4" plugin_rule_key="template_rule2" plugin_name="fake" plugin_config_key="[null]" name="User rule" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="4" plugin_rule_key="template_rule2" plugin_name="fake" plugin_config_key="[null]" name="User rule" description="[null]"
          status="DEPRECATED" priority="4" cardinality="SINGLE" parent_id="3" language="java"
          characteristic_id="[null]" default_characteristic_id="[null]"
          remediation_function="[null]" default_remediation_function="[null]"
index 3328bafc00c49e2116450cf721715c1abdb9e963..ef467594087320448a190e040030663d7a35d4b1 100644 (file)
@@ -2,7 +2,7 @@
 
   <characteristics id="100" kee="MEMORY_EFFICIENCY" name="Memory Efficiency" parent_id="1" characteristic_order="1" enabled="[true]"/>
 
-  <rules id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="[null]" name="Rule one" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="rule1" plugin_name="fake" plugin_config_key="[null]" name="Rule one" description="[null]"
          status="READY" priority="4" cardinality="MULTIPLE" parent_id="[null]" language="[null]"
          characteristic_id="[null]" default_characteristic_id="100"
          remediation_function="[null]" default_remediation_function="LINEAR_OFFSET"
@@ -11,7 +11,7 @@
          effort_to_fix_description="squid.S115.effortToFix" />
 
   <!-- Instance of rule 1 -->
-  <rules id="2" plugin_rule_key="template_rule1" plugin_name="fake" plugin_config_key="[null]" name="User rule" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="template_rule1" plugin_name="fake" plugin_config_key="[null]" name="User rule" description="[null]"
          status="READY" priority="4" cardinality="SINGLE" parent_id="1" language="[null]"
          characteristic_id="[null]" default_characteristic_id="200"
          remediation_function="[null]" default_remediation_function="LINEAR"
@@ -19,7 +19,7 @@
          remediation_offset="[null]" default_remediation_offset="15min"
          effort_to_fix_description="squid.S115.effortToFix2" />
 
-  <rules id="3" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="old_config_key2" name="old name2" description="old description2"
+  <rules tags="[null]" system_tags="[null]" id="3" plugin_rule_key="rule2" plugin_name="fake" plugin_config_key="old_config_key2" name="old name2" description="old description2"
          status="DEPRECATED" priority="1" cardinality="MULTIPLE" parent_id="[null]"
          characteristic_id="[null]" default_characteristic_id="[null]"
          remediation_function="[null]" default_remediation_function="[null]"
@@ -28,7 +28,7 @@
          effort_to_fix_description="[null]" />
 
   <!-- Instance of rule 3 -->
-  <rules id="4" plugin_rule_key="template_rule2" plugin_name="fake" plugin_config_key="[null]" name="User rule" description="[null]"
+  <rules tags="[null]" system_tags="[null]" id="4" plugin_rule_key="template_rule2" plugin_name="fake" plugin_config_key="[null]" name="User rule" description="[null]"
          status="READY" priority="4" cardinality="SINGLE" parent_id="3"
          characteristic_id="[null]" default_characteristic_id="[null]"
          remediation_function="[null]" default_remediation_function="[null]"
index 2e8f2f255af61001a820c795019b1d39dab6ebee..192f6531b7a0e29ae711eec58e52cc5cbedffacb 100644 (file)
@@ -1,7 +1,7 @@
 <dataset>
     <rules_parameters id="1" rule_id="10" name="max" param_type="INTEGER" default_value="30" description="My Parameter"/>
 
-    <rules id="10" plugin_rule_key="Parent1" plugin_name="checkstyle" name="Parent Rule 1" description="Parent Rule 1" status="READY"
+    <rules tags="[null]" system_tags="[null]" id="10" plugin_rule_key="Parent1" plugin_name="checkstyle" name="Parent Rule 1" description="Parent Rule 1" status="READY"
            plugin_config_key="Parent1" priority="2" cardinality="SINGLE" language="golo" created_at="1981-10-24 15:20:00" />
 
     <rules_profiles id="1" name="Child" language="java" parent_name="Parent" version="1"
index d19f7846620d7d3e33478f8c57e20ed179ba0a26..4f5c6f53de69a8ea7c6720ccf996bcab54f82d4c 100644 (file)
@@ -4,7 +4,7 @@
     <active_rules id="1" profile_id="1" rule_id="10" failure_level="2" inheritance="INHERITED"
                   note_created_at="2013-12-18" note_updated_at="2013-12-18" note_user_login="henry" note_data="some note"/>
 
-    <rules id="10" plugin_rule_key="Parent1" plugin_name="checkstyle" name="Parent Rule 1" description="Parent Rule 1" status="READY"
+    <rules tags="[null]" system_tags="[null]" id="10" plugin_rule_key="Parent1" plugin_name="checkstyle" name="Parent Rule 1" description="Parent Rule 1" status="READY"
            plugin_config_key="Parent1" priority="2" cardinality="SINGLE" language="golo" created_at="1981-10-24 15:20:00" />
 
     <rules_profiles id="1" name="Child" language="java" parent_name="Parent" version="1"
index 5c555d473e83f5e7d176f119b872080c783fbc74..b62e04058642ff311040b1c73f847398513fe1cb 100644 (file)
@@ -1,8 +1,8 @@
 <dataset>
-    <rules id="10" plugin_rule_key="Parent1" plugin_name="checkstyle" name="Parent Rule 1" description="Parent Rule 1" status="READY"
+    <rules tags="[null]" system_tags="[null]" id="10" plugin_rule_key="Parent1" plugin_name="checkstyle" name="Parent Rule 1" description="Parent Rule 1" status="READY"
            plugin_config_key="Parent1" priority="2" cardinality="SINGLE" language="golo" created_at="1981-10-24 15:20:00" />
 
-    <rules id="11" plugin_rule_key="Parent2" plugin_name="checkstyle" name="Parent Rule 2" description="Parent Rule 2" status="READY"
+    <rules tags="[null]" system_tags="[null]" id="11" plugin_rule_key="Parent2" plugin_name="checkstyle" name="Parent Rule 2" description="Parent Rule 2" status="READY"
            plugin_config_key="Parent1" priority="2" cardinality="SINGLE" language="golo" created_at="1981-10-24 15:20:00" />
 
     <active_rules id="1" profile_id="1" rule_id="10" failure_level="2" inheritance="INHERITED"
index e7e1d53d5543ae93a459b72b282406bf85ba4698..f9b97c6bbc094e069cef9f04be13a11a551cd975 100644 (file)
@@ -20,7 +20,7 @@
 
 <dataset>
 
-  <rules id="1" plugin_rule_key="NewRuleKey" plugin_name="plugin" name="new name" description="new description" status="DEPRECATED"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="NewRuleKey" plugin_name="plugin" name="new name" description="new description" status="DEPRECATED"
          plugin_config_key="NewConfigKey" priority="0" cardinality="MULTIPLE" language="dart" created_at="2013-12-16" updated_at="2013-12-17" parent_id="3"
          note_data="[null]" note_user_login="[null]" note_created_at="[null]" note_updated_at="[null]"
          characteristic_id="100" default_characteristic_id="101"
index 878e3d586ed8f9e346fb3113c50aa14080609f88..0a7c5c43e93f0a7073c3c5a5b40a3f262d85a1eb 100644 (file)
@@ -20,7 +20,7 @@
 
 <dataset>
 
-  <rules id="1" plugin_rule_key="NewRuleKey" plugin_name="plugin" name="new name" description="new description" status="DEPRECATED"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="NewRuleKey" plugin_name="plugin" name="new name" description="new description" status="DEPRECATED"
          plugin_config_key="NewConfigKey" priority="0" cardinality="MULTIPLE" language="dart" created_at="2013-12-16" updated_at="2013-12-17" parent_id="3"
          note_data="[null]" note_user_login="[null]" note_created_at="[null]" note_updated_at="[null]"
          characteristic_id="100" default_characteristic_id="101"
@@ -30,7 +30,7 @@
          effort_to_fix_description="squid.S115.effortToFix"
       />
 
-  <rules id="2" plugin_rule_key="NewRuleKey2" plugin_name="plugin2" name="new name2" description="new description2" status="BETA"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="NewRuleKey2" plugin_name="plugin2" name="new name2" description="new description2" status="BETA"
          plugin_config_key="NewConfigKey2" priority="2" cardinality="SINGLE" language="js" created_at="2013-12-14" updated_at="2013-12-15" parent_id="[null]"
          note_data="[null]" note_user_login="[null]" note_created_at="[null]" note_updated_at="[null]"
          characteristic_id="102" default_characteristic_id="103"
index 04f7a7fb3dadaadd47b0ec3c346e0882acaa746b..2dbc0f1c3cfff56596964acc976c247f0ce60fab 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <dataset>
 
-  <rules id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY"
     note_data="Rule note with accents éèà" note_user_login="polop.palap" note_created_at="2013-12-25"
     characteristic_id="100" default_characteristic_id="101"
     remediation_function="linear" default_remediation_function="linear_offset"
index dc8fe1e261545a5ae6fcddfb97837b692a7882ca..ee6c7b8a0b88da37b524251c50a34bd115d70322 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="AvoidComparison" plugin_name="checkstyle" name="Avoid Comparison" description="Should avoid ==" status="READY"/>
-  <rules id="2" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY"/>
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="AvoidComparison" plugin_name="checkstyle" name="Avoid Comparison" description="Should avoid ==" status="READY"/>
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY"/>
 
-</dataset>
\ No newline at end of file
+</dataset>
index f5b69dc8f87e24cb433f80946941417bf134e1cf..53e9a2dfeccca91c1363ece7429d7ec42a920af2 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY"/>
-  <rules id="2" plugin_rule_key="AvoidNull" plugin_name="manual" name="Manual Rule" description="Should not appear" status="READY"/>
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY"/>
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="AvoidNull" plugin_name="manual" name="Manual Rule" description="Should not appear" status="READY"/>
 
 </dataset>
index 9753a48c8f0995ddee00891589d1bc1356e15916..9d9c8de23436300a619e78dab29a25dba1c020c2 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY"/>
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY"/>
   <rules_parameters id="1" rule_id="1" name="myParameter" param_type="plop" default_value="plouf" description="My Parameter"/>
 
 </dataset>
index dc8fe1e261545a5ae6fcddfb97837b692a7882ca..ee6c7b8a0b88da37b524251c50a34bd115d70322 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="AvoidComparison" plugin_name="checkstyle" name="Avoid Comparison" description="Should avoid ==" status="READY"/>
-  <rules id="2" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY"/>
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="AvoidComparison" plugin_name="checkstyle" name="Avoid Comparison" description="Should avoid ==" status="READY"/>
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY"/>
 
-</dataset>
\ No newline at end of file
+</dataset>
index dc8fe1e261545a5ae6fcddfb97837b692a7882ca..ee6c7b8a0b88da37b524251c50a34bd115d70322 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="AvoidComparison" plugin_name="checkstyle" name="Avoid Comparison" description="Should avoid ==" status="READY"/>
-  <rules id="2" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY"/>
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="AvoidComparison" plugin_name="checkstyle" name="Avoid Comparison" description="Should avoid ==" status="READY"/>
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY"/>
 
-</dataset>
\ No newline at end of file
+</dataset>
index a6677ee6b63b27ba4ae7313e45e9535056b868d0..9c2569a18326a163faba2312e385e286dbe25ba7 100644 (file)
                    created_at="2013-11-20" updated_at="2013-11-22"/>
 
   <!-- Rule linked to a sub characteristic -->
-  <rules id="1" plugin_rule_key="UselessImportCheck" plugin_name="squid" name="UselessImportCheck" description="Useless imports should be removed" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="UselessImportCheck" plugin_name="squid" name="UselessImportCheck" description="Useless imports should be removed" status="READY"
          characteristic_id="2" default_characteristic_id="50"
          remediation_function="LINEAR_OFFSET" default_remediation_function="LINEAR_OFFSET"
          remediation_coeff="5d" default_remediation_coeff="5d"
          remediation_offset="10h" default_remediation_offset="10h" updated_at="2014-02-19"/>
 
   <!-- Rule linked to a sub characteristic -->
-  <rules id="2" plugin_rule_key="LeftCurlyBraceStartLineCheck" plugin_name="squid" name="LeftCurlyBraceStartLineCheck" description="Left curly braces should be located at the beginning of lines of code" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="LeftCurlyBraceStartLineCheck" plugin_name="squid" name="LeftCurlyBraceStartLineCheck" description="Left curly braces should be located at the beginning of lines of code" status="READY"
          characteristic_id="3" default_characteristic_id="50"
          remediation_function="LINEAR_OFFSET" default_remediation_function="LINEAR_OFFSET"
          remediation_coeff="5d" default_remediation_coeff="5d"
          remediation_offset="10h" default_remediation_offset="10h" updated_at="2014-02-19"/>
 
   <!-- Rule linked to a disabled sub characteristic -> should never be returned -->
-  <rules id="3" plugin_rule_key="CallToFileDeleteOnExitMethod" plugin_name="squid" name="CallToFileDeleteOnExitMethod" description="CallToFileDeleteOnExitMethod" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="3" plugin_rule_key="CallToFileDeleteOnExitMethod" plugin_name="squid" name="CallToFileDeleteOnExitMethod" description="CallToFileDeleteOnExitMethod" status="READY"
          characteristic_id="11" default_characteristic_id="50"
          remediation_function="LINEAR" default_remediation_function="LINEAR_OFFSET"
          remediation_coeff="5d" default_remediation_coeff="5d"
          remediation_offset="[null]" default_remediation_offset="10h" updated_at="2014-02-19"/>
 
   <!-- Removed rule linked to one enable sub characteristic -->
-  <rules id="4" plugin_rule_key="ObjectFinalizeOverridenCallsSuperFinalizeCheck" plugin_name="squid" name="ObjectFinalizeOverridenCallsSuperFinalizeCheck" description="super.finalize() should be called at the end of Object.finalize() implementations" status="REMOVED"
+  <rules tags="[null]" system_tags="[null]" id="4" plugin_rule_key="ObjectFinalizeOverridenCallsSuperFinalizeCheck" plugin_name="squid" name="ObjectFinalizeOverridenCallsSuperFinalizeCheck" description="super.finalize() should be called at the end of Object.finalize() implementations" status="REMOVED"
          characteristic_id="3" default_characteristic_id="50"
          remediation_function="LINEAR" default_remediation_function="LINEAR_OFFSET"
          remediation_coeff="5d" default_remediation_coeff="5min"
          remediation_offset="[null]" default_remediation_offset="10h" updated_at="2014-02-19"/>
 
   <!-- Rule linked to a sub characteristic, but only default characteristic is linked  -->
-  <rules id="5" plugin_rule_key="RightCurlyBraceStartLineCheck" plugin_name="squid" name="RightCurlyBraceStartLineCheck" description="Right curly braces should be located at the beginning of lines of code" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="5" plugin_rule_key="RightCurlyBraceStartLineCheck" plugin_name="squid" name="RightCurlyBraceStartLineCheck" description="Right curly braces should be located at the beginning of lines of code" status="READY"
          characteristic_id="[null]" default_characteristic_id="3"
          remediation_function="[null]" default_remediation_function="LINEAR"
          remediation_coeff="[null]" default_remediation_coeff="5d"
index b29914ea915d370d3d1569f870f45583b7ab93d1..38d6cc5ce0216aae329aa424733b8a99762a3e78 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY"
          note_data="Rule note with accents éèà" note_user_login="polop.palap" note_created_at="2013-12-25"
          characteristic_id="100" default_characteristic_id="101"
          remediation_function="LINEAR" default_remediation_function="LINEAR_OFFSET"
@@ -8,7 +8,7 @@
          remediation_offset="5min" default_remediation_offset="10h"
          effort_to_fix_description="squid.S115.effortToFix"/>
 
-  <rules id="2" plugin_rule_key="AvoidNull" plugin_name="squid" name="Avoid Null" description="Should avoid NULL" status="REMOVED"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="AvoidNull" plugin_name="squid" name="Avoid Null" description="Should avoid NULL" status="REMOVED"
          note_data="[null]" note_user_login="[null]" note_created_at="[null]"
          characteristic_id="[null]" default_characteristic_id="[null]"
          remediation_function="[null]" default_remediation_function="[null]"
@@ -16,7 +16,7 @@
          remediation_offset="[null]" default_remediation_offset="[null]"
          effort_to_fix_description="[null]"/>
 
-  <rules id="3" plugin_rule_key="AvoidNull" plugin_name="manual" name="Manual Rule" description="Should not appear" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="3" plugin_rule_key="AvoidNull" plugin_name="manual" name="Manual Rule" description="Should not appear" status="READY"
          note_data="[null]" note_user_login="[null]" note_created_at="[null]"
          characteristic_id="[null]" default_characteristic_id="[null]"
          remediation_function="[null]" default_remediation_function="[null]"
index 3b21b8a8ae94d093e4c66855f7ccd0891c772cf3..887fbbcf91078450589458c797fcc41085a4c67e 100644 (file)
@@ -1,8 +1,8 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY"/>
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY"/>
   <rules_parameters id="1" rule_id="1" name="myParameter" param_type="plop" default_value="plouf" description="My Parameter"/>
-  <rules id="2" plugin_rule_key="Unused" plugin_name="unused" name="Unused Rule" description="Not used" status="REMOVED"/>
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="Unused" plugin_name="unused" name="Unused Rule" description="Not used" status="REMOVED"/>
   <rules_parameters id="2" rule_id="2" name="otherParam" param_type="plop" default_value="plouf" description="Other Parameter"/>
 
 </dataset>
index 5c2ad7484e4826bdfe0c2acfe5f670ffd82be705..f42a13b2fb6aa8143823b119728bcc8c7aa09208 100644 (file)
@@ -1,6 +1,6 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="NewRuleKey" plugin_name="plugin" name="new name" description="new description" status="DEPRECATED"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="NewRuleKey" plugin_name="plugin" name="new name" description="new description" status="DEPRECATED"
     plugin_config_key="NewConfigKey" priority="0" cardinality="MULTIPLE" language="dart" created_at="2011-04-25 01:05:00" updated_at="2013-12-17" parent_id="3"
     note_data="My note" note_user_login="admin" note_created_at="2013-12-19" note_updated_at="2013-12-20"
     characteristic_id="100" default_characteristic_id="101"
     effort_to_fix_description="squid.S115.effortToFix"
   />
 
-  <rules id="2" plugin_rule_key="Parent1" plugin_name="checkstyle" name="Parent Rule 1" description="Parent Rule 1" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="Parent1" plugin_name="checkstyle" name="Parent Rule 1" description="Parent Rule 1" status="READY"
     plugin_config_key="Parent1" priority="2" cardinality="SINGLE" language="golo" created_at="1981-10-24 15:20:00" updated_at="[null]" parent_id="[null]"
     note_created_at="[null]" note_data="[null]" note_updated_at="[null]" note_user_login="[null]"/>
 
-  <rules id="3" plugin_rule_key="Parent2" plugin_name="checkstyle" name="Parent Rule 2" description="Parent Rule 2" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="3" plugin_rule_key="Parent2" plugin_name="checkstyle" name="Parent Rule 2" description="Parent Rule 2" status="READY"
     plugin_config_key="Parent2" priority="2" cardinality="SINGLE" language="dart" created_at="1982-12-14 03:15:00" updated_at="[null]" parent_id="[null]"
     note_created_at="[null]" note_data="[null]" note_updated_at="[null]" note_user_login="[null]"/>
 
index d7e11ca1d2452f853b773279dd17f1a5605ba192..f7f20504f159619df42257d14dd08db9a00dda6e 100644 (file)
@@ -1,12 +1,12 @@
 <dataset>
 
-  <rules id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="AvoidNull" plugin_name="checkstyle" name="Avoid Null" description="Should avoid NULL" status="READY"
     plugin_config_key="AvoidNull" priority="2" cardinality="SINGLE" language="golo" created_at="2011-04-25 01:05:00" parent_id="2"/>
 
-  <rules id="2" plugin_rule_key="Parent1" plugin_name="checkstyle" name="Parent Rule 1" description="Parent Rule 1" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="Parent1" plugin_name="checkstyle" name="Parent Rule 1" description="Parent Rule 1" status="READY"
     plugin_config_key="Parent1" priority="2" cardinality="SINGLE" language="golo" created_at="1981-10-24 15:20:00" />
 
-  <rules id="3" plugin_rule_key="Parent2" plugin_name="checkstyle" name="Parent Rule 2" description="Parent Rule 2" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="3" plugin_rule_key="Parent2" plugin_name="checkstyle" name="Parent Rule 2" description="Parent Rule 2" status="READY"
     plugin_config_key="Parent2" priority="2" cardinality="SINGLE" language="dart" created_at="1982-12-14 03:15:00" />
 
 </dataset>
index 05fb8c1765333a21de0d2eea323388587ba0f133..ab27ac400fd44b38c04aa5d75cba9bfdd823a23d 100644 (file)
@@ -1,63 +1,63 @@
 <dataset>
 
   <!-- Rule not linked to a requirement -> Nothing to do -->
-  <rules id="1" plugin_rule_key="UselessImportCheck" plugin_name="squid" name="UselessImportCheck" description="Useless imports should be removed" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="UselessImportCheck" plugin_name="squid" name="UselessImportCheck" description="Useless imports should be removed" status="READY"
          characteristic_id="[null]" default_characteristic_id="10"
          remediation_function="[null]" default_remediation_function="LINEAR_OFFSET"
          remediation_coeff="[null]" default_remediation_coeff="5d"
          remediation_offset="[null]" default_remediation_offset="10h" updated_at="2014-02-19"/>
 
   <!-- Rule linked to a disabled requirement -> Update rule to disable characteristic -->
-  <rules id="2" plugin_rule_key="LeftCurlyBraceStartLineCheck" plugin_name="squid" name="LeftCurlyBraceStartLineCheck" description="Left curly braces should be located at the beginning of lines of code" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="LeftCurlyBraceStartLineCheck" plugin_name="squid" name="LeftCurlyBraceStartLineCheck" description="Left curly braces should be located at the beginning of lines of code" status="READY"
          characteristic_id="[null]" default_characteristic_id="10"
          remediation_function="[null]" default_remediation_function="LINEAR_OFFSET"
          remediation_coeff="[null]" default_remediation_coeff="5d"
          remediation_offset="[null]" default_remediation_offset="10h" updated_at="2014-02-19"/>
 
   <!-- Removed rule linked to a disabled requirement -> Do nothing -->
-  <rules id="3" plugin_rule_key="CallToFileDeleteOnExitMethod" plugin_name="squid" name="CallToFileDeleteOnExitMethod" description="CallToFileDeleteOnExitMethod" status="REMOVED"
+  <rules tags="[null]" system_tags="[null]" id="3" plugin_rule_key="CallToFileDeleteOnExitMethod" plugin_name="squid" name="CallToFileDeleteOnExitMethod" description="CallToFileDeleteOnExitMethod" status="REMOVED"
          characteristic_id="[null]" default_characteristic_id="10"
          remediation_function="[null]" default_remediation_function="LINEAR_OFFSET"
          remediation_coeff="[null]" default_remediation_coeff="5d"
          remediation_offset="[null]" default_remediation_offset="10h" updated_at="2014-02-19"/>
 
   <!-- Rule linked to one enable requirement, with same value of debt -> Nothing to do -->
-  <rules id="4" plugin_rule_key="ObjectFinalizeOverridenCallsSuperFinalizeCheck" plugin_name="squid" name="ObjectFinalizeOverridenCallsSuperFinalizeCheck" description="super.finalize() should be called at the end of Object.finalize() implementations" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="4" plugin_rule_key="ObjectFinalizeOverridenCallsSuperFinalizeCheck" plugin_name="squid" name="ObjectFinalizeOverridenCallsSuperFinalizeCheck" description="super.finalize() should be called at the end of Object.finalize() implementations" status="READY"
          characteristic_id="[null]" default_characteristic_id="10"
          remediation_function="[null]" default_remediation_function="LINEAR_OFFSET"
          remediation_coeff="[null]" default_remediation_coeff="5min"
          remediation_offset="[null]" default_remediation_offset="10h" updated_at="2014-02-19"/>
 
   <!-- Rule linked to one enable requirement, with different value of debt -> Update rule -->
-  <rules id="5" plugin_rule_key="RightCurlyBraceStartLineCheck" plugin_name="squid" name="RightCurlyBraceStartLineCheck" description="Right curly braces should be located at the beginning of lines of code" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="5" plugin_rule_key="RightCurlyBraceStartLineCheck" plugin_name="squid" name="RightCurlyBraceStartLineCheck" description="Right curly braces should be located at the beginning of lines of code" status="READY"
          characteristic_id="[null]" default_characteristic_id="20"
          remediation_function="[null]" default_remediation_function="LINEAR"
          remediation_coeff="[null]" default_remediation_coeff="5d"
          remediation_offset="[null]" default_remediation_offset="[null]" updated_at="2014-02-19"/>
 
   <!-- Rule linked to one enable requirement on Constant per issue function (with a coefficient of 0d -> to be replaced by null), with different value of debt -> Update rule -->
-  <rules id="6" plugin_rule_key="HiddenFieldCheck" plugin_name="squid" name="HiddenFieldCheck" description="HiddenFieldCheck" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="6" plugin_rule_key="HiddenFieldCheck" plugin_name="squid" name="HiddenFieldCheck" description="HiddenFieldCheck" status="READY"
          characteristic_id="[null]" default_characteristic_id="20"
          remediation_function="[null]" default_remediation_function="LINEAR"
          remediation_coeff="[null]" default_remediation_coeff="5d"
          remediation_offset="[null]" default_remediation_offset="[null]" updated_at="2014-02-19"/>
 
   <!-- Rule linked to one enable requirement on Linear function (with a coeeficient of 0min -> to be replaced by null), with different value of debt -> Update rule -->
-  <rules id="7" plugin_rule_key="ForLoopCounterChangedCheck" plugin_name="squid" name="ForLoopCounterChangedCheck" description="ForLoopCounterChangedCheck" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="7" plugin_rule_key="ForLoopCounterChangedCheck" plugin_name="squid" name="ForLoopCounterChangedCheck" description="ForLoopCounterChangedCheck" status="READY"
          characteristic_id="[null]" default_characteristic_id="20"
          remediation_function="[null]" default_remediation_function="LINEAR"
          remediation_coeff="[null]" default_remediation_coeff="5d"
          remediation_offset="[null]" default_remediation_offset="[null]" updated_at="2014-02-19"/>
 
   <!-- Rule linked to one enable requirement on Linear with offset function (with a offset of 0h -> should be replaced by 0d), with different value of debt -> Update rule -->
-  <rules id="8" plugin_rule_key="ClassVariableVisibilityCheck" plugin_name="squid" name="ClassVariableVisibilityCheck" description="ClassVariableVisibilityCheck" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="8" plugin_rule_key="ClassVariableVisibilityCheck" plugin_name="squid" name="ClassVariableVisibilityCheck" description="ClassVariableVisibilityCheck" status="READY"
          characteristic_id="[null]" default_characteristic_id="20"
          remediation_function="[null]" default_remediation_function="LINEAR"
          remediation_coeff="[null]" default_remediation_coeff="5d"
          remediation_offset="[null]" default_remediation_offset="[null" updated_at="2014-02-19"/>
 
   <!-- Rule linked to one enable requirement on Linear function (with a coefficient of 0d -> should keep 0d), with different value of debt -> Update rule -->
-  <rules id="9" plugin_rule_key="SwitchLastCaseIsDefaultCheck" plugin_name="squid" name="SwitchLastCaseIsDefaultCheck" description="SwitchLastCaseIsDefaultCheck" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="9" plugin_rule_key="SwitchLastCaseIsDefaultCheck" plugin_name="squid" name="SwitchLastCaseIsDefaultCheck" description="SwitchLastCaseIsDefaultCheck" status="READY"
          characteristic_id="[null]" default_characteristic_id="20"
          remediation_function="[null]" default_remediation_function="LINEAR"
          remediation_coeff="[null]" default_remediation_coeff="5d"
index b7557ad1c88d165a743773613ad1cf525f1d4bb7..6c9d260c2b900bd51a0a9b4195c74bc000f37150 100644 (file)
@@ -1,63 +1,63 @@
 <dataset>
 
   <!-- Rule not linked to a requirement -> Nothing to do -->
-  <rules id="1" plugin_rule_key="UselessImportCheck" plugin_name="squid" name="UselessImportCheck" description="Useless imports should be removed" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="1" plugin_rule_key="UselessImportCheck" plugin_name="squid" name="UselessImportCheck" description="Useless imports should be removed" status="READY"
          characteristic_id="[null]" default_characteristic_id="10"
          remediation_function="[null]" default_remediation_function="LINEAR_OFFSET"
          remediation_coeff="[null]" default_remediation_coeff="5d"
          remediation_offset="[null]" default_remediation_offset="10h" updated_at="2014-02-19"/>
 
   <!-- Rule linked to a disabled requirements -> Update rule to disable characteristic -->
-  <rules id="2" plugin_rule_key="LeftCurlyBraceStartLineCheck" plugin_name="squid" name="LeftCurlyBraceStartLineCheck" description="Left curly braces should be located at the beginning of lines of code" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="2" plugin_rule_key="LeftCurlyBraceStartLineCheck" plugin_name="squid" name="LeftCurlyBraceStartLineCheck" description="Left curly braces should be located at the beginning of lines of code" status="READY"
          characteristic_id="-1" default_characteristic_id="10"
          remediation_function="[null]" default_remediation_function="LINEAR_OFFSET"
          remediation_coeff="[null]" default_remediation_coeff="5d"
          remediation_offset="[null]" default_remediation_offset="10h" updated_at="2014-03-13 19:10:03.0"/>
 
   <!-- Removed rule linked to a disabled requirement -> Do nothing -->
-  <rules id="3" plugin_rule_key="CallToFileDeleteOnExitMethod" plugin_name="squid" name="CallToFileDeleteOnExitMethod" description="CallToFileDeleteOnExitMethod" status="REMOVED"
+  <rules tags="[null]" system_tags="[null]" id="3" plugin_rule_key="CallToFileDeleteOnExitMethod" plugin_name="squid" name="CallToFileDeleteOnExitMethod" description="CallToFileDeleteOnExitMethod" status="REMOVED"
          characteristic_id="[null]" default_characteristic_id="10"
          remediation_function="[null]" default_remediation_function="LINEAR_OFFSET"
          remediation_coeff="[null]" default_remediation_coeff="5d"
          remediation_offset="[null]" default_remediation_offset="10h" updated_at="2014-02-19"/>
 
   <!-- Rule linked to one enable requirement, with same value of debt -> Nothing to do -->
-  <rules id="4" plugin_rule_key="ObjectFinalizeOverridenCallsSuperFinalizeCheck" plugin_name="squid" name="ObjectFinalizeOverridenCallsSuperFinalizeCheck" description="super.finalize() should be called at the end of Object.finalize() implementations" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="4" plugin_rule_key="ObjectFinalizeOverridenCallsSuperFinalizeCheck" plugin_name="squid" name="ObjectFinalizeOverridenCallsSuperFinalizeCheck" description="super.finalize() should be called at the end of Object.finalize() implementations" status="READY"
          characteristic_id="[null]" default_characteristic_id="10"
          remediation_function="[null]" default_remediation_function="LINEAR_OFFSET"
          remediation_coeff="[null]" default_remediation_coeff="5min"
          remediation_offset="[null]" default_remediation_offset="10h" updated_at="2014-02-19"/>
 
   <!-- Rule linked to one enable requirement, with different value of debt -> Update rule -->
-  <rules id="5" plugin_rule_key="RightCurlyBraceStartLineCheck" plugin_name="squid" name="RightCurlyBraceStartLineCheck" description="Right curly braces should be located at the beginning of lines of code" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="5" plugin_rule_key="RightCurlyBraceStartLineCheck" plugin_name="squid" name="RightCurlyBraceStartLineCheck" description="Right curly braces should be located at the beginning of lines of code" status="READY"
          characteristic_id="10" default_characteristic_id="20"
          remediation_function="LINEAR_OFFSET" default_remediation_function="LINEAR"
          remediation_coeff="20min" default_remediation_coeff="5d"
          remediation_offset="30h" default_remediation_offset="[null]" updated_at="2014-03-13 19:10:03.0"/>
 
   <!-- Rule linked to one enable requirement on Constant per issue function (with a coefficient of 0d -> to be replaced by null), with different value of debt -> Update rule -->
-  <rules id="6" plugin_rule_key="HiddenFieldCheck" plugin_name="squid" name="HiddenFieldCheck" description="HiddenFieldCheck" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="6" plugin_rule_key="HiddenFieldCheck" plugin_name="squid" name="HiddenFieldCheck" description="HiddenFieldCheck" status="READY"
          characteristic_id="10" default_characteristic_id="20"
          remediation_function="CONSTANT_ISSUE" default_remediation_function="LINEAR"
          remediation_coeff="[null]" default_remediation_coeff="5d"
          remediation_offset="15min" default_remediation_offset="[null]" updated_at="2014-03-13 19:10:03.0"/>
 
   <!-- Rule linked to one enable requirement on Linear function (with a coeeficient of 0min -> to be replaced by null), with different value of debt -> Update rule -->
-  <rules id="7" plugin_rule_key="ForLoopCounterChangedCheck" plugin_name="squid" name="ForLoopCounterChangedCheck" description="ForLoopCounterChangedCheck" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="7" plugin_rule_key="ForLoopCounterChangedCheck" plugin_name="squid" name="ForLoopCounterChangedCheck" description="ForLoopCounterChangedCheck" status="READY"
          characteristic_id="10" default_characteristic_id="20"
          remediation_function="LINEAR" default_remediation_function="LINEAR"
          remediation_coeff="0min" default_remediation_coeff="5d"
          remediation_offset="[null]" default_remediation_offset="[null]" updated_at="2014-03-13 19:10:03.0"/>
 
   <!-- Rule linked to one enable requirement on Linear with offset function (with a offset of 0h -> should keep 0h), with different value of debt -> Update rule -->
-  <rules id="8" plugin_rule_key="ClassVariableVisibilityCheck" plugin_name="squid" name="ClassVariableVisibilityCheck" description="ClassVariableVisibilityCheck" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="8" plugin_rule_key="ClassVariableVisibilityCheck" plugin_name="squid" name="ClassVariableVisibilityCheck" description="ClassVariableVisibilityCheck" status="READY"
          characteristic_id="10" default_characteristic_id="20"
          remediation_function="LINEAR_OFFSET" default_remediation_function="LINEAR"
          remediation_coeff="5d" default_remediation_coeff="5d"
          remediation_offset="0h" default_remediation_offset="[null" updated_at="2014-03-13 19:10:03.0"/>
 
   <!-- Rule linked to one enable requirement on Linear function (with a coefficient of 0d -> should keep 0d), with different value of debt -> Update rule -->
-  <rules id="9" plugin_rule_key="SwitchLastCaseIsDefaultCheck" plugin_name="squid" name="SwitchLastCaseIsDefaultCheck" description="SwitchLastCaseIsDefaultCheck" status="READY"
+  <rules tags="[null]" system_tags="[null]" id="9" plugin_rule_key="SwitchLastCaseIsDefaultCheck" plugin_name="squid" name="SwitchLastCaseIsDefaultCheck" description="SwitchLastCaseIsDefaultCheck" status="READY"
          characteristic_id="10" default_characteristic_id="20"
          remediation_function="LINEAR" default_remediation_function="LINEAR"
          remediation_coeff="0d" default_remediation_coeff="5d"
index da87904a95c8b7d7679d202691166a31d50d6ed1..7b4b9075ddc9863264586bfc56f03e45e7fe54de 100644 (file)
@@ -13,6 +13,8 @@ CREATE TABLE "RULES" (
   "DEFAULT_REMEDIATION_COEFF" VARCHAR(20),
   "REMEDIATION_OFFSET" VARCHAR(20),
   "DEFAULT_REMEDIATION_OFFSET" VARCHAR(20),
+  "TAGS" VARCHAR(4000),
+  "SYSTEM_TAGS" VARCHAR(4000),
   "UPDATED_AT" TIMESTAMP
 );