From: Teryk Bellahsene Date: Mon, 4 Sep 2017 16:10:10 +0000 (+0200) Subject: SONAR-9181 WS api/projects/provisioned relies on ComponentDao.selectByQuery(...) X-Git-Tag: 6.6-RC1~414 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=455b8b5a12868b98d861115bf5e58bc3b9f3f490;p=sonarqube.git SONAR-9181 WS api/projects/provisioned relies on ComponentDao.selectByQuery(...) --- diff --git a/server/sonar-db-dao/src/main/java/org/sonar/db/component/ComponentDao.java b/server/sonar-db-dao/src/main/java/org/sonar/db/component/ComponentDao.java index 8121fee1447..0f1d4fb8de0 100644 --- a/server/sonar-db-dao/src/main/java/org/sonar/db/component/ComponentDao.java +++ b/server/sonar-db-dao/src/main/java/org/sonar/db/component/ComponentDao.java @@ -240,31 +240,6 @@ public class ComponentDao implements Dao { return mapper(dbSession).selectAllRootsByOrganization(organizationUuid); } - /** - * Select a page of provisioned (root) components. Results are ordered by ascending name. - * @param dbSession - * @param organizationUuid uuid of the organization - * @param textQuery optional text query to match component name or key - * @param qualifiers filter on qualifiers. Must not be null nor empty - * @param rowBounds pagination - */ - public List selectProvisioned(DbSession dbSession, String organizationUuid, @Nullable String textQuery, Set qualifiers, RowBounds rowBounds) { - checkArgument(!qualifiers.isEmpty(), "qualifiers must not be empty"); - return mapper(dbSession).selectProvisioned(organizationUuid, buildUpperLikeSql(textQuery), qualifiers, rowBounds); - } - - /** - * Count number of provisioned (root) components. - * @param dbSession - * @param organizationUuid uuid of the organization - * @param textQuery optional text query to match component name or key - * @param qualifiers filter on qualifiers. Must not be null nor empty - */ - public int countProvisioned(DbSession dbSession, String organizationUuid, @Nullable String textQuery, Set qualifiers) { - checkArgument(!qualifiers.isEmpty(), "qualifiers must not be empty"); - return mapper(dbSession).countProvisioned(organizationUuid, buildUpperLikeSql(textQuery), qualifiers); - } - public List selectGhostProjects(DbSession session, String organizationUuid, @Nullable String query, int offset, int limit) { return mapper(session).selectGhostProjects(organizationUuid, buildUpperLikeSql(query), new RowBounds(offset, limit)); } diff --git a/server/sonar-db-dao/src/main/java/org/sonar/db/component/ComponentMapper.java b/server/sonar-db-dao/src/main/java/org/sonar/db/component/ComponentMapper.java index c476910b2ed..53ebb044c5a 100644 --- a/server/sonar-db-dao/src/main/java/org/sonar/db/component/ComponentMapper.java +++ b/server/sonar-db-dao/src/main/java/org/sonar/db/component/ComponentMapper.java @@ -22,7 +22,6 @@ package org.sonar.db.component; import java.util.Collection; import java.util.List; -import java.util.Set; import javax.annotation.CheckForNull; import javax.annotation.Nullable; import org.apache.ibatis.annotations.Param; @@ -117,11 +116,6 @@ public interface ComponentMapper { */ List selectProjectsFromView(@Param("viewUuidLikeQuery") String viewUuidLikeQuery, @Param("projectViewUuid") String projectViewUuid); - List selectProvisioned(@Param("organizationUuid") String organizationUuid, @Nullable @Param("keyOrNameLike") String keyOrNameLike, - @Param("qualifiers") Set qualifiers, RowBounds rowBounds); - - int countProvisioned(@Param("organizationUuid") String organizationUuid, @Nullable @Param("keyOrNameLike") String keyOrNameLike, @Param("qualifiers") Set qualifiers); - List selectGhostProjects(@Param("organizationUuid") String organizationUuid, @Nullable @Param("query") String query, RowBounds rowBounds); long countGhostProjects(@Param("organizationUuid") String organizationUuid, @Nullable @Param("query") String query); diff --git a/server/sonar-db-dao/src/main/resources/org/sonar/db/component/ComponentMapper.xml b/server/sonar-db-dao/src/main/resources/org/sonar/db/component/ComponentMapper.xml index 0e189b06595..29c5724e0ad 100644 --- a/server/sonar-db-dao/src/main/resources/org/sonar/db/component/ComponentMapper.xml +++ b/server/sonar-db-dao/src/main/resources/org/sonar/db/component/ComponentMapper.xml @@ -372,35 +372,6 @@ - - - - - - left join snapshots s on s.component_uuid=p.uuid - where - s.id is null - and p.organization_uuid = #{organizationUuid,jdbcType=VARCHAR} - and p.enabled = ${_true} - and p.qualifier in #{qualifier} - and p.copy_component_uuid is null - - and ( - upper(p.name) like #{keyOrNameLike} ESCAPE '/' - or upper(p.kee) like #{keyOrNameLike} ESCAPE '/' - ) - - -