Browse Source

Refactor the packages of sonar-core

* The root package should be org.sonar.core -> org.sonar.persistence is moved to org.sonar.core.persistence
* Classes are grouped by functional domain (resource, review, rule, ...)
tags/2.13
Simon Brandhof 12 years ago
parent
commit
5d02d93ba4
100 changed files with 162 additions and 177 deletions
  1. 3
    3
      plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/ManualViolationInjector.java
  2. 3
    3
      plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/ViolationSeverityUpdater.java
  3. 1
    1
      plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/sensors/ManualMeasureDecoratorTest.java
  4. 3
    3
      plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/sensors/ManualViolationInjectorTest.java
  5. 3
    3
      plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/sensors/ViolationSeverityUpdaterTest.java
  6. 1
    1
      plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/timemachine/ViolationPersisterDecoratorTest.java
  7. 1
    1
      plugins/sonar-cpd-plugin/src/main/java/org/sonar/plugins/cpd/SonarEngine.java
  8. 2
    2
      plugins/sonar-cpd-plugin/src/main/java/org/sonar/plugins/cpd/index/DbDuplicationsIndex.java
  9. 1
    1
      sonar-batch/src/main/java/org/sonar/batch/bootstrap/BatchDatabase.java
  10. 4
    4
      sonar-batch/src/main/java/org/sonar/batch/bootstrap/BatchModule.java
  11. 2
    2
      sonar-batch/src/main/java/org/sonar/batch/bootstrap/BootstrapModule.java
  12. 1
    1
      sonar-batch/src/main/java/org/sonar/batch/bootstrap/ProjectModule.java
  13. 1
    1
      sonar-batch/src/main/java/org/sonar/batch/index/DefaultResourcePersister.java
  14. 1
    1
      sonar-batch/src/test/java/org/sonar/batch/index/DefaultResourcePersisterTest.java
  15. 2
    6
      sonar-batch/src/test/java/org/sonar/batch/index/MeasurePersisterTest.java
  16. 1
    1
      sonar-batch/src/test/java/org/sonar/batch/phases/UpdateStatusJobTest.java
  17. 2
    2
      sonar-core/src/main/java/org/sonar/core/dashboard/ActiveDashboardDao.java
  18. 1
    1
      sonar-core/src/main/java/org/sonar/core/dashboard/ActiveDashboardDto.java
  19. 1
    1
      sonar-core/src/main/java/org/sonar/core/dashboard/ActiveDashboardMapper.java
  20. 2
    2
      sonar-core/src/main/java/org/sonar/core/dashboard/DashboardDao.java
  21. 1
    1
      sonar-core/src/main/java/org/sonar/core/dashboard/DashboardDto.java
  22. 1
    1
      sonar-core/src/main/java/org/sonar/core/dashboard/DashboardMapper.java
  23. 1
    1
      sonar-core/src/main/java/org/sonar/core/dashboard/WidgetDto.java
  24. 1
    1
      sonar-core/src/main/java/org/sonar/core/dashboard/WidgetMapper.java
  25. 1
    1
      sonar-core/src/main/java/org/sonar/core/dashboard/WidgetPropertyDto.java
  26. 1
    1
      sonar-core/src/main/java/org/sonar/core/dashboard/WidgetPropertyMapper.java
  27. 2
    2
      sonar-core/src/main/java/org/sonar/core/duplication/DuplicationDao.java
  28. 3
    3
      sonar-core/src/main/java/org/sonar/core/duplication/DuplicationMapper.java
  29. 1
    1
      sonar-core/src/main/java/org/sonar/core/duplication/DuplicationUnitDto.java
  30. 1
    1
      sonar-core/src/main/java/org/sonar/core/metric/CacheMetricFinder.java
  31. 1
    1
      sonar-core/src/main/java/org/sonar/core/metric/DefaultMetricFinder.java
  32. 1
    2
      sonar-core/src/main/java/org/sonar/core/notification/DefaultNotificationManager.java
  33. 2
    3
      sonar-core/src/main/java/org/sonar/core/notification/NotificationQueueElement.java
  34. 8
    8
      sonar-core/src/main/java/org/sonar/core/persistence/DaoUtils.java
  35. 2
    2
      sonar-core/src/main/java/org/sonar/core/persistence/Database.java
  36. 1
    1
      sonar-core/src/main/java/org/sonar/core/persistence/DatabaseMigrator.java
  37. 1
    1
      sonar-core/src/main/java/org/sonar/core/persistence/DatabaseUtils.java
  38. 1
    1
      sonar-core/src/main/java/org/sonar/core/persistence/DdlUtils.java
  39. 2
    2
      sonar-core/src/main/java/org/sonar/core/persistence/DefaultDatabase.java
  40. 13
    13
      sonar-core/src/main/java/org/sonar/core/persistence/MyBatis.java
  41. 1
    1
      sonar-core/src/main/java/org/sonar/core/persistence/dialect/Derby.java
  42. 1
    1
      sonar-core/src/main/java/org/sonar/core/persistence/dialect/Dialect.java
  43. 1
    1
      sonar-core/src/main/java/org/sonar/core/persistence/dialect/DialectUtils.java
  44. 1
    1
      sonar-core/src/main/java/org/sonar/core/persistence/dialect/MsSql.java
  45. 1
    1
      sonar-core/src/main/java/org/sonar/core/persistence/dialect/MySql.java
  46. 1
    1
      sonar-core/src/main/java/org/sonar/core/persistence/dialect/Oracle.java
  47. 1
    1
      sonar-core/src/main/java/org/sonar/core/persistence/dialect/OracleSequenceGenerator.java
  48. 1
    1
      sonar-core/src/main/java/org/sonar/core/persistence/dialect/PostgreSQLSequenceGenerator.java
  49. 1
    1
      sonar-core/src/main/java/org/sonar/core/persistence/dialect/PostgreSql.java
  50. 1
    2
      sonar-core/src/main/java/org/sonar/core/plugins/ResourcesClassloader.java
  51. 1
    1
      sonar-core/src/main/java/org/sonar/core/qualitymodel/DefaultModelFinder.java
  52. 1
    1
      sonar-core/src/main/java/org/sonar/core/resource/ResourceDto.java
  53. 1
    1
      sonar-core/src/main/java/org/sonar/core/resource/ResourceIndexDto.java
  54. 2
    2
      sonar-core/src/main/java/org/sonar/core/resource/ResourceIndexerDao.java
  55. 1
    1
      sonar-core/src/main/java/org/sonar/core/resource/ResourceIndexerFilter.java
  56. 1
    5
      sonar-core/src/main/java/org/sonar/core/resource/ResourceIndexerMapper.java
  57. 2
    2
      sonar-core/src/main/java/org/sonar/core/review/ReviewDao.java
  58. 1
    1
      sonar-core/src/main/java/org/sonar/core/review/ReviewDto.java
  59. 1
    1
      sonar-core/src/main/java/org/sonar/core/review/ReviewMapper.java
  60. 2
    2
      sonar-core/src/main/java/org/sonar/core/review/ReviewQuery.java
  61. 2
    1
      sonar-core/src/main/java/org/sonar/core/rule/CacheRuleFinder.java
  62. 1
    1
      sonar-core/src/main/java/org/sonar/core/rule/DefaultRuleFinder.java
  63. 2
    2
      sonar-core/src/main/java/org/sonar/core/rule/RuleDao.java
  64. 1
    1
      sonar-core/src/main/java/org/sonar/core/rule/RuleDto.java
  65. 1
    1
      sonar-core/src/main/java/org/sonar/core/rule/RuleMapper.java
  66. 2
    2
      sonar-core/src/main/java/org/sonar/core/template/LoadedTemplateDao.java
  67. 1
    1
      sonar-core/src/main/java/org/sonar/core/template/LoadedTemplateDto.java
  68. 1
    1
      sonar-core/src/main/java/org/sonar/core/template/LoadedTemplateMapper.java
  69. 1
    1
      sonar-core/src/main/java/org/sonar/core/user/DefaultUserFinder.java
  70. 2
    2
      sonar-core/src/main/java/org/sonar/jpa/session/AbstractDatabaseConnector.java
  71. 1
    1
      sonar-core/src/main/java/org/sonar/jpa/session/DatabaseConnector.java
  72. 1
    1
      sonar-core/src/main/java/org/sonar/jpa/session/DefaultDatabaseConnector.java
  73. 1
    1
      sonar-core/src/main/java/org/sonar/jpa/session/MemoryDatabaseConnector.java
  74. 1
    1
      sonar-core/src/main/resources/META-INF/persistence.xml
  75. 1
    1
      sonar-core/src/main/resources/org/sonar/core/dashboard/ActiveDashboardMapper-oracle.xml
  76. 1
    1
      sonar-core/src/main/resources/org/sonar/core/dashboard/ActiveDashboardMapper.xml
  77. 1
    1
      sonar-core/src/main/resources/org/sonar/core/dashboard/DashboardMapper-oracle.xml
  78. 1
    1
      sonar-core/src/main/resources/org/sonar/core/dashboard/DashboardMapper.xml
  79. 1
    1
      sonar-core/src/main/resources/org/sonar/core/dashboard/WidgetMapper-oracle.xml
  80. 1
    1
      sonar-core/src/main/resources/org/sonar/core/dashboard/WidgetMapper.xml
  81. 1
    1
      sonar-core/src/main/resources/org/sonar/core/dashboard/WidgetPropertyMapper-oracle.xml
  82. 1
    1
      sonar-core/src/main/resources/org/sonar/core/dashboard/WidgetPropertyMapper.xml
  83. 1
    1
      sonar-core/src/main/resources/org/sonar/core/duplication/DuplicationMapper-mssql.xml
  84. 1
    1
      sonar-core/src/main/resources/org/sonar/core/duplication/DuplicationMapper-oracle.xml
  85. 1
    1
      sonar-core/src/main/resources/org/sonar/core/duplication/DuplicationMapper.xml
  86. 1
    1
      sonar-core/src/main/resources/org/sonar/core/resource/ResourceIndexerMapper.xml
  87. 2
    2
      sonar-core/src/main/resources/org/sonar/core/review/ReviewMapper.xml
  88. 1
    1
      sonar-core/src/main/resources/org/sonar/core/rule/RuleMapper.xml
  89. 1
    1
      sonar-core/src/main/resources/org/sonar/core/template/LoadedTemplateMapper-oracle.xml
  90. 1
    1
      sonar-core/src/main/resources/org/sonar/core/template/LoadedTemplateMapper.xml
  91. 2
    2
      sonar-core/src/test/java/org/sonar/core/dashboard/ActiveDashboardDaoTest.java
  92. 2
    2
      sonar-core/src/test/java/org/sonar/core/dashboard/DashboardDaoTest.java
  93. 6
    8
      sonar-core/src/test/java/org/sonar/core/duplication/DuplicationDaoTest.java
  94. 2
    1
      sonar-core/src/test/java/org/sonar/core/metric/CacheMetricFinderTest.java
  95. 2
    1
      sonar-core/src/test/java/org/sonar/core/metric/DefaultMetricFinderTest.java
  96. 5
    6
      sonar-core/src/test/java/org/sonar/core/notification/DefaultNotificationManagerTest.java
  97. 1
    4
      sonar-core/src/test/java/org/sonar/core/persistence/DaoTestCase.java
  98. 1
    2
      sonar-core/src/test/java/org/sonar/core/persistence/DaoUtilsTest.java
  99. 2
    2
      sonar-core/src/test/java/org/sonar/core/persistence/DatabaseCommands.java
  100. 0
    0
      sonar-core/src/test/java/org/sonar/core/persistence/DdlUtilsTest.java

+ 3
- 3
plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/ManualViolationInjector.java View File

@@ -28,9 +28,9 @@ import org.sonar.api.resources.Resource;
import org.sonar.api.rules.RuleFinder;
import org.sonar.api.rules.RulePriority;
import org.sonar.api.rules.Violation;
import org.sonar.persistence.review.ReviewDao;
import org.sonar.persistence.review.ReviewDto;
import org.sonar.persistence.review.ReviewQuery;
import org.sonar.core.review.ReviewDao;
import org.sonar.core.review.ReviewDto;
import org.sonar.core.review.ReviewQuery;

import java.util.List;


+ 3
- 3
plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/ViolationSeverityUpdater.java View File

@@ -27,9 +27,9 @@ import org.sonar.api.resources.Resource;
import org.sonar.api.resources.ResourceUtils;
import org.sonar.api.rules.RulePriority;
import org.sonar.api.rules.Violation;
import org.sonar.persistence.review.ReviewDao;
import org.sonar.persistence.review.ReviewDto;
import org.sonar.persistence.review.ReviewQuery;
import org.sonar.core.review.ReviewDao;
import org.sonar.core.review.ReviewDto;
import org.sonar.core.review.ReviewQuery;
import org.sonar.plugins.core.timemachine.ViolationTrackingDecorator;

import java.util.List;

+ 1
- 1
plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/sensors/ManualMeasureDecoratorTest.java View File

@@ -24,7 +24,7 @@ import org.sonar.api.batch.DecoratorContext;
import org.sonar.api.measures.Metric;
import org.sonar.api.resources.JavaFile;
import org.sonar.api.test.IsMeasure;
import org.sonar.core.components.DefaultMetricFinder;
import org.sonar.core.metric.DefaultMetricFinder;
import org.sonar.jpa.test.AbstractDbUnitTestCase;

import static org.mockito.Matchers.argThat;

+ 3
- 3
plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/sensors/ManualViolationInjectorTest.java View File

@@ -30,9 +30,9 @@ import org.sonar.api.rules.RuleFinder;
import org.sonar.api.rules.RulePriority;
import org.sonar.api.rules.Violation;
import org.sonar.api.utils.DateUtils;
import org.sonar.persistence.review.ReviewDao;
import org.sonar.persistence.review.ReviewDto;
import org.sonar.persistence.review.ReviewQuery;
import org.sonar.core.review.ReviewDao;
import org.sonar.core.review.ReviewDto;
import org.sonar.core.review.ReviewQuery;

import java.util.Arrays;
import java.util.Date;

+ 3
- 3
plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/sensors/ViolationSeverityUpdaterTest.java View File

@@ -30,9 +30,9 @@ import org.sonar.api.resources.Resource;
import org.sonar.api.rules.Rule;
import org.sonar.api.rules.RulePriority;
import org.sonar.api.rules.Violation;
import org.sonar.persistence.review.ReviewDao;
import org.sonar.persistence.review.ReviewDto;
import org.sonar.persistence.review.ReviewQuery;
import org.sonar.core.review.ReviewDao;
import org.sonar.core.review.ReviewDto;
import org.sonar.core.review.ReviewQuery;

import java.util.Arrays;


+ 1
- 1
plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/timemachine/ViolationPersisterDecoratorTest.java View File

@@ -30,7 +30,7 @@ import org.sonar.api.rules.RulePriority;
import org.sonar.api.rules.Violation;
import org.sonar.api.utils.DateUtils;
import org.sonar.batch.index.ResourcePersister;
import org.sonar.core.components.DefaultRuleFinder;
import org.sonar.core.rule.DefaultRuleFinder;
import org.sonar.jpa.test.AbstractDbUnitTestCase;

import java.util.Arrays;

+ 1
- 1
plugins/sonar-cpd-plugin/src/main/java/org/sonar/plugins/cpd/SonarEngine.java View File

@@ -42,7 +42,7 @@ import org.sonar.duplications.java.JavaTokenProducer;
import org.sonar.duplications.statement.Statement;
import org.sonar.duplications.statement.StatementChunker;
import org.sonar.duplications.token.TokenChunker;
import org.sonar.persistence.duplication.DuplicationDao;
import org.sonar.core.duplication.DuplicationDao;
import org.sonar.plugins.cpd.index.DbDuplicationsIndex;
import org.sonar.plugins.cpd.index.SonarDuplicationsIndex;


+ 2
- 2
plugins/sonar-cpd-plugin/src/main/java/org/sonar/plugins/cpd/index/DbDuplicationsIndex.java View File

@@ -30,8 +30,8 @@ import org.sonar.api.resources.Resource;
import org.sonar.batch.index.ResourcePersister;
import org.sonar.duplications.block.Block;
import org.sonar.duplications.block.ByteArray;
import org.sonar.persistence.duplication.DuplicationDao;
import org.sonar.persistence.duplication.DuplicationUnitDto;
import org.sonar.core.duplication.DuplicationDao;
import org.sonar.core.duplication.DuplicationUnitDto;

import com.google.common.collect.Lists;
import com.google.common.collect.Maps;

+ 1
- 1
sonar-batch/src/main/java/org/sonar/batch/bootstrap/BatchDatabase.java View File

@@ -20,7 +20,7 @@
package org.sonar.batch.bootstrap;

import org.sonar.api.config.Settings;
import org.sonar.persistence.DefaultDatabase;
import org.sonar.core.persistence.DefaultDatabase;

import java.util.Properties;


+ 4
- 4
sonar-batch/src/main/java/org/sonar/batch/bootstrap/BatchModule.java View File

@@ -29,10 +29,10 @@ import org.sonar.batch.ProjectConfigurator;
import org.sonar.batch.ProjectTree;
import org.sonar.batch.components.*;
import org.sonar.batch.index.*;
import org.sonar.core.components.CacheMetricFinder;
import org.sonar.core.components.CacheRuleFinder;
import org.sonar.core.components.DefaultUserFinder;
import org.sonar.core.notifications.DefaultNotificationManager;
import org.sonar.core.metric.CacheMetricFinder;
import org.sonar.core.notification.DefaultNotificationManager;
import org.sonar.core.rule.CacheRuleFinder;
import org.sonar.core.user.DefaultUserFinder;
import org.sonar.jpa.dao.MeasuresDao;

/**

+ 2
- 2
sonar-batch/src/main/java/org/sonar/batch/bootstrap/BootstrapModule.java View File

@@ -30,8 +30,8 @@ import org.sonar.batch.config.BatchSettingsEnhancer;
import org.sonar.jpa.session.DatabaseSessionProvider;
import org.sonar.jpa.session.DefaultDatabaseConnector;
import org.sonar.jpa.session.ThreadLocalDatabaseSessionFactory;
import org.sonar.persistence.DaoUtils;
import org.sonar.persistence.MyBatis;
import org.sonar.core.persistence.DaoUtils;
import org.sonar.core.persistence.MyBatis;

import java.net.URLClassLoader;


+ 1
- 1
sonar-batch/src/main/java/org/sonar/batch/bootstrap/ProjectModule.java View File

@@ -39,7 +39,7 @@ import org.sonar.batch.index.DefaultIndex;
import org.sonar.batch.index.DefaultResourcePersister;
import org.sonar.batch.phases.Phases;
import org.sonar.batch.phases.PhasesTimeProfiler;
import org.sonar.core.components.DefaultModelFinder;
import org.sonar.core.qualitymodel.DefaultModelFinder;
import org.sonar.jpa.dao.DaoFacade;
import org.sonar.jpa.dao.ProfilesDao;
import org.sonar.jpa.dao.RulesDao;

+ 1
- 1
sonar-batch/src/main/java/org/sonar/batch/index/DefaultResourcePersister.java View File

@@ -27,7 +27,7 @@ import org.sonar.api.database.model.ResourceModel;
import org.sonar.api.database.model.Snapshot;
import org.sonar.api.resources.*;
import org.sonar.api.utils.SonarException;
import org.sonar.persistence.resource.ResourceIndexerDao;
import org.sonar.core.resource.ResourceIndexerDao;

import javax.persistence.NonUniqueResultException;
import javax.persistence.Query;

+ 1
- 1
sonar-batch/src/test/java/org/sonar/batch/index/DefaultResourcePersisterTest.java View File

@@ -26,7 +26,7 @@ import org.sonar.api.resources.JavaPackage;
import org.sonar.api.resources.Library;
import org.sonar.api.resources.Project;
import org.sonar.jpa.test.AbstractDbUnitTestCase;
import org.sonar.persistence.resource.ResourceIndexerDao;
import org.sonar.core.resource.ResourceIndexerDao;

import java.text.ParseException;
import java.text.SimpleDateFormat;

+ 2
- 6
sonar-batch/src/test/java/org/sonar/batch/index/MeasurePersisterTest.java View File

@@ -20,7 +20,6 @@
package org.sonar.batch.index;

import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test;
import org.sonar.api.database.model.MeasureModel;
import org.sonar.api.database.model.Snapshot;
@@ -31,19 +30,16 @@ import org.sonar.api.measures.PersistenceMode;
import org.sonar.api.resources.JavaFile;
import org.sonar.api.resources.JavaPackage;
import org.sonar.api.resources.Project;
import org.sonar.core.components.DefaultRuleFinder;
import org.sonar.core.rule.DefaultRuleFinder;
import org.sonar.jpa.test.AbstractDbUnitTestCase;

import java.util.List;

import static org.hamcrest.CoreMatchers.anyOf;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertThat;
import static org.mockito.Matchers.anyObject;
import static org.mockito.Matchers.eq;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
import static org.mockito.Mockito.*;

public class MeasurePersisterTest extends AbstractDbUnitTestCase {


+ 1
- 1
sonar-batch/src/test/java/org/sonar/batch/phases/UpdateStatusJobTest.java View File

@@ -25,7 +25,7 @@ import org.sonar.api.database.model.Snapshot;
import org.sonar.batch.ServerMetadata;
import org.sonar.batch.index.DefaultResourcePersister;
import org.sonar.jpa.test.AbstractDbUnitTestCase;
import org.sonar.persistence.resource.ResourceIndexerDao;
import org.sonar.core.resource.ResourceIndexerDao;

import javax.persistence.Query;


sonar-core/src/main/java/org/sonar/persistence/dashboard/ActiveDashboardDao.java → sonar-core/src/main/java/org/sonar/core/dashboard/ActiveDashboardDao.java View File

@@ -17,12 +17,12 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.dashboard;
package org.sonar.core.dashboard;

import org.apache.ibatis.session.SqlSession;
import org.sonar.api.BatchComponent;
import org.sonar.api.ServerComponent;
import org.sonar.persistence.MyBatis;
import org.sonar.core.persistence.MyBatis;

public class ActiveDashboardDao implements BatchComponent, ServerComponent {


sonar-core/src/main/java/org/sonar/persistence/dashboard/ActiveDashboardDto.java → sonar-core/src/main/java/org/sonar/core/dashboard/ActiveDashboardDto.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.dashboard;
package org.sonar.core.dashboard;

import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;

sonar-core/src/main/java/org/sonar/persistence/dashboard/ActiveDashboardMapper.java → sonar-core/src/main/java/org/sonar/core/dashboard/ActiveDashboardMapper.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.dashboard;
package org.sonar.core.dashboard;


public interface ActiveDashboardMapper {

sonar-core/src/main/java/org/sonar/persistence/dashboard/DashboardDao.java → sonar-core/src/main/java/org/sonar/core/dashboard/DashboardDao.java View File

@@ -17,12 +17,12 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.dashboard;
package org.sonar.core.dashboard;

import org.apache.ibatis.session.SqlSession;
import org.sonar.api.BatchComponent;
import org.sonar.api.ServerComponent;
import org.sonar.persistence.MyBatis;
import org.sonar.core.persistence.MyBatis;

public class DashboardDao implements BatchComponent, ServerComponent {


sonar-core/src/main/java/org/sonar/persistence/dashboard/DashboardDto.java → sonar-core/src/main/java/org/sonar/core/dashboard/DashboardDto.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.dashboard;
package org.sonar.core.dashboard;

import com.google.common.collect.Lists;


sonar-core/src/main/java/org/sonar/persistence/dashboard/DashboardMapper.java → sonar-core/src/main/java/org/sonar/core/dashboard/DashboardMapper.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.dashboard;
package org.sonar.core.dashboard;


public interface DashboardMapper {

sonar-core/src/main/java/org/sonar/persistence/dashboard/WidgetDto.java → sonar-core/src/main/java/org/sonar/core/dashboard/WidgetDto.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.dashboard;
package org.sonar.core.dashboard;

import com.google.common.collect.Lists;


sonar-core/src/main/java/org/sonar/persistence/dashboard/WidgetMapper.java → sonar-core/src/main/java/org/sonar/core/dashboard/WidgetMapper.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.dashboard;
package org.sonar.core.dashboard;

public interface WidgetMapper {


sonar-core/src/main/java/org/sonar/persistence/dashboard/WidgetPropertyDto.java → sonar-core/src/main/java/org/sonar/core/dashboard/WidgetPropertyDto.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.dashboard;
package org.sonar.core.dashboard;

public final class WidgetPropertyDto {


sonar-core/src/main/java/org/sonar/persistence/dashboard/WidgetPropertyMapper.java → sonar-core/src/main/java/org/sonar/core/dashboard/WidgetPropertyMapper.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.dashboard;
package org.sonar.core.dashboard;

public interface WidgetPropertyMapper {


sonar-core/src/main/java/org/sonar/persistence/duplication/DuplicationDao.java → sonar-core/src/main/java/org/sonar/core/duplication/DuplicationDao.java View File

@@ -17,13 +17,13 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.duplication;
package org.sonar.core.duplication;

import org.apache.ibatis.session.ExecutorType;
import org.apache.ibatis.session.SqlSession;
import org.sonar.api.BatchComponent;
import org.sonar.api.ServerComponent;
import org.sonar.persistence.MyBatis;
import org.sonar.core.persistence.MyBatis;

import java.util.Collection;
import java.util.List;

sonar-core/src/main/java/org/sonar/persistence/duplication/DuplicationMapper.java → sonar-core/src/main/java/org/sonar/core/duplication/DuplicationMapper.java View File

@@ -17,12 +17,12 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.duplication;

import java.util.List;
package org.sonar.core.duplication;

import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface DuplicationMapper {

List<DuplicationUnitDto> selectCandidates(

sonar-core/src/main/java/org/sonar/persistence/duplication/DuplicationUnitDto.java → sonar-core/src/main/java/org/sonar/core/duplication/DuplicationUnitDto.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.duplication;
package org.sonar.core.duplication;

/**
* A simple DTO (Data Transfer Object) class that provides the mapping of data to a table.

sonar-core/src/main/java/org/sonar/core/components/CacheMetricFinder.java → sonar-core/src/main/java/org/sonar/core/metric/CacheMetricFinder.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.core.components;
package org.sonar.core.metric;

import com.google.common.collect.Lists;
import com.google.common.collect.Maps;

sonar-core/src/main/java/org/sonar/core/components/DefaultMetricFinder.java → sonar-core/src/main/java/org/sonar/core/metric/DefaultMetricFinder.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.core.components;
package org.sonar.core.metric;

import com.google.common.collect.Lists;
import org.sonar.api.measures.Metric;

sonar-core/src/main/java/org/sonar/core/notifications/DefaultNotificationManager.java → sonar-core/src/main/java/org/sonar/core/notification/DefaultNotificationManager.java View File

@@ -17,14 +17,13 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.core.notifications;
package org.sonar.core.notification;

import org.sonar.api.database.DatabaseSession;
import org.sonar.api.database.configuration.Property;
import org.sonar.api.database.model.User;
import org.sonar.api.notifications.Notification;
import org.sonar.api.notifications.NotificationManager;
import org.sonar.jpa.entity.NotificationQueueElement;
import org.sonar.jpa.session.DatabaseSessionFactory;

import java.util.Date;

sonar-core/src/main/java/org/sonar/jpa/entity/NotificationQueueElement.java → sonar-core/src/main/java/org/sonar/core/notification/NotificationQueueElement.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.jpa.entity;
package org.sonar.core.notification;

import org.apache.commons.io.IOUtils;
import org.apache.commons.lang.builder.ReflectionToStringBuilder;
@@ -25,11 +25,10 @@ import org.apache.commons.lang.builder.ToStringStyle;
import org.sonar.api.notifications.Notification;
import org.sonar.api.utils.SonarException;

import javax.persistence.*;
import java.io.*;
import java.util.Date;

import javax.persistence.*;

@Entity
@Table(name = "notifications")
public class NotificationQueueElement {

sonar-core/src/main/java/org/sonar/persistence/DaoUtils.java → sonar-core/src/main/java/org/sonar/core/persistence/DaoUtils.java View File

@@ -17,15 +17,15 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence;
package org.sonar.core.persistence;

import org.sonar.persistence.dashboard.ActiveDashboardDao;
import org.sonar.persistence.dashboard.DashboardDao;
import org.sonar.persistence.duplication.DuplicationDao;
import org.sonar.persistence.resource.ResourceIndexerDao;
import org.sonar.persistence.review.ReviewDao;
import org.sonar.persistence.rule.RuleDao;
import org.sonar.persistence.template.LoadedTemplateDao;
import org.sonar.core.dashboard.ActiveDashboardDao;
import org.sonar.core.dashboard.DashboardDao;
import org.sonar.core.duplication.DuplicationDao;
import org.sonar.core.resource.ResourceIndexerDao;
import org.sonar.core.review.ReviewDao;
import org.sonar.core.rule.RuleDao;
import org.sonar.core.template.LoadedTemplateDao;

import java.util.Arrays;
import java.util.List;

sonar-core/src/main/java/org/sonar/persistence/Database.java → sonar-core/src/main/java/org/sonar/core/persistence/Database.java View File

@@ -17,9 +17,9 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence;
package org.sonar.core.persistence;

import org.sonar.persistence.dialect.Dialect;
import org.sonar.core.persistence.dialect.Dialect;

import javax.sql.DataSource;
import java.util.Properties;

sonar-core/src/main/java/org/sonar/persistence/DatabaseMigrator.java → sonar-core/src/main/java/org/sonar/core/persistence/DatabaseMigrator.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence;
package org.sonar.core.persistence;

import org.apache.ibatis.session.SqlSession;
import org.slf4j.LoggerFactory;

sonar-core/src/main/java/org/sonar/persistence/DatabaseUtils.java → sonar-core/src/main/java/org/sonar/core/persistence/DatabaseUtils.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence;
package org.sonar.core.persistence;

/**
* @since 2.13

sonar-core/src/main/java/org/sonar/persistence/DdlUtils.java → sonar-core/src/main/java/org/sonar/core/persistence/DdlUtils.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence;
package org.sonar.core.persistence;

import org.apache.commons.io.output.NullWriter;
import org.apache.ibatis.io.Resources;

sonar-core/src/main/java/org/sonar/persistence/DefaultDatabase.java → sonar-core/src/main/java/org/sonar/core/persistence/DefaultDatabase.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence;
package org.sonar.core.persistence;

import org.apache.commons.dbcp.BasicDataSource;
import org.apache.commons.dbcp.BasicDataSourceFactory;
@@ -27,8 +27,8 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.sonar.api.config.Settings;
import org.sonar.api.database.DatabaseProperties;
import org.sonar.core.persistence.dialect.*;
import org.sonar.jpa.session.CustomHibernateConnectionProvider;
import org.sonar.persistence.dialect.*;

import javax.sql.DataSource;
import java.sql.SQLException;

sonar-core/src/main/java/org/sonar/persistence/MyBatis.java → sonar-core/src/main/java/org/sonar/core/persistence/MyBatis.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence;
package org.sonar.core.persistence;

import org.apache.commons.io.IOUtils;
import org.apache.commons.lang.StringUtils;
@@ -27,18 +27,18 @@ import org.apache.ibatis.session.*;
import org.apache.ibatis.transaction.jdbc.JdbcTransactionFactory;
import org.sonar.api.BatchComponent;
import org.sonar.api.ServerComponent;
import org.sonar.persistence.dashboard.*;
import org.sonar.persistence.duplication.DuplicationMapper;
import org.sonar.persistence.duplication.DuplicationUnitDto;
import org.sonar.persistence.resource.ResourceDto;
import org.sonar.persistence.resource.ResourceIndexDto;
import org.sonar.persistence.resource.ResourceIndexerMapper;
import org.sonar.persistence.review.ReviewDto;
import org.sonar.persistence.review.ReviewMapper;
import org.sonar.persistence.rule.RuleDto;
import org.sonar.persistence.rule.RuleMapper;
import org.sonar.persistence.template.LoadedTemplateDto;
import org.sonar.persistence.template.LoadedTemplateMapper;
import org.sonar.core.dashboard.*;
import org.sonar.core.duplication.DuplicationMapper;
import org.sonar.core.duplication.DuplicationUnitDto;
import org.sonar.core.resource.ResourceDto;
import org.sonar.core.resource.ResourceIndexDto;
import org.sonar.core.resource.ResourceIndexerMapper;
import org.sonar.core.review.ReviewDto;
import org.sonar.core.review.ReviewMapper;
import org.sonar.core.rule.RuleDto;
import org.sonar.core.rule.RuleMapper;
import org.sonar.core.template.LoadedTemplateDto;
import org.sonar.core.template.LoadedTemplateMapper;

import java.io.IOException;
import java.io.InputStream;

sonar-core/src/main/java/org/sonar/persistence/dialect/Derby.java → sonar-core/src/main/java/org/sonar/core/persistence/dialect/Derby.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.dialect;
package org.sonar.core.persistence.dialect;

import org.apache.commons.lang.StringUtils;
import org.hibernate.dialect.DerbyDialect;

sonar-core/src/main/java/org/sonar/persistence/dialect/Dialect.java → sonar-core/src/main/java/org/sonar/core/persistence/dialect/Dialect.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.dialect;
package org.sonar.core.persistence.dialect;

/**
* @since 1.12

sonar-core/src/main/java/org/sonar/persistence/dialect/DialectUtils.java → sonar-core/src/main/java/org/sonar/core/persistence/dialect/DialectUtils.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.dialect;
package org.sonar.core.persistence.dialect;

import com.google.common.base.Predicate;
import com.google.common.collect.Iterators;

sonar-core/src/main/java/org/sonar/persistence/dialect/MsSql.java → sonar-core/src/main/java/org/sonar/core/persistence/dialect/MsSql.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.dialect;
package org.sonar.core.persistence.dialect;

import org.apache.commons.lang.StringUtils;
import org.hibernate.HibernateException;

sonar-core/src/main/java/org/sonar/persistence/dialect/MySql.java → sonar-core/src/main/java/org/sonar/core/persistence/dialect/MySql.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.dialect;
package org.sonar.core.persistence.dialect;

import org.apache.commons.lang.StringUtils;
import org.hibernate.dialect.MySQLDialect;

sonar-core/src/main/java/org/sonar/persistence/dialect/Oracle.java → sonar-core/src/main/java/org/sonar/core/persistence/dialect/Oracle.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.dialect;
package org.sonar.core.persistence.dialect;

import org.apache.commons.lang.StringUtils;
import org.hibernate.dialect.Oracle10gDialect;

sonar-core/src/main/java/org/sonar/persistence/dialect/OracleSequenceGenerator.java → sonar-core/src/main/java/org/sonar/core/persistence/dialect/OracleSequenceGenerator.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.dialect;
package org.sonar.core.persistence.dialect;

import org.apache.commons.lang.StringUtils;
import org.hibernate.MappingException;

sonar-core/src/main/java/org/sonar/persistence/dialect/PostgreSQLSequenceGenerator.java → sonar-core/src/main/java/org/sonar/core/persistence/dialect/PostgreSQLSequenceGenerator.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.dialect;
package org.sonar.core.persistence.dialect;

import org.hibernate.MappingException;
import org.hibernate.dialect.Dialect;

sonar-core/src/main/java/org/sonar/persistence/dialect/PostgreSql.java → sonar-core/src/main/java/org/sonar/core/persistence/dialect/PostgreSql.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.dialect;
package org.sonar.core.persistence.dialect;

import org.apache.commons.lang.StringUtils;
import org.hibernate.dialect.PostgreSQLDialect;

+ 1
- 2
sonar-core/src/main/java/org/sonar/core/plugins/ResourcesClassloader.java View File

@@ -19,9 +19,8 @@
*/
package org.sonar.core.plugins;

import org.apache.commons.lang.StringUtils;

import com.google.common.collect.Lists;
import org.apache.commons.lang.StringUtils;

import java.net.URL;
import java.net.URLClassLoader;

sonar-core/src/main/java/org/sonar/core/components/DefaultModelFinder.java → sonar-core/src/main/java/org/sonar/core/qualitymodel/DefaultModelFinder.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.core.components;
package org.sonar.core.qualitymodel;

import org.sonar.api.database.DatabaseSession;
import org.sonar.api.qualitymodel.Model;

sonar-core/src/main/java/org/sonar/persistence/resource/ResourceDto.java → sonar-core/src/main/java/org/sonar/core/resource/ResourceDto.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.resource;
package org.sonar.core.resource;

public final class ResourceDto {


sonar-core/src/main/java/org/sonar/persistence/resource/ResourceIndexDto.java → sonar-core/src/main/java/org/sonar/core/resource/ResourceIndexDto.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.resource;
package org.sonar.core.resource;

public final class ResourceIndexDto {


sonar-core/src/main/java/org/sonar/persistence/resource/ResourceIndexerDao.java → sonar-core/src/main/java/org/sonar/core/resource/ResourceIndexerDao.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.resource;
package org.sonar.core.resource;

import org.apache.commons.lang.ObjectUtils;
import org.apache.commons.lang.StringUtils;
@@ -25,7 +25,7 @@ import org.apache.ibatis.session.ExecutorType;
import org.apache.ibatis.session.ResultContext;
import org.apache.ibatis.session.ResultHandler;
import org.apache.ibatis.session.SqlSession;
import org.sonar.persistence.MyBatis;
import org.sonar.core.persistence.MyBatis;

public class ResourceIndexerDao {


sonar-core/src/main/java/org/sonar/persistence/resource/ResourceIndexerFilter.java → sonar-core/src/main/java/org/sonar/core/resource/ResourceIndexerFilter.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.resource;
package org.sonar.core.resource;

public final class ResourceIndexerFilter {
private boolean enabled = true;

sonar-core/src/main/java/org/sonar/persistence/resource/ResourceIndexerMapper.java → sonar-core/src/main/java/org/sonar/core/resource/ResourceIndexerMapper.java View File

@@ -17,11 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.resource;

import org.apache.ibatis.annotations.Param;

import java.util.List;
package org.sonar.core.resource;

public interface ResourceIndexerMapper {


sonar-core/src/main/java/org/sonar/persistence/review/ReviewDao.java → sonar-core/src/main/java/org/sonar/core/review/ReviewDao.java View File

@@ -17,13 +17,13 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.review;
package org.sonar.core.review;

import com.google.common.collect.Lists;
import org.apache.ibatis.session.SqlSession;
import org.sonar.api.BatchComponent;
import org.sonar.api.ServerComponent;
import org.sonar.persistence.MyBatis;
import org.sonar.core.persistence.MyBatis;

import java.util.List;


sonar-core/src/main/java/org/sonar/persistence/review/ReviewDto.java → sonar-core/src/main/java/org/sonar/core/review/ReviewDto.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.review;
package org.sonar.core.review;

import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

sonar-core/src/main/java/org/sonar/persistence/review/ReviewMapper.java → sonar-core/src/main/java/org/sonar/core/review/ReviewMapper.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.review;
package org.sonar.core.review;

import org.apache.ibatis.annotations.Param;


sonar-core/src/main/java/org/sonar/persistence/review/ReviewQuery.java → sonar-core/src/main/java/org/sonar/core/review/ReviewQuery.java View File

@@ -17,10 +17,10 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.review;
package org.sonar.core.review;

import com.google.common.collect.Lists;
import org.sonar.persistence.DatabaseUtils;
import org.sonar.core.persistence.DatabaseUtils;

import java.util.Collection;
import java.util.List;

sonar-core/src/main/java/org/sonar/core/components/CacheRuleFinder.java → sonar-core/src/main/java/org/sonar/core/rule/CacheRuleFinder.java View File

@@ -17,13 +17,14 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.core.components;
package org.sonar.core.rule;

import com.google.common.collect.BiMap;
import com.google.common.collect.HashBiMap;
import com.google.common.collect.Maps;
import org.sonar.api.rules.Rule;
import org.sonar.api.rules.RuleQuery;
import org.sonar.core.rule.DefaultRuleFinder;
import org.sonar.jpa.session.DatabaseSessionFactory;

import java.util.Map;

sonar-core/src/main/java/org/sonar/core/components/DefaultRuleFinder.java → sonar-core/src/main/java/org/sonar/core/rule/DefaultRuleFinder.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.core.components;
package org.sonar.core.rule;

import org.apache.commons.lang.StringUtils;
import org.sonar.api.database.DatabaseSession;

sonar-core/src/main/java/org/sonar/persistence/rule/RuleDao.java → sonar-core/src/main/java/org/sonar/core/rule/RuleDao.java View File

@@ -17,12 +17,12 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.rule;
package org.sonar.core.rule;

import org.apache.ibatis.session.SqlSession;
import org.sonar.api.BatchComponent;
import org.sonar.api.ServerComponent;
import org.sonar.persistence.MyBatis;
import org.sonar.core.persistence.MyBatis;

import java.util.List;


sonar-core/src/main/java/org/sonar/persistence/rule/RuleDto.java → sonar-core/src/main/java/org/sonar/core/rule/RuleDto.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.rule;
package org.sonar.core.rule;

public final class RuleDto {
private Long id;

sonar-core/src/main/java/org/sonar/persistence/rule/RuleMapper.java → sonar-core/src/main/java/org/sonar/core/rule/RuleMapper.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.rule;
package org.sonar.core.rule;

import java.util.List;


sonar-core/src/main/java/org/sonar/persistence/template/LoadedTemplateDao.java → sonar-core/src/main/java/org/sonar/core/template/LoadedTemplateDao.java View File

@@ -17,12 +17,12 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.template;
package org.sonar.core.template;

import org.apache.ibatis.session.SqlSession;
import org.sonar.api.BatchComponent;
import org.sonar.api.ServerComponent;
import org.sonar.persistence.MyBatis;
import org.sonar.core.persistence.MyBatis;

public class LoadedTemplateDao implements BatchComponent, ServerComponent {


sonar-core/src/main/java/org/sonar/persistence/template/LoadedTemplateDto.java → sonar-core/src/main/java/org/sonar/core/template/LoadedTemplateDto.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.template;
package org.sonar.core.template;

public final class LoadedTemplateDto {


sonar-core/src/main/java/org/sonar/persistence/template/LoadedTemplateMapper.java → sonar-core/src/main/java/org/sonar/core/template/LoadedTemplateMapper.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.template;
package org.sonar.core.template;

import org.apache.ibatis.annotations.Param;


sonar-core/src/main/java/org/sonar/core/components/DefaultUserFinder.java → sonar-core/src/main/java/org/sonar/core/user/DefaultUserFinder.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.core.components;
package org.sonar.core.user;

import org.sonar.api.database.DatabaseSession;
import org.sonar.api.database.model.User;

+ 2
- 2
sonar-core/src/main/java/org/sonar/jpa/session/AbstractDatabaseConnector.java View File

@@ -22,9 +22,9 @@ package org.sonar.jpa.session;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.sonar.api.utils.Logs;
import org.sonar.core.persistence.Database;
import org.sonar.core.persistence.dialect.Dialect;
import org.sonar.jpa.entity.SchemaMigration;
import org.sonar.persistence.Database;
import org.sonar.persistence.dialect.Dialect;

import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;

+ 1
- 1
sonar-core/src/main/java/org/sonar/jpa/session/DatabaseConnector.java View File

@@ -19,7 +19,7 @@
*/
package org.sonar.jpa.session;

import org.sonar.persistence.dialect.Dialect;
import org.sonar.core.persistence.dialect.Dialect;

import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;

+ 1
- 1
sonar-core/src/main/java/org/sonar/jpa/session/DefaultDatabaseConnector.java View File

@@ -20,8 +20,8 @@
package org.sonar.jpa.session;

import org.sonar.api.utils.SonarException;
import org.sonar.core.persistence.Database;
import org.sonar.jpa.entity.SchemaMigration;
import org.sonar.persistence.Database;

import java.sql.Connection;
import java.sql.SQLException;

+ 1
- 1
sonar-core/src/main/java/org/sonar/jpa/session/MemoryDatabaseConnector.java View File

@@ -19,8 +19,8 @@
*/
package org.sonar.jpa.session;

import org.sonar.core.persistence.Database;
import org.sonar.jpa.entity.SchemaMigration;
import org.sonar.persistence.Database;

import javax.persistence.EntityManager;


+ 1
- 1
sonar-core/src/main/resources/META-INF/persistence.xml View File

@@ -35,7 +35,7 @@
<class>org.sonar.api.rules.ActiveRuleChange</class>
<class>org.sonar.api.rules.ActiveRuleParamChange</class>
<class>org.sonar.jpa.entity.Review</class>
<class>org.sonar.jpa.entity.NotificationQueueElement</class>
<class>org.sonar.core.notification.NotificationQueueElement</class>

<properties>
<property name="hibernate.current_session_context_class" value="thread"/>

sonar-core/src/main/resources/org/sonar/persistence/dashboard/ActiveDashboardMapper-oracle.xml → sonar-core/src/main/resources/org/sonar/core/dashboard/ActiveDashboardMapper-oracle.xml View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="org.sonar.persistence.dashboard.ActiveDashboardMapper">
<mapper namespace="org.sonar.core.dashboard.ActiveDashboardMapper">

<insert id="insert" parameterType="ActiveDashboard" keyColumn="id" useGeneratedKeys="true" keyProperty ="id">
<selectKey order="BEFORE" resultType="Long" keyProperty="id" >

sonar-core/src/main/resources/org/sonar/persistence/dashboard/ActiveDashboardMapper.xml → sonar-core/src/main/resources/org/sonar/core/dashboard/ActiveDashboardMapper.xml View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="org.sonar.persistence.dashboard.ActiveDashboardMapper">
<mapper namespace="org.sonar.core.dashboard.ActiveDashboardMapper">

<insert id="insert" parameterType="ActiveDashboard" useGeneratedKeys="true" keyProperty ="id">
INSERT INTO active_dashboards (dashboard_id, user_id, order_index)

sonar-core/src/main/resources/org/sonar/persistence/dashboard/DashboardMapper-oracle.xml → sonar-core/src/main/resources/org/sonar/core/dashboard/DashboardMapper-oracle.xml View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="org.sonar.persistence.dashboard.DashboardMapper">
<mapper namespace="org.sonar.core.dashboard.DashboardMapper">

<select id="selectGlobalDashboard" parameterType="string" resultType="Dashboard">
select id, user_id as "userId", name, description, column_layout as "columnLayout", shared, created_at as "createdAt", updated_at as "updatedAt"

sonar-core/src/main/resources/org/sonar/persistence/dashboard/DashboardMapper.xml → sonar-core/src/main/resources/org/sonar/core/dashboard/DashboardMapper.xml View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="org.sonar.persistence.dashboard.DashboardMapper">
<mapper namespace="org.sonar.core.dashboard.DashboardMapper">

<select id="selectGlobalDashboard" parameterType="string" resultType="Dashboard">
select id, user_id as "userId", name, description, column_layout as "columnLayout", shared, created_at as "createdAt", updated_at as "updatedAt"

sonar-core/src/main/resources/org/sonar/persistence/dashboard/WidgetMapper-oracle.xml → sonar-core/src/main/resources/org/sonar/core/dashboard/WidgetMapper-oracle.xml View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="org.sonar.persistence.dashboard.WidgetMapper">
<mapper namespace="org.sonar.core.dashboard.WidgetMapper">

<insert id="insert" parameterType="Widget" keyColumn="id" useGeneratedKeys="true" keyProperty ="id">
<selectKey order="BEFORE" resultType="Long" keyProperty="id" >

sonar-core/src/main/resources/org/sonar/persistence/dashboard/WidgetMapper.xml → sonar-core/src/main/resources/org/sonar/core/dashboard/WidgetMapper.xml View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="org.sonar.persistence.dashboard.WidgetMapper">
<mapper namespace="org.sonar.core.dashboard.WidgetMapper">

<insert id="insert" parameterType="Widget" useGeneratedKeys="true" keyProperty ="id">
INSERT INTO widgets (dashboard_id, widget_key, name, description, column_index, row_index, configured, created_at, updated_at)

sonar-core/src/main/resources/org/sonar/persistence/dashboard/WidgetPropertyMapper-oracle.xml → sonar-core/src/main/resources/org/sonar/core/dashboard/WidgetPropertyMapper-oracle.xml View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="org.sonar.persistence.dashboard.WidgetPropertyMapper">
<mapper namespace="org.sonar.core.dashboard.WidgetPropertyMapper">

<insert id="insert" parameterType="WidgetProperty" keyColumn="id" useGeneratedKeys="false" keyProperty="id">
INSERT INTO widget_properties (id, widget_id, kee, text_value)

sonar-core/src/main/resources/org/sonar/persistence/dashboard/WidgetPropertyMapper.xml → sonar-core/src/main/resources/org/sonar/core/dashboard/WidgetPropertyMapper.xml View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="org.sonar.persistence.dashboard.WidgetPropertyMapper">
<mapper namespace="org.sonar.core.dashboard.WidgetPropertyMapper">

<insert id="insert" parameterType="WidgetProperty" useGeneratedKeys="true" keyProperty="id">
INSERT INTO widget_properties (widget_id, kee, text_value)

sonar-core/src/main/resources/org/sonar/persistence/duplication/DuplicationMapper-mssql.xml → sonar-core/src/main/resources/org/sonar/core/duplication/DuplicationMapper-mssql.xml View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="org.sonar.persistence.duplication.DuplicationMapper">
<mapper namespace="org.sonar.core.duplication.DuplicationMapper">

<select id="selectCandidates" parameterType="map" resultType="DuplicationUnit">
SELECT DISTINCT to_blocks.hash hash, res.kee resourceKey, to_blocks.index_in_file indexInFile, to_blocks.start_line startLine, to_blocks.end_line endLine

sonar-core/src/main/resources/org/sonar/persistence/duplication/DuplicationMapper-oracle.xml → sonar-core/src/main/resources/org/sonar/core/duplication/DuplicationMapper-oracle.xml View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="org.sonar.persistence.duplication.DuplicationMapper">
<mapper namespace="org.sonar.core.duplication.DuplicationMapper">

<select id="selectCandidates" parameterType="map" resultType="DuplicationUnit">
SELECT DISTINCT to_blocks.hash hash, res.kee resourceKey, to_blocks.index_in_file indexInFile, to_blocks.start_line startLine, to_blocks.end_line endLine

sonar-core/src/main/resources/org/sonar/persistence/duplication/DuplicationMapper.xml → sonar-core/src/main/resources/org/sonar/core/duplication/DuplicationMapper.xml View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="org.sonar.persistence.duplication.DuplicationMapper">
<mapper namespace="org.sonar.core.duplication.DuplicationMapper">

<select id="selectCandidates" parameterType="map" resultType="DuplicationUnit">
SELECT DISTINCT to_blocks.hash hash, res.kee resourceKey, to_blocks.index_in_file indexInFile, to_blocks.start_line startLine, to_blocks.end_line endLine

sonar-core/src/main/resources/org/sonar/persistence/resource/ResourceIndexerMapper.xml → sonar-core/src/main/resources/org/sonar/core/resource/ResourceIndexerMapper.xml View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="org.sonar.persistence.resource.ResourceIndexerMapper">
<mapper namespace="org.sonar.core.resource.ResourceIndexerMapper">

<select id="selectResourcesToIndex" parameterType="map" resultType="Resource">
select id, root_id as "rootId", name, scope, qualifier

sonar-core/src/main/resources/org/sonar/persistence/review/ReviewMapper.xml → sonar-core/src/main/resources/org/sonar/core/review/ReviewMapper.xml View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="org.sonar.persistence.review.ReviewMapper">
<mapper namespace="org.sonar.core.review.ReviewMapper">

<resultMap id="reviewResultMap" type="Review">
<result property="createdAt" column="created_at"/>
@@ -32,7 +32,7 @@
from reviews where resource_id=#{id}
</select>

<select id="selectByQuery" parameterType="org.sonar.persistence.review.ReviewQuery" resultMap="reviewResultMap">
<select id="selectByQuery" parameterType="org.sonar.core.review.ReviewQuery" resultMap="reviewResultMap">
select
<include refid="reviewColumns"/>
from reviews

sonar-core/src/main/resources/org/sonar/persistence/rule/RuleMapper.xml → sonar-core/src/main/resources/org/sonar/core/rule/RuleMapper.xml View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="org.sonar.persistence.rule.RuleMapper">
<mapper namespace="org.sonar.core.rule.RuleMapper">
<select id="selectAll" resultType="Rule">
select id, plugin_rule_key as "ruleKey", plugin_name as "repositoryKey", description, enabled, name from rules
</select>

sonar-core/src/main/resources/org/sonar/persistence/template/LoadedTemplateMapper-oracle.xml → sonar-core/src/main/resources/org/sonar/core/template/LoadedTemplateMapper-oracle.xml View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="org.sonar.persistence.template.LoadedTemplateMapper">
<mapper namespace="org.sonar.core.template.LoadedTemplateMapper">

<resultMap id="loadedTemplateResultMap" type="LoadedTemplate">
<result property="id" column="id"/>

sonar-core/src/main/resources/org/sonar/persistence/template/LoadedTemplateMapper.xml → sonar-core/src/main/resources/org/sonar/core/template/LoadedTemplateMapper.xml View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="org.sonar.persistence.template.LoadedTemplateMapper">
<mapper namespace="org.sonar.core.template.LoadedTemplateMapper">

<resultMap id="loadedTemplateResultMap" type="LoadedTemplate">
<result property="id" column="id"/>

sonar-core/src/test/java/org/sonar/persistence/dashboard/ActiveDashboardDaoTest.java → sonar-core/src/test/java/org/sonar/core/dashboard/ActiveDashboardDaoTest.java View File

@@ -17,11 +17,11 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.dashboard;
package org.sonar.core.dashboard;

import org.junit.Before;
import org.junit.Test;
import org.sonar.persistence.DaoTestCase;
import org.sonar.core.persistence.DaoTestCase;

import static org.hamcrest.Matchers.is;
import static org.junit.Assert.assertThat;

sonar-core/src/test/java/org/sonar/persistence/dashboard/DashboardDaoTest.java → sonar-core/src/test/java/org/sonar/core/dashboard/DashboardDaoTest.java View File

@@ -17,11 +17,11 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.dashboard;
package org.sonar.core.dashboard;

import org.junit.Before;
import org.junit.Test;
import org.sonar.persistence.DaoTestCase;
import org.sonar.core.persistence.DaoTestCase;

import java.util.Date;


sonar-core/src/test/java/org/sonar/persistence/duplication/DuplicationDaoTest.java → sonar-core/src/test/java/org/sonar/core/duplication/DuplicationDaoTest.java View File

@@ -17,19 +17,17 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence.duplication;
package org.sonar.core.duplication;

import static org.hamcrest.Matchers.is;
import static org.junit.Assert.assertThat;
import org.junit.Before;
import org.junit.Test;
import org.sonar.core.persistence.DaoTestCase;

import java.util.Arrays;
import java.util.List;

import org.junit.Before;
import org.junit.Test;
import org.sonar.persistence.DaoTestCase;
import org.sonar.persistence.duplication.DuplicationDao;
import org.sonar.persistence.duplication.DuplicationUnitDto;
import static org.hamcrest.Matchers.is;
import static org.junit.Assert.assertThat;

public class DuplicationDaoTest extends DaoTestCase {


sonar-core/src/test/java/org/sonar/core/components/CacheMetricFinderTest.java → sonar-core/src/test/java/org/sonar/core/metric/CacheMetricFinderTest.java View File

@@ -17,10 +17,11 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.core.components;
package org.sonar.core.metric;

import org.junit.Before;
import org.junit.Test;
import org.sonar.core.metric.CacheMetricFinder;
import org.sonar.jpa.test.AbstractDbUnitTestCase;

import java.util.Arrays;

sonar-core/src/test/java/org/sonar/core/components/DefaultMetricFinderTest.java → sonar-core/src/test/java/org/sonar/core/metric/DefaultMetricFinderTest.java View File

@@ -17,10 +17,11 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.core.components;
package org.sonar.core.metric;

import org.junit.Before;
import org.junit.Test;
import org.sonar.core.metric.DefaultMetricFinder;
import org.sonar.jpa.test.AbstractDbUnitTestCase;

import java.util.Arrays;

sonar-core/src/test/java/org/sonar/core/notifications/DefaultNotificationManagerTest.java → sonar-core/src/test/java/org/sonar/core/notification/DefaultNotificationManagerTest.java View File

@@ -17,18 +17,17 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.core.notifications;

import static org.hamcrest.Matchers.is;
import static org.hamcrest.Matchers.nullValue;
import static org.junit.Assert.assertThat;
package org.sonar.core.notification;

import org.junit.Before;
import org.junit.Test;
import org.sonar.api.notifications.Notification;
import org.sonar.jpa.entity.NotificationQueueElement;
import org.sonar.jpa.test.AbstractDbUnitTestCase;

import static org.hamcrest.Matchers.is;
import static org.hamcrest.Matchers.nullValue;
import static org.junit.Assert.assertThat;

public class DefaultNotificationManagerTest extends AbstractDbUnitTestCase {

private DefaultNotificationManager manager;

sonar-core/src/test/java/org/sonar/persistence/DaoTestCase.java → sonar-core/src/test/java/org/sonar/core/persistence/DaoTestCase.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence;
package org.sonar.core.persistence;

import org.apache.commons.io.IOUtils;
import org.dbunit.Assertion;
@@ -29,11 +29,8 @@ import org.dbunit.database.IDatabaseConnection;
import org.dbunit.dataset.*;
import org.dbunit.dataset.filter.DefaultColumnFilter;
import org.dbunit.dataset.xml.FlatXmlDataSet;
import org.dbunit.ext.mssql.InsertIdentityOperation;
import org.dbunit.operation.DatabaseOperation;
import org.junit.*;
import org.sonar.api.config.Settings;
import org.sonar.persistence.*;

import java.io.InputStream;
import java.io.StringWriter;

sonar-core/src/test/java/org/sonar/persistence/DaoUtilsTest.java → sonar-core/src/test/java/org/sonar/core/persistence/DaoUtilsTest.java View File

@@ -17,10 +17,9 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence;
package org.sonar.core.persistence;

import org.junit.Test;
import org.sonar.persistence.DaoUtils;

import static org.hamcrest.Matchers.greaterThan;
import static org.junit.Assert.assertThat;

sonar-core/src/test/java/org/sonar/persistence/DatabaseCommands.java → sonar-core/src/test/java/org/sonar/core/persistence/DatabaseCommands.java View File

@@ -17,7 +17,7 @@
* License along with Sonar; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.persistence;
package org.sonar.core.persistence;

import org.apache.commons.lang.StringUtils;
import org.dbunit.dataset.datatype.DefaultDataTypeFactory;
@@ -28,7 +28,7 @@ import org.dbunit.ext.mysql.MySqlDataTypeFactory;
import org.dbunit.ext.oracle.Oracle10DataTypeFactory;
import org.dbunit.ext.postgresql.PostgresqlDataTypeFactory;
import org.dbunit.operation.DatabaseOperation;
import org.sonar.persistence.dialect.*;
import org.sonar.core.persistence.dialect.*;

import java.util.Arrays;
import java.util.List;

sonar-core/src/test/java/org/sonar/persistence/DdlUtilsTest.java → sonar-core/src/test/java/org/sonar/core/persistence/DdlUtilsTest.java View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save