Skip to content

Commit

Permalink
Remove legacy sonar-ws code for qualityprofiles
Browse files Browse the repository at this point in the history
  • Loading branch information
Daniel Schwarz authored and bartfastiel committed Dec 6, 2017
1 parent 9cba9e0 commit 460bb1a
Show file tree
Hide file tree
Showing 39 changed files with 175 additions and 2,590 deletions.
Expand Up @@ -25,14 +25,15 @@
import org.assertj.core.api.Assertions; import org.assertj.core.api.Assertions;
import org.sonarqube.ws.Common; import org.sonarqube.ws.Common;
import org.sonarqube.ws.Organizations.Organization; import org.sonarqube.ws.Organizations.Organization;
import org.sonarqube.ws.Projects.CreateWsResponse.Project;
import org.sonarqube.ws.Qualityprofiles.CreateWsResponse.QualityProfile; import org.sonarqube.ws.Qualityprofiles.CreateWsResponse.QualityProfile;
import org.sonarqube.ws.Rules; import org.sonarqube.ws.Rules;
import org.sonarqube.ws.Projects.CreateWsResponse.Project;
import org.sonarqube.ws.client.HttpException; import org.sonarqube.ws.client.HttpException;
import org.sonarqube.ws.client.qualityprofile.ActivateRuleRequest; import org.sonarqube.ws.client.qualityprofiles.ActivateRuleRequest;
import org.sonarqube.ws.client.qualityprofile.AddProjectRequest; import org.sonarqube.ws.client.qualityprofiles.AddProjectRequest;
import org.sonarqube.ws.client.qualityprofile.CreateRequest; import org.sonarqube.ws.client.qualityprofiles.CreateRequest;
import org.sonarqube.ws.client.qualityprofile.QualityProfilesService; import org.sonarqube.ws.client.qualityprofiles.DeactivateRuleRequest;
import org.sonarqube.ws.client.qualityprofiles.QualityprofilesService;
import org.sonarqube.ws.client.rules.SearchRequest; import org.sonarqube.ws.client.rules.SearchRequest;


import static java.util.Arrays.asList; import static java.util.Arrays.asList;
Expand All @@ -49,44 +50,42 @@ public class QProfileTester {
this.session = session; this.session = session;
} }


public QualityProfilesService service() { public QualityprofilesService service() {
return session.wsClient().qualityProfilesOld(); return session.wsClient().qualityprofiles();
} }


@SafeVarargs @SafeVarargs
public final QualityProfile createXooProfile(Organization organization, Consumer<CreateRequest.Builder>... populators) { public final QualityProfile createXooProfile(Organization organization, Consumer<CreateRequest>... populators) {
int id = ID_GENERATOR.getAndIncrement(); int id = ID_GENERATOR.getAndIncrement();
CreateRequest.Builder request = CreateRequest.builder() CreateRequest request = new CreateRequest()
.setOrganizationKey(organization.getKey()) .setOrganization(organization.getKey())
.setLanguage("xoo") .setLanguage("xoo")
.setName("Profile" + id); .setName("Profile" + id);
stream(populators).forEach(p -> p.accept(request)); stream(populators).forEach(p -> p.accept(request));
return service().create(request.build()).getProfile(); return service().create(request).getProfile();
} }


public QProfileTester activateRule(QualityProfile profile, String ruleKey) { public QProfileTester activateRule(QualityProfile profile, String ruleKey) {
return activateRule(profile.getKey(), ruleKey); return activateRule(profile.getKey(), ruleKey);
} }


public QProfileTester activateRule(String profileKey, String ruleKey) { public QProfileTester activateRule(String profileKey, String ruleKey) {
ActivateRuleRequest request = ActivateRuleRequest.builder() ActivateRuleRequest request = new ActivateRuleRequest()
.setKey(profileKey) .setKey(profileKey)
.setRuleKey(ruleKey) .setRule(ruleKey);
.build();
service().activateRule(request); service().activateRule(request);
return this; return this;
} }


public QProfileTester deactivateRule(QualityProfile profile, String ruleKey) { public QProfileTester deactivateRule(QualityProfile profile, String ruleKey) {
service().deactivateRule(profile.getKey(), ruleKey); service().deactivateRule(new DeactivateRuleRequest().setKey(profile.getKey()).setRule(ruleKey));
return this; return this;
} }


public QProfileTester assignQProfileToProject(QualityProfile profile, Project project) { public QProfileTester assignQProfileToProject(QualityProfile profile, Project project) {
service().addProject(AddProjectRequest.builder() service().addProject(new AddProjectRequest()
.setProjectKey(project.getKey()) .setProject(project.getKey())
.setKey(profile.getKey()) .setKey(profile.getKey()));
.build());
return this; return this;
} }


Expand Down
Expand Up @@ -32,7 +32,6 @@
import org.sonarqube.ws.client.projectbranches.ProjectBranchesService; import org.sonarqube.ws.client.projectbranches.ProjectBranchesService;
import org.sonarqube.ws.client.projectlinks.ProjectLinksService; import org.sonarqube.ws.client.projectlinks.ProjectLinksService;
import org.sonarqube.ws.client.qualitygates.QualitygatesService; import org.sonarqube.ws.client.qualitygates.QualitygatesService;
import org.sonarqube.ws.client.qualityprofile.QualityProfilesService;
import org.sonarqube.ws.client.qualityprofiles.QualityprofilesService; import org.sonarqube.ws.client.qualityprofiles.QualityprofilesService;
import org.sonarqube.ws.client.roots.RootsService; import org.sonarqube.ws.client.roots.RootsService;
import org.sonarqube.ws.client.rules.RulesService; import org.sonarqube.ws.client.rules.RulesService;
Expand All @@ -56,7 +55,6 @@ class DefaultWsClient implements WsClient {
private final PermissionsService permissions; private final PermissionsService permissions;
private final ComponentsService components; private final ComponentsService components;
private final FavoritesService favoritesService; private final FavoritesService favoritesService;
private final QualityProfilesService qualityProfilesOld;
private final QualityprofilesService qualityprofiles; private final QualityprofilesService qualityprofiles;
private final IssuesService issues; private final IssuesService issues;
private final UsersService usersService; private final UsersService usersService;
Expand All @@ -82,7 +80,6 @@ class DefaultWsClient implements WsClient {
this.permissions = new PermissionsService(wsConnector); this.permissions = new PermissionsService(wsConnector);
this.components = new ComponentsService(wsConnector); this.components = new ComponentsService(wsConnector);
this.favoritesService = new FavoritesService(wsConnector); this.favoritesService = new FavoritesService(wsConnector);
this.qualityProfilesOld = new QualityProfilesService(wsConnector);
this.qualityprofiles = new QualityprofilesService(wsConnector); this.qualityprofiles = new QualityprofilesService(wsConnector);
this.issues = new IssuesService(wsConnector); this.issues = new IssuesService(wsConnector);
this.usersService = new UsersService(wsConnector); this.usersService = new UsersService(wsConnector);
Expand Down Expand Up @@ -128,11 +125,6 @@ public FavoritesService favorites() {
return favoritesService; return favoritesService;
} }


@Override
public QualityProfilesService qualityProfilesOld() {
return qualityProfilesOld;
}

@Override @Override
public QualityprofilesService qualityProfiles() { public QualityprofilesService qualityProfiles() {
return qualityprofiles; return qualityprofiles;
Expand Down
7 changes: 0 additions & 7 deletions sonar-ws/src/main/java/org/sonarqube/ws/client/WsClient.java
Expand Up @@ -32,7 +32,6 @@
import org.sonarqube.ws.client.projectbranches.ProjectBranchesService; import org.sonarqube.ws.client.projectbranches.ProjectBranchesService;
import org.sonarqube.ws.client.projectlinks.ProjectLinksService; import org.sonarqube.ws.client.projectlinks.ProjectLinksService;
import org.sonarqube.ws.client.qualitygates.QualitygatesService; import org.sonarqube.ws.client.qualitygates.QualitygatesService;
import org.sonarqube.ws.client.qualityprofile.QualityProfilesService;
import org.sonarqube.ws.client.qualityprofiles.QualityprofilesService; import org.sonarqube.ws.client.qualityprofiles.QualityprofilesService;
import org.sonarqube.ws.client.roots.RootsService; import org.sonarqube.ws.client.roots.RootsService;
import org.sonarqube.ws.client.rules.RulesService; import org.sonarqube.ws.client.rules.RulesService;
Expand Down Expand Up @@ -75,12 +74,6 @@ public interface WsClient {


PermissionsService permissions(); PermissionsService permissions();


/**
* @deprecated since 7.0 use {@link #qualityProfiles()} instead
*/
@Deprecated
QualityProfilesService qualityProfilesOld();

QualityprofilesService qualityProfiles(); QualityprofilesService qualityProfiles();


UsersService users(); UsersService users();
Expand Down

This file was deleted.

This file was deleted.

0 comments on commit 460bb1a

Please sign in to comment.