Bladeren bron

SONAR-15336 - Export Findings ITs

tags/9.1.0.47736
Belen Pruvost 2 jaren geleden
bovenliggende
commit
d92d37119f

+ 66
- 0
sonar-ws/src/main/java/org/sonarqube/ws/client/projects/ExportFindingsRequest.java Bestand weergeven

@@ -0,0 +1,66 @@
/*
* SonarQube
* Copyright (C) 2009-2021 SonarSource SA
* mailto:info AT sonarsource DOT com
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 3 of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonarqube.ws.client.projects;

import javax.annotation.Generated;
import javax.annotation.Nullable;

/**
* This is part of the internal API.
* This is a POST request.
* @see <a href="https://next.sonarqube.com/sonarqube/web_api/api/projects/export_findings">Further information about this action online (including a response example)</a>
* @since 9.1
*/
@Generated("sonar-ws-generator")
public class ExportFindingsRequest {

private String projectKey;
private String branchKey;

public ExportFindingsRequest(String projectKey, @Nullable String branchKey) {
this.projectKey = projectKey;
this.branchKey = branchKey;
}

/**
* Example value: "42"
*/
public ExportFindingsRequest setProjectKey(String projectKey) {
this.projectKey = projectKey;
return this;
}

public String getProjectKey() {
return projectKey;
}

/**
* Example value: "sonar"
*/
public ExportFindingsRequest setBranchKey(String branchKey) {
this.branchKey = branchKey;
return this;
}

public String getBranchKey() {
return branchKey;
}

}

+ 16
- 0
sonar-ws/src/main/java/org/sonarqube/ws/client/projects/ProjectsService.java Bestand weergeven

@@ -29,6 +29,7 @@ import org.sonarqube.ws.client.BaseService;
import org.sonarqube.ws.client.GetRequest;
import org.sonarqube.ws.client.PostRequest;
import org.sonarqube.ws.client.WsConnector;
import org.sonarqube.ws.client.WsResponse;

/**
* @see <a href="https://next.sonarqube.com/sonarqube/web_api/api/projects">Further information about this web service online</a>
@@ -113,6 +114,21 @@ public class ProjectsService extends BaseService {
SearchWsResponse.parser());
}

/**
*
* This is a GET request.
* @see <a href="https://next.sonarqube.com/sonarqube/web_api/api/projects/export_findings">Further information about this action online (including a response example)</a>
* @since 9.1
*/
public WsResponse exportFindings(ExportFindingsRequest request) {
GetRequest getRequest = new GetRequest(path("export_findings"))
.setParam("project", request.getProjectKey());
if (request.getBranchKey() != null) {
getRequest.setParam("branch", request.getBranchKey());
}
return call(getRequest);
}

/**
*
* This is part of the internal API.

Laden…
Annuleren
Opslaan