Browse Source

SONAR-14564 Extend Azure DevOps Server project onboarding ITs

tags/8.8.0.42792
Philippe Perrin 3 years ago
parent
commit
480b28da43

+ 28
- 10
sonar-ws/src/main/java/org/sonarqube/ws/client/almintegrations/AlmIntegrationsService.java View File

@@ -39,9 +39,9 @@ public class AlmIntegrationsService extends BaseService {
}

/**
*
* This is part of the internal API.
* This is a GET request.
*
* @see <a href="https://next.sonarqube.com/sonarqube/web_api/api/alm_integrations/check_pat">Further information about this action online (including a response example)</a>
* @since 8.2
*/
@@ -50,13 +50,13 @@ public class AlmIntegrationsService extends BaseService {
new GetRequest(path("check_pat"))
.setParam("almSetting", request.getAlmSetting())
.setMediaType(MediaTypes.JSON)
).content();
).content();
}

/**
*
* This is part of the internal API.
* This is a POST request.
*
* @see <a href="https://next.sonarqube.com/sonarqube/web_api/api/alm_integrations/import_bitbucketserver_project">Further information about this action online (including a response example)</a>
* @since 8.2
*/
@@ -71,11 +71,11 @@ public class AlmIntegrationsService extends BaseService {
}

/**
*
* This is a POST request.
*
* @see <a href="https://next.sonarqube.com/sonarqube/web_api/api/alm_integrations/import_gitlab_project">Further information about this action online (including a response example)</a>
* @since 8.5
*/
*/
public Projects.CreateWsResponse importGitLabProject(ImportGitLabProjectRequest request) {
return call(
new PostRequest(path("import_gitlab_project"))
@@ -86,9 +86,27 @@ public class AlmIntegrationsService extends BaseService {
}

/**
* This is part of the internal API.
* This is a POST request.
*
* @see <a href="https://next.sonarqube.com/sonarqube/web_api/api/alm_integrations/import_azure_project">Further information about this action online (including a response example)</a>
* @since 8.6
*/
public Projects.CreateWsResponse importAzureProject(ImportAzureProjectRequest request) {
return call(
new PostRequest(path("import_azure_project"))
.setParam("almSetting", request.getAlmSetting())
.setParam("projectName", request.getProjectName())
.setParam("repositoryName", request.getRepositoryName())
.setMediaType(MediaTypes.JSON),
Projects.CreateWsResponse.parser()
);
}

/**
* This is part of the internal API.
* This is a GET request.
*
* @see <a href="https://next.sonarqube.com/sonarqube/web_api/api/alm_integrations/search_gitlab_repos">Further information about this action online (including a response example)</a>
* @since 8.5
*/
@@ -102,9 +120,9 @@ public class AlmIntegrationsService extends BaseService {
}

/**
*
* This is part of the internal API.
* This is a GET request.
*
* @see <a href="https://next.sonarqube.com/sonarqube/web_api/api/alm_integrations/list_azure_projects">Further information about this action online (including a response example)</a>
* @since 8.2
*/
@@ -117,9 +135,9 @@ public class AlmIntegrationsService extends BaseService {
}

/**
*
* This is part of the internal API.
* This is a GET request.
*
* @see <a href="https://next.sonarqube.com/sonarqube/web_api/api/alm_integrations/list_bitbucketserver_projects">Further information about this action online (including a response example)</a>
* @since 8.2
*/
@@ -132,9 +150,9 @@ public class AlmIntegrationsService extends BaseService {
}

/**
*
* This is part of the internal API.
* This is a GET request.
*
* @see <a href="https://next.sonarqube.com/sonarqube/web_api/api/alm_integrations/search_bitbucketserver_repos">Further information about this action online (including a response example)</a>
* @since 8.2
*/
@@ -149,9 +167,9 @@ public class AlmIntegrationsService extends BaseService {
}

/**
*
* This is part of the internal API.
* This is a POST request.
*
* @see <a href="https://next.sonarqube.com/sonarqube/web_api/api/alm_integrations/set_pat">Further information about this action online (including a response example)</a>
* @since 8.2
*/
@@ -161,6 +179,6 @@ public class AlmIntegrationsService extends BaseService {
.setParam("almSetting", request.getAlmSetting())
.setParam("pat", request.getPat())
.setMediaType(MediaTypes.JSON)
).content();
).content();
}
}

+ 73
- 0
sonar-ws/src/main/java/org/sonarqube/ws/client/almintegrations/ImportAzureProjectRequest.java View File

@@ -0,0 +1,73 @@
/*
* 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.almintegrations;

import java.util.List;
import javax.annotation.Generated;

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

private String almSetting;
private String projectName;
private String repositoryName;

/**
* This is a mandatory parameter.
*/
public ImportAzureProjectRequest setAlmSetting(String almSetting) {
this.almSetting = almSetting;
return this;
}

public String getAlmSetting() {
return almSetting;
}

/**
* This is a mandatory parameter.
*/
public ImportAzureProjectRequest setProjectName(String projectName) {
this.projectName = projectName;
return this;
}

public String getProjectName() {
return projectName;
}

/**
* This is a mandatory parameter.
*/
public ImportAzureProjectRequest setRepositoryName(String repositoryName) {
this.repositoryName = repositoryName;
return this;
}

public String getRepositoryName() {
return repositoryName;
}
}

Loading…
Cancel
Save