diff options
Diffstat (limited to 'sonar-db/src/main/java/org/sonar/db/DaoModule.java')
-rw-r--r-- | sonar-db/src/main/java/org/sonar/db/DaoModule.java | 131 |
1 files changed, 0 insertions, 131 deletions
diff --git a/sonar-db/src/main/java/org/sonar/db/DaoModule.java b/sonar-db/src/main/java/org/sonar/db/DaoModule.java deleted file mode 100644 index b088950c1bd..00000000000 --- a/sonar-db/src/main/java/org/sonar/db/DaoModule.java +++ /dev/null @@ -1,131 +0,0 @@ -/* - * SonarQube - * Copyright (C) 2009-2017 SonarSource SA - * mailto:info AT sonarsource DOT com - * - * This program 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. - * - * This program 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.db; - -import com.google.common.collect.ImmutableList; -import java.util.List; -import org.sonar.core.platform.Module; -import org.sonar.db.ce.CeActivityDao; -import org.sonar.db.ce.CeQueueDao; -import org.sonar.db.ce.CeScannerContextDao; -import org.sonar.db.ce.CeTaskInputDao; -import org.sonar.db.component.ComponentDao; -import org.sonar.db.component.ComponentKeyUpdaterDao; -import org.sonar.db.component.ComponentLinkDao; -import org.sonar.db.component.ResourceDao; -import org.sonar.db.component.SnapshotDao; -import org.sonar.db.duplication.DuplicationDao; -import org.sonar.db.event.EventDao; -import org.sonar.db.issue.IssueChangeDao; -import org.sonar.db.issue.IssueDao; -import org.sonar.db.loadedtemplate.LoadedTemplateDao; -import org.sonar.db.measure.MeasureDao; -import org.sonar.db.measure.custom.CustomMeasureDao; -import org.sonar.db.metric.MetricDao; -import org.sonar.db.notification.NotificationQueueDao; -import org.sonar.db.organization.OrganizationDao; -import org.sonar.db.permission.AuthorizationDao; -import org.sonar.db.permission.GroupPermissionDao; -import org.sonar.db.permission.UserPermissionDao; -import org.sonar.db.permission.template.PermissionTemplateCharacteristicDao; -import org.sonar.db.permission.template.PermissionTemplateDao; -import org.sonar.db.property.InternalPropertiesDao; -import org.sonar.db.property.PropertiesDao; -import org.sonar.db.purge.PurgeDao; -import org.sonar.db.qualitygate.ProjectQgateAssociationDao; -import org.sonar.db.qualitygate.QualityGateConditionDao; -import org.sonar.db.qualitygate.QualityGateDao; -import org.sonar.db.qualityprofile.ActiveRuleDao; -import org.sonar.db.qualityprofile.QProfileChangeDao; -import org.sonar.db.qualityprofile.QualityProfileDao; -import org.sonar.db.rule.RuleDao; -import org.sonar.db.rule.RuleRepositoryDao; -import org.sonar.db.schemamigration.SchemaMigrationDao; -import org.sonar.db.source.FileSourceDao; -import org.sonar.db.user.AuthorDao; -import org.sonar.db.user.GroupDao; -import org.sonar.db.user.GroupMembershipDao; -import org.sonar.db.user.RoleDao; -import org.sonar.db.user.UserDao; -import org.sonar.db.user.UserGroupDao; -import org.sonar.db.user.UserTokenDao; -import org.sonar.db.webhook.WebhookDeliveryDao; - -public class DaoModule extends Module { - private static final List<Class<? extends Dao>> classes = ImmutableList.<Class<? extends Dao>>builder().add( - // ===================================================================== - // for readability and easier merge, keep list ordered alphabetically - // ===================================================================== - ActiveRuleDao.class, - AuthorDao.class, - AuthorizationDao.class, - CeActivityDao.class, - CeQueueDao.class, - CeScannerContextDao.class, - CeTaskInputDao.class, - ComponentDao.class, - ComponentKeyUpdaterDao.class, - ComponentLinkDao.class, - CustomMeasureDao.class, - DuplicationDao.class, - EventDao.class, - FileSourceDao.class, - GroupDao.class, - GroupMembershipDao.class, - GroupPermissionDao.class, - InternalPropertiesDao.class, - IssueChangeDao.class, - IssueDao.class, - LoadedTemplateDao.class, - MeasureDao.class, - MetricDao.class, - NotificationQueueDao.class, - OrganizationDao.class, - PermissionTemplateCharacteristicDao.class, - PermissionTemplateDao.class, - ProjectQgateAssociationDao.class, - PropertiesDao.class, - PurgeDao.class, - QProfileChangeDao.class, - QualityGateConditionDao.class, - QualityGateDao.class, - QualityProfileDao.class, - ResourceDao.class, - RoleDao.class, - RuleDao.class, - RuleRepositoryDao.class, - SnapshotDao.class, - SchemaMigrationDao.class, - UserDao.class, - UserGroupDao.class, - UserPermissionDao.class, - UserTokenDao.class, - WebhookDeliveryDao.class) - .build(); - - @Override - protected void configureModule() { - add(classes.toArray()); - } - - public static List<Class<? extends Dao>> classes() { - return classes; - } -} |