* All other elastic search indexes reside in "index" subpackages. * We want to introduce a new component index and need the .component.index-package name for that one.tags/6.3-RC1
@@ -68,7 +68,6 @@ import org.sonar.process.logging.LogbackHelper; | |||
import org.sonar.server.component.ComponentCleanerService; | |||
import org.sonar.server.component.ComponentFinder; | |||
import org.sonar.server.component.ComponentService; | |||
import org.sonar.server.component.es.ProjectMeasuresIndexer; | |||
import org.sonar.server.computation.queue.PurgeCeActivities; | |||
import org.sonar.server.computation.task.projectanalysis.ProjectAnalysisTaskModule; | |||
import org.sonar.server.computation.taskprocessor.CeTaskProcessorModule; | |||
@@ -88,6 +87,7 @@ import org.sonar.server.issue.notification.NewIssuesNotificationDispatcher; | |||
import org.sonar.server.issue.notification.NewIssuesNotificationFactory; | |||
import org.sonar.server.issue.workflow.FunctionExecutor; | |||
import org.sonar.server.issue.workflow.IssueWorkflow; | |||
import org.sonar.server.measure.index.ProjectMeasuresIndexer; | |||
import org.sonar.server.metric.CoreCustomMetrics; | |||
import org.sonar.server.metric.DefaultMetricFinder; | |||
import org.sonar.server.notification.DefaultNotificationManager; |
@@ -29,8 +29,8 @@ import org.sonar.db.DbClient; | |||
import org.sonar.db.DbSession; | |||
import org.sonar.db.MyBatis; | |||
import org.sonar.db.component.ComponentDto; | |||
import org.sonar.server.component.es.ProjectMeasuresIndexer; | |||
import org.sonar.server.issue.index.IssueIndexer; | |||
import org.sonar.server.measure.index.ProjectMeasuresIndexer; | |||
import org.sonar.server.test.index.TestIndexer; | |||
@ServerSide |
@@ -42,9 +42,9 @@ import org.sonar.core.util.Uuids; | |||
import org.sonar.db.DbClient; | |||
import org.sonar.db.DbSession; | |||
import org.sonar.db.component.ComponentDto; | |||
import org.sonar.server.component.es.ProjectMeasuresIndexer; | |||
import org.sonar.server.exceptions.BadRequestException; | |||
import org.sonar.server.exceptions.NotFoundException; | |||
import org.sonar.server.measure.index.ProjectMeasuresIndexer; | |||
import org.sonar.server.user.UserSession; | |||
import static com.google.common.collect.Lists.newArrayList; |
@@ -26,13 +26,13 @@ import java.util.regex.Matcher; | |||
import java.util.regex.Pattern; | |||
import org.apache.commons.lang.StringUtils; | |||
import org.sonar.api.measures.Metric.Level; | |||
import org.sonar.server.component.es.ProjectMeasuresQuery; | |||
import org.sonar.server.measure.index.ProjectMeasuresQuery; | |||
import static com.google.common.base.Preconditions.checkArgument; | |||
import static java.util.Locale.ENGLISH; | |||
import static org.sonar.api.measures.CoreMetrics.ALERT_STATUS_KEY; | |||
import static org.sonar.server.component.es.ProjectMeasuresQuery.MetricCriterion; | |||
import static org.sonar.server.component.es.ProjectMeasuresQuery.Operator; | |||
import static org.sonar.server.measure.index.ProjectMeasuresQuery.MetricCriterion; | |||
import static org.sonar.server.measure.index.ProjectMeasuresQuery.Operator; | |||
class ProjectMeasuresQueryFactory { | |||
private static final Splitter CRITERIA_SPLITTER = Splitter.on(Pattern.compile("and", Pattern.CASE_INSENSITIVE)); |
@@ -28,9 +28,9 @@ import org.sonar.core.util.stream.Collectors; | |||
import org.sonar.db.DbClient; | |||
import org.sonar.db.DbSession; | |||
import org.sonar.db.metric.MetricDto; | |||
import org.sonar.server.component.es.ProjectMeasuresQuery; | |||
import org.sonar.server.measure.index.ProjectMeasuresQuery; | |||
import static org.sonar.server.component.es.ProjectMeasuresQuery.MetricCriterion; | |||
import static org.sonar.server.measure.index.ProjectMeasuresQuery.MetricCriterion; | |||
public class ProjectMeasuresQueryValidator { | |||
@@ -42,12 +42,12 @@ import org.sonar.db.component.ComponentDto; | |||
import org.sonar.db.organization.OrganizationDto; | |||
import org.sonar.db.property.PropertyDto; | |||
import org.sonar.db.property.PropertyQuery; | |||
import org.sonar.server.component.es.ProjectMeasuresIndex; | |||
import org.sonar.server.component.es.ProjectMeasuresQuery; | |||
import org.sonar.server.es.Facets; | |||
import org.sonar.server.es.SearchIdResult; | |||
import org.sonar.server.es.SearchOptions; | |||
import org.sonar.server.exceptions.NotFoundException; | |||
import org.sonar.server.measure.index.ProjectMeasuresIndex; | |||
import org.sonar.server.measure.index.ProjectMeasuresQuery; | |||
import org.sonar.server.user.UserSession; | |||
import org.sonarqube.ws.Common; | |||
import org.sonarqube.ws.WsComponents.Component; | |||
@@ -56,8 +56,8 @@ import org.sonarqube.ws.client.component.SearchProjectsRequest; | |||
import static com.google.common.base.MoreObjects.firstNonNull; | |||
import static java.lang.String.format; | |||
import static org.sonar.server.component.es.ProjectMeasuresIndex.SUPPORTED_FACETS; | |||
import static org.sonar.server.component.ws.ProjectMeasuresQueryFactory.newProjectMeasuresQuery; | |||
import static org.sonar.server.measure.index.ProjectMeasuresIndex.SUPPORTED_FACETS; | |||
import static org.sonar.server.ws.WsUtils.writeProtobuf; | |||
import static org.sonarqube.ws.client.component.ComponentsWsParameters.PARAM_FILTER; | |||
import static org.sonarqube.ws.client.component.SearchProjectsRequest.DEFAULT_PAGE_SIZE; |
@@ -21,7 +21,7 @@ package org.sonar.server.computation.task.projectanalysis.step; | |||
import org.sonar.server.computation.task.projectanalysis.component.TreeRootHolder; | |||
import org.sonar.server.computation.task.step.ComputationStep; | |||
import org.sonar.server.component.es.ProjectMeasuresIndexer; | |||
import org.sonar.server.measure.index.ProjectMeasuresIndexer; | |||
public class IndexProjectMeasuresStep implements ComputationStep { | |||
@@ -22,8 +22,8 @@ package org.sonar.server.es; | |||
import org.sonar.api.config.Settings; | |||
import org.sonar.api.utils.log.Logger; | |||
import org.sonar.api.utils.log.Loggers; | |||
import org.sonar.server.component.es.ProjectMeasuresIndexer; | |||
import org.sonar.server.issue.index.IssueIndexer; | |||
import org.sonar.server.measure.index.ProjectMeasuresIndexer; | |||
import org.sonar.server.permission.index.PermissionIndexer; | |||
import org.sonar.server.test.index.TestIndexer; | |||
import org.sonar.server.user.index.UserIndexer; |
@@ -17,7 +17,7 @@ | |||
* 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.component.es; | |||
package org.sonar.server.measure.index; | |||
import com.google.common.collect.ImmutableMap; | |||
import java.util.Collection; | |||
@@ -29,7 +29,7 @@ import javax.annotation.Nullable; | |||
import org.sonar.core.util.stream.Collectors; | |||
import org.sonar.server.es.BaseDoc; | |||
import static org.sonar.server.component.es.ProjectMeasuresIndexDefinition.FIELD_MEASURES; | |||
import static org.sonar.server.measure.index.ProjectMeasuresIndexDefinition.FIELD_MEASURES; | |||
public class ProjectMeasuresDoc extends BaseDoc { | |||
@@ -17,7 +17,7 @@ | |||
* 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.component.es; | |||
package org.sonar.server.measure.index; | |||
import com.google.common.collect.ArrayListMultimap; | |||
import com.google.common.collect.ImmutableList; | |||
@@ -36,12 +36,12 @@ import org.elasticsearch.search.aggregations.AggregationBuilders; | |||
import org.elasticsearch.search.aggregations.bucket.range.RangeBuilder; | |||
import org.elasticsearch.search.sort.SortOrder; | |||
import org.sonar.api.measures.Metric; | |||
import org.sonar.server.component.es.ProjectMeasuresQuery.MetricCriterion; | |||
import org.sonar.server.es.BaseIndex; | |||
import org.sonar.server.es.EsClient; | |||
import org.sonar.server.es.SearchIdResult; | |||
import org.sonar.server.es.SearchOptions; | |||
import org.sonar.server.es.StickyFacetBuilder; | |||
import org.sonar.server.measure.index.ProjectMeasuresQuery.MetricCriterion; | |||
import org.sonar.server.user.UserSession; | |||
import static org.elasticsearch.index.query.QueryBuilders.boolQuery; | |||
@@ -58,16 +58,16 @@ import static org.sonar.api.measures.CoreMetrics.NCLOC_KEY; | |||
import static org.sonar.api.measures.CoreMetrics.RELIABILITY_RATING_KEY; | |||
import static org.sonar.api.measures.CoreMetrics.SECURITY_RATING_KEY; | |||
import static org.sonar.api.measures.CoreMetrics.SQALE_RATING_KEY; | |||
import static org.sonar.server.component.es.ProjectMeasuresIndexDefinition.FIELD_AUTHORIZATION_GROUPS; | |||
import static org.sonar.server.component.es.ProjectMeasuresIndexDefinition.FIELD_AUTHORIZATION_USERS; | |||
import static org.sonar.server.component.es.ProjectMeasuresIndexDefinition.FIELD_MEASURES; | |||
import static org.sonar.server.component.es.ProjectMeasuresIndexDefinition.FIELD_MEASURES_KEY; | |||
import static org.sonar.server.component.es.ProjectMeasuresIndexDefinition.FIELD_MEASURES_VALUE; | |||
import static org.sonar.server.component.es.ProjectMeasuresIndexDefinition.FIELD_NAME; | |||
import static org.sonar.server.component.es.ProjectMeasuresIndexDefinition.FIELD_QUALITY_GATE; | |||
import static org.sonar.server.component.es.ProjectMeasuresIndexDefinition.INDEX_PROJECT_MEASURES; | |||
import static org.sonar.server.component.es.ProjectMeasuresIndexDefinition.TYPE_AUTHORIZATION; | |||
import static org.sonar.server.component.es.ProjectMeasuresIndexDefinition.TYPE_PROJECT_MEASURES; | |||
import static org.sonar.server.measure.index.ProjectMeasuresIndexDefinition.FIELD_AUTHORIZATION_GROUPS; | |||
import static org.sonar.server.measure.index.ProjectMeasuresIndexDefinition.FIELD_AUTHORIZATION_USERS; | |||
import static org.sonar.server.measure.index.ProjectMeasuresIndexDefinition.FIELD_MEASURES; | |||
import static org.sonar.server.measure.index.ProjectMeasuresIndexDefinition.FIELD_MEASURES_KEY; | |||
import static org.sonar.server.measure.index.ProjectMeasuresIndexDefinition.FIELD_MEASURES_VALUE; | |||
import static org.sonar.server.measure.index.ProjectMeasuresIndexDefinition.FIELD_NAME; | |||
import static org.sonar.server.measure.index.ProjectMeasuresIndexDefinition.FIELD_QUALITY_GATE; | |||
import static org.sonar.server.measure.index.ProjectMeasuresIndexDefinition.INDEX_PROJECT_MEASURES; | |||
import static org.sonar.server.measure.index.ProjectMeasuresIndexDefinition.TYPE_AUTHORIZATION; | |||
import static org.sonar.server.measure.index.ProjectMeasuresIndexDefinition.TYPE_PROJECT_MEASURES; | |||
public class ProjectMeasuresIndex extends BaseIndex { | |||
@@ -17,7 +17,7 @@ | |||
* 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.component.es; | |||
package org.sonar.server.measure.index; | |||
import com.google.common.collect.ImmutableMap; | |||
import org.sonar.api.config.Settings; |
@@ -18,7 +18,7 @@ | |||
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. | |||
*/ | |||
package org.sonar.server.component.es; | |||
package org.sonar.server.measure.index; | |||
import java.util.Date; | |||
import java.util.Iterator; | |||
@@ -33,10 +33,10 @@ import org.sonar.server.es.BaseIndexer; | |||
import org.sonar.server.es.BulkIndexer; | |||
import org.sonar.server.es.EsClient; | |||
import static org.sonar.server.component.es.ProjectMeasuresIndexDefinition.FIELD_ANALYSED_AT; | |||
import static org.sonar.server.component.es.ProjectMeasuresIndexDefinition.INDEX_PROJECT_MEASURES; | |||
import static org.sonar.server.component.es.ProjectMeasuresIndexDefinition.TYPE_AUTHORIZATION; | |||
import static org.sonar.server.component.es.ProjectMeasuresIndexDefinition.TYPE_PROJECT_MEASURES; | |||
import static org.sonar.server.measure.index.ProjectMeasuresIndexDefinition.FIELD_ANALYSED_AT; | |||
import static org.sonar.server.measure.index.ProjectMeasuresIndexDefinition.INDEX_PROJECT_MEASURES; | |||
import static org.sonar.server.measure.index.ProjectMeasuresIndexDefinition.TYPE_AUTHORIZATION; | |||
import static org.sonar.server.measure.index.ProjectMeasuresIndexDefinition.TYPE_PROJECT_MEASURES; | |||
public class ProjectMeasuresIndexer extends BaseIndexer { | |||
@@ -18,7 +18,7 @@ | |||
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. | |||
*/ | |||
package org.sonar.server.component.es; | |||
package org.sonar.server.measure.index; | |||
import java.util.ArrayList; | |||
import java.util.List; |
@@ -18,7 +18,7 @@ | |||
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. | |||
*/ | |||
package org.sonar.server.component.es; | |||
package org.sonar.server.measure.index; | |||
import org.sonar.core.platform.Module; | |||
@@ -18,6 +18,6 @@ | |||
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. | |||
*/ | |||
@ParametersAreNonnullByDefault | |||
package org.sonar.server.component.es; | |||
package org.sonar.server.measure.index; | |||
import javax.annotation.ParametersAreNonnullByDefault; |
@@ -38,11 +38,11 @@ import org.elasticsearch.action.search.SearchResponse; | |||
import org.picocontainer.Startable; | |||
import org.sonar.db.DbClient; | |||
import org.sonar.db.DbSession; | |||
import org.sonar.server.component.es.ProjectMeasuresIndexDefinition; | |||
import org.sonar.server.es.BulkIndexer; | |||
import org.sonar.server.es.EsClient; | |||
import org.sonar.server.es.EsUtils; | |||
import org.sonar.server.issue.index.IssueIndexDefinition; | |||
import org.sonar.server.measure.index.ProjectMeasuresIndexDefinition; | |||
import static com.google.common.base.Preconditions.checkArgument; | |||
import static java.util.Collections.singletonList; |
@@ -33,10 +33,10 @@ import org.sonar.api.utils.log.Loggers; | |||
import org.sonar.db.DbSession; | |||
import org.sonar.db.MyBatis; | |||
import org.sonar.db.version.SqTables; | |||
import org.sonar.server.component.es.ProjectMeasuresIndexDefinition; | |||
import org.sonar.server.es.BulkIndexer; | |||
import org.sonar.server.es.EsClient; | |||
import org.sonar.server.issue.index.IssueIndexDefinition; | |||
import org.sonar.server.measure.index.ProjectMeasuresIndexDefinition; | |||
import org.sonar.server.property.InternalProperties; | |||
import org.sonar.server.view.index.ViewIndexDefinition; | |||
@@ -40,7 +40,6 @@ import org.sonar.server.component.ComponentFinder; | |||
import org.sonar.server.component.ComponentService; | |||
import org.sonar.server.component.DefaultComponentFinder; | |||
import org.sonar.server.component.DefaultRubyComponentService; | |||
import org.sonar.server.component.es.ProjectsEsModule; | |||
import org.sonar.server.component.ws.ComponentsWsModule; | |||
import org.sonar.server.debt.DebtModelBackup; | |||
import org.sonar.server.debt.DebtModelPluginRepository; | |||
@@ -76,6 +75,7 @@ import org.sonar.server.issue.ws.IssueWsModule; | |||
import org.sonar.server.language.ws.LanguageWs; | |||
import org.sonar.server.license.ws.LicensesWsModule; | |||
import org.sonar.server.measure.custom.ws.CustomMeasuresWsModule; | |||
import org.sonar.server.measure.index.ProjectsEsModule; | |||
import org.sonar.server.measure.template.MyFavouritesFilter; | |||
import org.sonar.server.measure.template.ProjectFilter; | |||
import org.sonar.server.measure.ws.MeasuresWsModule; |
@@ -39,13 +39,13 @@ import org.sonar.db.issue.IssueDto; | |||
import org.sonar.db.issue.IssueTesting; | |||
import org.sonar.db.rule.RuleDto; | |||
import org.sonar.db.rule.RuleTesting; | |||
import org.sonar.server.component.es.ProjectMeasuresIndexDefinition; | |||
import org.sonar.server.component.es.ProjectMeasuresIndexer; | |||
import org.sonar.server.es.EsTester; | |||
import org.sonar.server.exceptions.NotFoundException; | |||
import org.sonar.server.issue.IssueDocTesting; | |||
import org.sonar.server.issue.index.IssueIndexDefinition; | |||
import org.sonar.server.issue.index.IssueIndexer; | |||
import org.sonar.server.measure.index.ProjectMeasuresIndexDefinition; | |||
import org.sonar.server.measure.index.ProjectMeasuresIndexer; | |||
import org.sonar.server.permission.index.PermissionIndexer; | |||
import org.sonar.server.test.index.TestDoc; | |||
import org.sonar.server.test.index.TestIndexDefinition; |
@@ -38,12 +38,12 @@ import org.sonar.db.component.ComponentDto; | |||
import org.sonar.db.component.ComponentTesting; | |||
import org.sonar.db.component.ResourceIndexDao; | |||
import org.sonar.db.organization.OrganizationDto; | |||
import org.sonar.server.component.es.ProjectMeasuresIndexDefinition; | |||
import org.sonar.server.component.es.ProjectMeasuresIndexer; | |||
import org.sonar.server.es.EsTester; | |||
import org.sonar.server.exceptions.BadRequestException; | |||
import org.sonar.server.exceptions.NotFoundException; | |||
import org.sonar.server.i18n.I18nRule; | |||
import org.sonar.server.measure.index.ProjectMeasuresIndexDefinition; | |||
import org.sonar.server.measure.index.ProjectMeasuresIndexer; | |||
import org.sonar.server.tester.UserSessionRule; | |||
import static com.google.common.collect.Lists.newArrayList; | |||
@@ -60,8 +60,8 @@ import static org.sonar.db.component.ComponentTesting.newFileDto; | |||
import static org.sonar.db.component.ComponentTesting.newModuleDto; | |||
import static org.sonar.db.component.ComponentTesting.newProjectDto; | |||
import static org.sonar.server.component.NewComponent.newComponentBuilder; | |||
import static org.sonar.server.component.es.ProjectMeasuresIndexDefinition.INDEX_PROJECT_MEASURES; | |||
import static org.sonar.server.component.es.ProjectMeasuresIndexDefinition.TYPE_PROJECT_MEASURES; | |||
import static org.sonar.server.measure.index.ProjectMeasuresIndexDefinition.INDEX_PROJECT_MEASURES; | |||
import static org.sonar.server.measure.index.ProjectMeasuresIndexDefinition.TYPE_PROJECT_MEASURES; | |||
public class ComponentServiceTest { | |||
@@ -35,12 +35,12 @@ import org.sonar.db.DbTester; | |||
import org.sonar.db.component.ComponentDbTester; | |||
import org.sonar.db.component.ComponentDto; | |||
import org.sonar.db.component.ComponentTesting; | |||
import org.sonar.server.component.es.ProjectMeasuresIndexDefinition; | |||
import org.sonar.server.component.es.ProjectMeasuresIndexer; | |||
import org.sonar.server.es.EsTester; | |||
import org.sonar.server.exceptions.BadRequestException; | |||
import org.sonar.server.exceptions.ForbiddenException; | |||
import org.sonar.server.i18n.I18nRule; | |||
import org.sonar.server.measure.index.ProjectMeasuresIndexDefinition; | |||
import org.sonar.server.measure.index.ProjectMeasuresIndexer; | |||
import org.sonar.server.tester.UserSessionRule; | |||
import static org.assertj.core.api.Assertions.assertThat; | |||
@@ -51,8 +51,8 @@ import static org.elasticsearch.index.query.QueryBuilders.termQuery; | |||
import static org.sonar.db.component.ComponentTesting.newFileDto; | |||
import static org.sonar.db.component.ComponentTesting.newModuleDto; | |||
import static org.sonar.db.component.ComponentTesting.newProjectDto; | |||
import static org.sonar.server.component.es.ProjectMeasuresIndexDefinition.INDEX_PROJECT_MEASURES; | |||
import static org.sonar.server.component.es.ProjectMeasuresIndexDefinition.TYPE_PROJECT_MEASURES; | |||
import static org.sonar.server.measure.index.ProjectMeasuresIndexDefinition.INDEX_PROJECT_MEASURES; | |||
import static org.sonar.server.measure.index.ProjectMeasuresIndexDefinition.TYPE_PROJECT_MEASURES; | |||
public class ComponentServiceUpdateKeyTest { | |||
@@ -34,14 +34,14 @@ import org.sonar.db.component.ComponentDbTester; | |||
import org.sonar.db.component.ComponentDto; | |||
import org.sonar.db.component.ResourceDao; | |||
import org.sonar.db.component.ResourceDto; | |||
import org.sonar.server.component.es.ProjectMeasuresIndexDefinition; | |||
import org.sonar.server.component.es.ProjectMeasuresIndexer; | |||
import org.sonar.server.es.EsTester; | |||
import org.sonar.server.exceptions.BadRequestException; | |||
import org.sonar.server.favorite.FavoriteUpdater; | |||
import org.sonar.server.i18n.I18nRule; | |||
import org.sonar.server.organization.DefaultOrganizationProvider; | |||
import org.sonar.server.organization.TestDefaultOrganizationProvider; | |||
import org.sonar.server.measure.index.ProjectMeasuresIndexDefinition; | |||
import org.sonar.server.measure.index.ProjectMeasuresIndexer; | |||
import org.sonar.server.permission.PermissionTemplateService; | |||
import org.sonar.server.tester.UserSessionRule; | |||
@@ -39,12 +39,12 @@ import org.sonar.db.component.ComponentDto; | |||
import org.sonar.db.organization.OrganizationDto; | |||
import org.sonar.server.component.ComponentFinder; | |||
import org.sonar.server.component.ComponentService; | |||
import org.sonar.server.component.es.ProjectMeasuresIndexDefinition; | |||
import org.sonar.server.component.es.ProjectMeasuresIndexer; | |||
import org.sonar.server.es.EsTester; | |||
import org.sonar.server.exceptions.BadRequestException; | |||
import org.sonar.server.exceptions.ForbiddenException; | |||
import org.sonar.server.exceptions.NotFoundException; | |||
import org.sonar.server.measure.index.ProjectMeasuresIndexDefinition; | |||
import org.sonar.server.measure.index.ProjectMeasuresIndexer; | |||
import org.sonar.server.tester.UserSessionRule; | |||
import org.sonar.server.ws.TestRequest; | |||
import org.sonar.server.ws.WsActionTester; |
@@ -23,16 +23,16 @@ package org.sonar.server.component.ws; | |||
import org.junit.Rule; | |||
import org.junit.Test; | |||
import org.junit.rules.ExpectedException; | |||
import org.sonar.server.component.es.ProjectMeasuresQuery; | |||
import org.sonar.server.measure.index.ProjectMeasuresQuery; | |||
import org.sonar.server.tester.UserSessionRule; | |||
import static java.util.Collections.emptySet; | |||
import static org.assertj.core.api.Assertions.assertThat; | |||
import static org.assertj.core.api.Assertions.tuple; | |||
import static org.sonar.server.component.es.ProjectMeasuresQuery.MetricCriterion; | |||
import static org.sonar.server.component.es.ProjectMeasuresQuery.Operator; | |||
import static org.sonar.server.component.ws.ProjectMeasuresQueryFactory.newProjectMeasuresQuery; | |||
import static org.sonar.server.computation.task.projectanalysis.measure.Measure.Level.OK; | |||
import static org.sonar.server.measure.index.ProjectMeasuresQuery.MetricCriterion; | |||
import static org.sonar.server.measure.index.ProjectMeasuresQuery.Operator; | |||
public class ProjectMeasuresQueryFactoryTest { | |||
@@ -44,10 +44,10 @@ import org.sonar.db.component.ComponentDbTester; | |||
import org.sonar.db.component.ComponentDto; | |||
import org.sonar.db.organization.OrganizationDto; | |||
import org.sonar.db.property.PropertyDto; | |||
import org.sonar.server.component.es.ProjectMeasuresDoc; | |||
import org.sonar.server.component.es.ProjectMeasuresIndex; | |||
import org.sonar.server.component.es.ProjectMeasuresIndexDefinition; | |||
import org.sonar.server.es.EsTester; | |||
import org.sonar.server.measure.index.ProjectMeasuresDoc; | |||
import org.sonar.server.measure.index.ProjectMeasuresIndex; | |||
import org.sonar.server.measure.index.ProjectMeasuresIndexDefinition; | |||
import org.sonar.server.permission.index.PermissionIndexerTester; | |||
import org.sonar.server.tester.UserSessionRule; | |||
import org.sonar.server.ws.KeyExamples; | |||
@@ -72,8 +72,8 @@ import static org.sonar.db.component.ComponentTesting.newModuleDto; | |||
import static org.sonar.db.component.ComponentTesting.newProjectDto; | |||
import static org.sonar.db.component.ComponentTesting.newView; | |||
import static org.sonar.db.metric.MetricTesting.newMetricDto; | |||
import static org.sonar.server.component.es.ProjectMeasuresIndexDefinition.INDEX_PROJECT_MEASURES; | |||
import static org.sonar.server.component.es.ProjectMeasuresIndexDefinition.TYPE_PROJECT_MEASURES; | |||
import static org.sonar.server.measure.index.ProjectMeasuresIndexDefinition.INDEX_PROJECT_MEASURES; | |||
import static org.sonar.server.measure.index.ProjectMeasuresIndexDefinition.TYPE_PROJECT_MEASURES; | |||
import static org.sonar.test.JsonAssert.assertJson; | |||
import static org.sonarqube.ws.client.component.ComponentsWsParameters.PARAM_FILTER; | |||
@@ -23,7 +23,7 @@ package org.sonar.server.computation.task.projectanalysis.step; | |||
import org.junit.Rule; | |||
import org.junit.Test; | |||
import org.sonar.server.computation.task.projectanalysis.component.TreeRootHolderRule; | |||
import org.sonar.server.component.es.ProjectMeasuresIndexer; | |||
import org.sonar.server.measure.index.ProjectMeasuresIndexer; | |||
import static org.mockito.Mockito.mock; | |||
import static org.mockito.Mockito.verify; |
@@ -17,7 +17,7 @@ | |||
* 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.component.es; | |||
package org.sonar.server.measure.index; | |||
import com.google.common.base.Throwables; | |||
import com.google.common.collect.ImmutableMap; | |||
@@ -29,12 +29,16 @@ import javax.annotation.Nullable; | |||
import org.junit.Rule; | |||
import org.junit.Test; | |||
import org.sonar.api.config.MapSettings; | |||
import org.sonar.server.component.es.ProjectMeasuresQuery.MetricCriterion; | |||
import org.sonar.server.component.es.ProjectMeasuresQuery.Operator; | |||
import org.sonar.server.es.EsTester; | |||
import org.sonar.server.es.Facets; | |||
import org.sonar.server.es.SearchIdResult; | |||
import org.sonar.server.es.SearchOptions; | |||
import org.sonar.server.measure.index.ProjectMeasuresDoc; | |||
import org.sonar.server.measure.index.ProjectMeasuresIndex; | |||
import org.sonar.server.measure.index.ProjectMeasuresIndexDefinition; | |||
import org.sonar.server.measure.index.ProjectMeasuresQuery; | |||
import org.sonar.server.measure.index.ProjectMeasuresQuery.MetricCriterion; | |||
import org.sonar.server.measure.index.ProjectMeasuresQuery.Operator; | |||
import org.sonar.server.permission.index.PermissionIndexerTester; | |||
import org.sonar.server.tester.UserSessionRule; | |||
@@ -50,8 +54,8 @@ import static org.sonar.api.measures.Metric.Level.ERROR; | |||
import static org.sonar.api.measures.Metric.Level.OK; | |||
import static org.sonar.api.measures.Metric.Level.WARN; | |||
import static org.sonar.api.security.DefaultGroups.ANYONE; | |||
import static org.sonar.server.component.es.ProjectMeasuresIndexDefinition.INDEX_PROJECT_MEASURES; | |||
import static org.sonar.server.component.es.ProjectMeasuresIndexDefinition.TYPE_PROJECT_MEASURES; | |||
import static org.sonar.server.measure.index.ProjectMeasuresIndexDefinition.INDEX_PROJECT_MEASURES; | |||
import static org.sonar.server.measure.index.ProjectMeasuresIndexDefinition.TYPE_PROJECT_MEASURES; | |||
public class ProjectMeasuresIndexTest { | |||
@@ -18,7 +18,7 @@ | |||
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. | |||
*/ | |||
package org.sonar.server.component.es; | |||
package org.sonar.server.measure.index; | |||
import java.util.Date; | |||
import org.elasticsearch.action.search.SearchRequestBuilder; | |||
@@ -32,6 +32,9 @@ import org.sonar.db.component.ComponentDto; | |||
import org.sonar.db.component.SnapshotDto; | |||
import org.sonar.db.organization.OrganizationDto; | |||
import org.sonar.server.es.EsTester; | |||
import org.sonar.server.measure.index.ProjectMeasuresDoc; | |||
import org.sonar.server.measure.index.ProjectMeasuresIndexDefinition; | |||
import org.sonar.server.measure.index.ProjectMeasuresIndexer; | |||
import org.sonar.server.permission.index.PermissionIndexerTester; | |||
import static java.util.Collections.emptyList; | |||
@@ -40,9 +43,9 @@ import static org.elasticsearch.index.query.QueryBuilders.boolQuery; | |||
import static org.elasticsearch.index.query.QueryBuilders.matchAllQuery; | |||
import static org.elasticsearch.index.query.QueryBuilders.termQuery; | |||
import static org.sonar.db.component.ComponentTesting.newProjectDto; | |||
import static org.sonar.server.component.es.ProjectMeasuresIndexDefinition.INDEX_PROJECT_MEASURES; | |||
import static org.sonar.server.component.es.ProjectMeasuresIndexDefinition.TYPE_AUTHORIZATION; | |||
import static org.sonar.server.component.es.ProjectMeasuresIndexDefinition.TYPE_PROJECT_MEASURES; | |||
import static org.sonar.server.measure.index.ProjectMeasuresIndexDefinition.INDEX_PROJECT_MEASURES; | |||
import static org.sonar.server.measure.index.ProjectMeasuresIndexDefinition.TYPE_AUTHORIZATION; | |||
import static org.sonar.server.measure.index.ProjectMeasuresIndexDefinition.TYPE_PROJECT_MEASURES; | |||
public class ProjectMeasuresIndexerTest { | |||
@@ -18,18 +18,19 @@ | |||
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. | |||
*/ | |||
package org.sonar.server.component.es; | |||
package org.sonar.server.measure.index; | |||
import org.junit.Rule; | |||
import org.junit.Test; | |||
import org.junit.rules.ExpectedException; | |||
import org.sonar.api.measures.Metric.Level; | |||
import org.sonar.server.measure.index.ProjectMeasuresQuery; | |||
import static org.assertj.core.api.Java6Assertions.assertThat; | |||
import static org.assertj.core.groups.Tuple.tuple; | |||
import static org.sonar.api.measures.Metric.Level.OK; | |||
import static org.sonar.server.component.es.ProjectMeasuresQuery.MetricCriterion; | |||
import static org.sonar.server.component.es.ProjectMeasuresQuery.Operator.EQ; | |||
import static org.sonar.server.measure.index.ProjectMeasuresQuery.MetricCriterion; | |||
import static org.sonar.server.measure.index.ProjectMeasuresQuery.Operator.EQ; | |||
public class ProjectMeasuresQueryTest { | |||
@@ -18,10 +18,11 @@ | |||
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. | |||
*/ | |||
package org.sonar.server.component.es; | |||
package org.sonar.server.measure.index; | |||
import org.junit.Test; | |||
import org.sonar.core.platform.ComponentContainer; | |||
import org.sonar.server.measure.index.ProjectsEsModule; | |||
import static org.assertj.core.api.Assertions.assertThat; | |||
@@ -34,9 +34,9 @@ import org.sonar.db.permission.GroupPermissionDto; | |||
import org.sonar.db.user.GroupDto; | |||
import org.sonar.db.user.UserDbTester; | |||
import org.sonar.db.user.UserDto; | |||
import org.sonar.server.component.es.ProjectMeasuresIndexDefinition; | |||
import org.sonar.server.es.EsTester; | |||
import org.sonar.server.issue.index.IssueIndexDefinition; | |||
import org.sonar.server.measure.index.ProjectMeasuresIndexDefinition; | |||
import static java.util.Arrays.asList; | |||
import static java.util.Collections.emptyList; |
@@ -23,9 +23,9 @@ package org.sonar.server.permission.index; | |||
import java.util.List; | |||
import org.elasticsearch.action.search.SearchRequestBuilder; | |||
import org.elasticsearch.index.query.BoolQueryBuilder; | |||
import org.sonar.server.component.es.ProjectMeasuresIndexDefinition; | |||
import org.sonar.server.es.EsTester; | |||
import org.sonar.server.issue.index.IssueIndexDefinition; | |||
import org.sonar.server.measure.index.ProjectMeasuresIndexDefinition; | |||
import static java.util.Collections.emptyList; | |||
import static org.assertj.core.api.Assertions.assertThat; |
@@ -34,12 +34,12 @@ import org.sonar.db.permission.PermissionQuery; | |||
import org.sonar.db.permission.template.PermissionTemplateDto; | |||
import org.sonar.db.user.GroupDto; | |||
import org.sonar.db.user.UserDto; | |||
import org.sonar.server.component.es.ProjectMeasuresIndexDefinition; | |||
import org.sonar.server.es.EsTester; | |||
import org.sonar.server.exceptions.BadRequestException; | |||
import org.sonar.server.exceptions.ForbiddenException; | |||
import org.sonar.server.exceptions.NotFoundException; | |||
import org.sonar.server.issue.index.IssueIndexDefinition; | |||
import org.sonar.server.measure.index.ProjectMeasuresIndexDefinition; | |||
import org.sonar.server.permission.PermissionTemplateService; | |||
import org.sonar.server.permission.index.PermissionIndexer; | |||
import org.sonar.server.permission.index.PermissionIndexerTester; |
@@ -25,11 +25,11 @@ import org.sonar.api.config.MapSettings; | |||
import org.sonar.api.utils.System2; | |||
import org.sonar.db.DbTester; | |||
import org.sonar.db.rule.RuleTesting; | |||
import org.sonar.server.component.es.ProjectMeasuresDoc; | |||
import org.sonar.server.component.es.ProjectMeasuresIndexDefinition; | |||
import org.sonar.server.es.EsTester; | |||
import org.sonar.server.issue.IssueDocTesting; | |||
import org.sonar.server.issue.index.IssueIndexDefinition; | |||
import org.sonar.server.measure.index.ProjectMeasuresDoc; | |||
import org.sonar.server.measure.index.ProjectMeasuresIndexDefinition; | |||
import org.sonar.server.rule.index.RuleDoc; | |||
import org.sonar.server.rule.index.RuleIndexDefinition; | |||
import org.sonar.server.view.index.ViewDoc; |
@@ -45,13 +45,13 @@ import org.sonar.db.rule.RuleDto; | |||
import org.sonar.db.rule.RuleTesting; | |||
import org.sonar.server.component.ComponentCleanerService; | |||
import org.sonar.server.component.ComponentFinder; | |||
import org.sonar.server.component.es.ProjectMeasuresIndexer; | |||
import org.sonar.server.es.EsTester; | |||
import org.sonar.server.exceptions.ForbiddenException; | |||
import org.sonar.server.issue.IssueDocTesting; | |||
import org.sonar.server.issue.index.IssueAuthorizationDoc; | |||
import org.sonar.server.issue.index.IssueIndexDefinition; | |||
import org.sonar.server.issue.index.IssueIndexer; | |||
import org.sonar.server.measure.index.ProjectMeasuresIndexer; | |||
import org.sonar.server.test.index.TestDoc; | |||
import org.sonar.server.test.index.TestIndexDefinition; | |||
import org.sonar.server.test.index.TestIndexer; |
@@ -43,13 +43,13 @@ import org.sonar.db.rule.RuleDto; | |||
import org.sonar.db.rule.RuleTesting; | |||
import org.sonar.server.component.ComponentCleanerService; | |||
import org.sonar.server.component.ComponentFinder; | |||
import org.sonar.server.component.es.ProjectMeasuresIndexer; | |||
import org.sonar.server.es.EsTester; | |||
import org.sonar.server.exceptions.ForbiddenException; | |||
import org.sonar.server.issue.IssueDocTesting; | |||
import org.sonar.server.issue.index.IssueAuthorizationDoc; | |||
import org.sonar.server.issue.index.IssueIndexDefinition; | |||
import org.sonar.server.issue.index.IssueIndexer; | |||
import org.sonar.server.measure.index.ProjectMeasuresIndexer; | |||
import org.sonar.server.test.index.TestDoc; | |||
import org.sonar.server.test.index.TestIndexDefinition; | |||
import org.sonar.server.test.index.TestIndexer; |
@@ -35,10 +35,10 @@ import org.sonar.db.qualityprofile.QualityProfileDbTester; | |||
import org.sonar.db.qualityprofile.QualityProfileDto; | |||
import org.sonar.server.component.ComponentFinder; | |||
import org.sonar.server.component.ComponentService; | |||
import org.sonar.server.component.es.ProjectMeasuresIndexDefinition; | |||
import org.sonar.server.component.es.ProjectMeasuresIndexer; | |||
import org.sonar.server.es.EsTester; | |||
import org.sonar.server.language.LanguageTesting; | |||
import org.sonar.server.measure.index.ProjectMeasuresIndexDefinition; | |||
import org.sonar.server.measure.index.ProjectMeasuresIndexer; | |||
import org.sonar.server.qualityprofile.QProfileLookup; | |||
import org.sonar.server.qualityprofile.QProfileName; | |||
import org.sonar.server.qualityprofile.QProfileProjectOperations; |