]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-8095 sort DTO aliases and Mapper declaration in alphabetic order
authorSébastien Lesaint <sebastien.lesaint@sonarsource.com>
Tue, 20 Sep 2016 15:10:01 +0000 (17:10 +0200)
committerSébastien Lesaint <sebastien.lesaint@sonarsource.com>
Fri, 23 Sep 2016 07:55:55 +0000 (09:55 +0200)
sonar-db/src/main/java/org/sonar/db/MyBatis.java

index 07839694631ea5d0af79e5c42ee72285c199ede4..b0e67be5e90ae9c0d7676ef270289bb2d4c17e42 100644 (file)
@@ -162,60 +162,61 @@ public class MyBatis {
 
     MyBatisConfBuilder confBuilder = new MyBatisConfBuilder(database);
 
+    // DTO aliases, keep them sorted alphabetically
     confBuilder.loadAlias("ActiveDashboard", ActiveDashboardDto.class);
+    confBuilder.loadAlias("ActiveRule", ActiveRuleDto.class);
+    confBuilder.loadAlias("ActiveRuleParam", ActiveRuleParamDto.class);
     confBuilder.loadAlias("Author", AuthorDto.class);
     confBuilder.loadAlias("Component", ComponentDto.class);
-    confBuilder.loadAlias("ComponentWithSnapshot", ComponentDtoWithSnapshotId.class);
     confBuilder.loadAlias("ComponentLink", ComponentLinkDto.class);
+    confBuilder.loadAlias("ComponentWithSnapshot", ComponentDtoWithSnapshotId.class);
+    confBuilder.loadAlias("CustomMeasure", CustomMeasureDto.class);
     confBuilder.loadAlias("Dashboard", DashboardDto.class);
     confBuilder.loadAlias("DuplicationUnit", DuplicationUnitDto.class);
+    confBuilder.loadAlias("Event", EventDto.class);
+    confBuilder.loadAlias("FilePathWithHash", FilePathWithHashDto.class);
     confBuilder.loadAlias("Group", GroupDto.class);
-    confBuilder.loadAlias("GroupRole", GroupRoleDto.class);
     confBuilder.loadAlias("GroupMembership", GroupMembershipDto.class);
+    confBuilder.loadAlias("GroupRole", GroupRoleDto.class);
+    confBuilder.loadAlias("GroupWithPermission", GroupWithPermissionDto.class);
+    confBuilder.loadAlias("IdUuidPair", IdUuidPair.class);
+    confBuilder.loadAlias("InternalProperty", InternalPropertyDto.class);
+    confBuilder.loadAlias("IssueChange", IssueChangeDto.class);
+    confBuilder.loadAlias("IssueFilterFavourite", IssueFilterFavouriteDto.class);
+    confBuilder.loadAlias("IssueFilter", IssueFilterDto.class);
+    confBuilder.loadAlias("Issue", IssueDto.class);
     confBuilder.loadAlias("LoadedTemplate", LoadedTemplateDto.class);
-    confBuilder.loadAlias("MeasureFilter", MeasureFilterDto.class);
     confBuilder.loadAlias("MeasureFilterFavourite", MeasureFilterFavouriteDto.class);
+    confBuilder.loadAlias("MeasureFilter", MeasureFilterDto.class);
+    confBuilder.loadAlias("Measure", MeasureDto.class);
     confBuilder.loadAlias("NotificationQueue", NotificationQueueDto.class);
-    confBuilder.loadAlias("ScrapProperty", ScrapPropertyDto.class);
-    confBuilder.loadAlias("InternalProperty", InternalPropertyDto.class);
+    confBuilder.loadAlias("PermissionTemplateCharacteristic", PermissionTemplateCharacteristicDto.class);
+    confBuilder.loadAlias("PermissionTemplateGroup", PermissionTemplateGroupDto.class);
+    confBuilder.loadAlias("PermissionTemplate", PermissionTemplateDto.class);
+    confBuilder.loadAlias("PermissionTemplateUser", PermissionTemplateUserDto.class);
+    confBuilder.loadAlias("ProjectQgateAssociation", ProjectQgateAssociationDto.class);
     confBuilder.loadAlias("PurgeableAnalysis", PurgeableAnalysisDto.class);
-    confBuilder.loadAlias("QualityGate", QualityGateDto.class);
     confBuilder.loadAlias("QualityGateCondition", QualityGateConditionDto.class);
-    confBuilder.loadAlias("ProjectQgateAssociation", ProjectQgateAssociationDto.class);
-    confBuilder.loadAlias("Resource", ResourceDto.class);
+    confBuilder.loadAlias("QualityGate", QualityGateDto.class);
+    confBuilder.loadAlias("QualityProfile", QualityProfileDto.class);
+    confBuilder.loadAlias("RequirementMigration", RequirementMigrationDto.class);
     confBuilder.loadAlias("ResourceIndex", ResourceIndexDto.class);
-    confBuilder.loadAlias("Rule", RuleDto.class);
+    confBuilder.loadAlias("Resource", ResourceDto.class);
     confBuilder.loadAlias("RuleParam", RuleParamDto.class);
-    confBuilder.loadAlias("Snapshot", SnapshotDto.class);
+    confBuilder.loadAlias("Rule", RuleDto.class);
     confBuilder.loadAlias("SchemaMigration", SchemaMigrationDto.class);
-    confBuilder.loadAlias("User", UserDto.class);
-    confBuilder.loadAlias("UserRole", UserPermissionDto.class);
+    confBuilder.loadAlias("ScrapProperty", ScrapPropertyDto.class);
+    confBuilder.loadAlias("Snapshot", SnapshotDto.class);
     confBuilder.loadAlias("UserGroup", UserGroupDto.class);
-    confBuilder.loadAlias("Widget", WidgetDto.class);
-    confBuilder.loadAlias("WidgetProperty", WidgetPropertyDto.class);
-    confBuilder.loadAlias("Measure", MeasureDto.class);
-    confBuilder.loadAlias("Issue", IssueDto.class);
-    confBuilder.loadAlias("IssueChange", IssueChangeDto.class);
-    confBuilder.loadAlias("IssueFilter", IssueFilterDto.class);
-    confBuilder.loadAlias("IssueFilterFavourite", IssueFilterFavouriteDto.class);
-    confBuilder.loadAlias("PermissionTemplate", PermissionTemplateDto.class);
-    confBuilder.loadAlias("PermissionTemplateUser", PermissionTemplateUserDto.class);
-    confBuilder.loadAlias("PermissionTemplateGroup", PermissionTemplateGroupDto.class);
-    confBuilder.loadAlias("PermissionTemplateCharacteristic", PermissionTemplateCharacteristicDto.class);
+    confBuilder.loadAlias("UserRole", UserPermissionDto.class);
+    confBuilder.loadAlias("UserTokenCount", UserTokenCount.class);
+    confBuilder.loadAlias("UserToken", UserTokenDto.class);
+    confBuilder.loadAlias("User", UserDto.class);
     confBuilder.loadAlias("UserWithPermission", UserWithPermissionDto.class);
-    confBuilder.loadAlias("GroupWithPermission", GroupWithPermissionDto.class);
-    confBuilder.loadAlias("QualityProfile", QualityProfileDto.class);
-    confBuilder.loadAlias("ActiveRule", ActiveRuleDto.class);
-    confBuilder.loadAlias("ActiveRuleParam", ActiveRuleParamDto.class);
-    confBuilder.loadAlias("RequirementMigration", RequirementMigrationDto.class);
-    confBuilder.loadAlias("IdUuidPair", IdUuidPair.class);
-    confBuilder.loadAlias("FilePathWithHash", FilePathWithHashDto.class);
     confBuilder.loadAlias("UuidWithProjectUuid", UuidWithProjectUuidDto.class);
-    confBuilder.loadAlias("Event", EventDto.class);
-    confBuilder.loadAlias("CustomMeasure", CustomMeasureDto.class);
     confBuilder.loadAlias("ViewsSnapshot", ViewsSnapshotDto.class);
-    confBuilder.loadAlias("UserToken", UserTokenDto.class);
-    confBuilder.loadAlias("UserTokenCount", UserTokenCount.class);
+    confBuilder.loadAlias("WidgetProperty", WidgetPropertyDto.class);
+    confBuilder.loadAlias("Widget", WidgetDto.class);
 
     // AuthorizationMapper has to be loaded before IssueMapper because this last one used it
     confBuilder.loadMapper("org.sonar.db.user.AuthorizationMapper");
@@ -223,59 +224,60 @@ public class MyBatis {
     confBuilder.loadMapper(ResourceMapper.class);
 
     confBuilder.loadMapper("org.sonar.db.permission.PermissionMapper");
+    // keep them sorted alphabetically
     Class<?>[] mappers = {
       ActiveDashboardMapper.class,
+      ActiveRuleMapper.class,
       AuthorMapper.class,
+      CeActivityMapper.class,
+      CeQueueMapper.class,
+      CeScannerContextMapper.class,
+      CeTaskInputMapper.class,
+      ComponentKeyUpdaterMapper.class,
+      ComponentLinkMapper.class,
+      ComponentMapper.class,
+      CustomMeasureMapper.class,
       DashboardMapper.class,
       DuplicationMapper.class,
+      EventMapper.class,
+      FileSourceMapper.class,
+      GroupMapper.class,
+      GroupMembershipMapper.class,
       InternalPropertiesMapper.class,
-      IssueMapper.class,
+      IsAliveMapper.class,
       IssueChangeMapper.class,
-      IssueFilterMapper.class,
       IssueFilterFavouriteMapper.class,
-      IsAliveMapper.class,
+      IssueFilterMapper.class,
+      IssueMapper.class,
       LoadedTemplateMapper.class,
-      MeasureFilterMapper.class,
       MeasureFilterFavouriteMapper.class,
-      PermissionTemplateMapper.class,
+      MeasureFilterMapper.class,
+      MeasureMapper.class,
+      MetricMapper.class,
+      Migration45Mapper.class,
+      Migration50Mapper.class,
+      Migration53Mapper.class,
+      NotificationQueueMapper.class,
       PermissionTemplateCharacteristicMapper.class,
+      PermissionTemplateMapper.class,
+      ProjectQgateAssociationMapper.class,
       PropertiesMapper.class,
       PurgeMapper.class,
-      ComponentKeyUpdaterMapper.class,
+      QProfileChangeMapper.class,
+      QualityGateConditionMapper.class,
+      QualityGateMapper.class,
+      QualityProfileMapper.class,
       ResourceIndexMapper.class,
       RoleMapper.class,
       RuleMapper.class,
       RuleRepositoryMapper.class,
       SchemaMigrationMapper.class,
-      WidgetMapper.class,
-      WidgetPropertyMapper.class,
-      UserMapper.class,
-      GroupMapper.class,
+      SnapshotMapper.class,
       UserGroupMapper.class,
+      UserMapper.class,
       UserTokenMapper.class,
-      FileSourceMapper.class,
-      NotificationQueueMapper.class,
-      GroupMembershipMapper.class,
-      QualityProfileMapper.class,
-      ActiveRuleMapper.class,
-      QProfileChangeMapper.class,
-      MeasureMapper.class,
-      MetricMapper.class,
-      CustomMeasureMapper.class,
-      QualityGateMapper.class,
-      QualityGateConditionMapper.class,
-      ComponentMapper.class,
-      SnapshotMapper.class,
-      ProjectQgateAssociationMapper.class,
-      EventMapper.class,
-      CeQueueMapper.class,
-      CeActivityMapper.class,
-      CeTaskInputMapper.class,
-      CeScannerContextMapper.class,
-      ComponentLinkMapper.class,
-      Migration45Mapper.class,
-      Migration50Mapper.class,
-      Migration53Mapper.class
+      WidgetMapper.class,
+      WidgetPropertyMapper.class
     };
     confBuilder.loadMappers(mappers);