Browse Source

SONAR-11653 add ITs

tags/7.7
Sébastien Lesaint 5 years ago
parent
commit
9e5d688928

+ 27
- 8
sonar-ws/src/main/java/org/sonarqube/ws/client/projectanalyses/ProjectAnalysesService.java View File

@@ -19,16 +19,19 @@
*/
package org.sonarqube.ws.client.projectanalyses;

import java.util.stream.Collectors;
import javax.annotation.Generated;
import javax.annotation.Nullable;
import org.sonarqube.ws.MediaTypes;
import org.sonarqube.ws.ProjectAnalyses.CreateEventResponse;
import org.sonarqube.ws.ProjectAnalyses.SearchResponse;
import org.sonarqube.ws.ProjectAnalyses.UpdateEventResponse;
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.ProjectAnalyses.CreateEventResponse;
import org.sonarqube.ws.ProjectAnalyses.SearchResponse;
import org.sonarqube.ws.ProjectAnalyses.UpdateEventResponse;
import static java.util.Objects.requireNonNull;
import static java.util.Optional.ofNullable;

/**
* @see <a href="https://next.sonarqube.com/sonarqube/web_api/api/project_analyses">Further information about this web service online</a>
@@ -67,8 +70,7 @@ public class ProjectAnalysesService extends BaseService {
call(
new PostRequest(path("delete"))
.setParam("analysis", request.getAnalysis())
.setMediaType(MediaTypes.JSON)
).content();
.setMediaType(MediaTypes.JSON)).content();
}

/**
@@ -82,8 +84,7 @@ public class ProjectAnalysesService extends BaseService {
call(
new PostRequest(path("delete_event"))
.setParam("event", request.getEvent())
.setMediaType(MediaTypes.JSON)
).content();
.setMediaType(MediaTypes.JSON)).content();
}

/**
@@ -121,4 +122,22 @@ public class ProjectAnalysesService extends BaseService {
.setParam("name", request.getName()),
UpdateEventResponse.parser());
}

public void set_baseline(String projectKey, @Nullable String branchName, String analysisUuid) {
requireNonNull(projectKey, "projectKey can't be null");
requireNonNull(analysisUuid, "analysisUuid can't be null");
PostRequest request = new PostRequest(path("set_baseline"))
.setParam("project", projectKey)
.setParam("analysis", analysisUuid);
ofNullable(branchName).ifPresent(t -> request.setParam("branch", t));
call(request);
}

public void unset_baseline(String projectKey, @Nullable String branchName) {
requireNonNull(projectKey, "projectKey can't be null");
PostRequest request = new PostRequest(path("unset_baseline"))
.setParam("project", projectKey);
ofNullable(branchName).ifPresent(t -> request.setParam("branch", t));
call(request);
}
}

Loading…
Cancel
Save