From 7b76cdb776286c23cc0a454cb69a4729f173b381 Mon Sep 17 00:00:00 2001 From: Duarte Meneses Date: Thu, 2 Dec 2021 17:14:20 -0600 Subject: [PATCH] SONAR-15725 ITs should use new WSs --- .../client/views/AddApplicationRequest.java | 60 +++++++++++ .../ws/client/views/AddLocalViewRequest.java | 1 + .../ws/client/views/AddPortfolioRequest.java | 60 +++++++++++ .../client/views/AddProjectBranchRequest.java | 1 + .../ws/client/views/AddProjectRequest.java | 1 + .../ws/client/views/AddSubViewRequest.java | 1 + .../ws/client/views/ApplicationsRequest.java | 47 ++++++++ .../ws/client/views/CreateRequest.java | 18 ++-- .../ws/client/views/DefineRequest.java | 1 + .../ws/client/views/DeleteRequest.java | 1 + .../ws/client/views/LocalViewsRequest.java | 1 + .../ws/client/views/MoveOptionsRequest.java | 1 + .../ws/client/views/MoveRequest.java | 1 + .../ws/client/views/PortfoliosRequest.java | 47 ++++++++ .../ws/client/views/ProjectsRequest.java | 1 + .../ws/client/views/RefreshRequest.java | 1 + .../views/RemoveApplicationRequest.java | 60 +++++++++++ .../client/views/RemovePortfolioRequest.java | 60 +++++++++++ .../views/RemoveProjectBranchRequest.java | 1 + .../ws/client/views/RemoveProjectRequest.java | 1 + .../ws/client/views/SearchRequest.java | 1 + .../ws/client/views/SetManualModeRequest.java | 2 +- .../ws/client/views/SetNoneModeRequest.java | 2 +- .../ws/client/views/SetRegexpModeRequest.java | 1 + .../SetRemainingProjectsModeRequest.java | 1 + .../ws/client/views/ShowRequest.java | 1 + .../ws/client/views/UpdateRequest.java | 1 + .../ws/client/views/ViewsService.java | 102 +++++++++++++++++- .../ws/client/views/package-info.java | 2 +- 29 files changed, 462 insertions(+), 16 deletions(-) create mode 100644 sonar-ws/src/main/java/org/sonarqube/ws/client/views/AddApplicationRequest.java create mode 100644 sonar-ws/src/main/java/org/sonarqube/ws/client/views/AddPortfolioRequest.java create mode 100644 sonar-ws/src/main/java/org/sonarqube/ws/client/views/ApplicationsRequest.java create mode 100644 sonar-ws/src/main/java/org/sonarqube/ws/client/views/PortfoliosRequest.java create mode 100644 sonar-ws/src/main/java/org/sonarqube/ws/client/views/RemoveApplicationRequest.java create mode 100644 sonar-ws/src/main/java/org/sonarqube/ws/client/views/RemovePortfolioRequest.java diff --git a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/AddApplicationRequest.java b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/AddApplicationRequest.java new file mode 100644 index 00000000000..820f0022da5 --- /dev/null +++ b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/AddApplicationRequest.java @@ -0,0 +1,60 @@ +/* + * 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.views; + +import java.util.List; +import javax.annotation.Generated; + +/** + * This is part of the internal API. + * This is a POST request. + * @see Further information about this action online (including a response example) + * @since 9.3 + */ +@Generated("sonar-ws-generator") +public class AddApplicationRequest { + + private String application; + private String portfolio; + + /** + * This is a mandatory parameter. + */ + public AddApplicationRequest setApplication(String application) { + this.application = application; + return this; + } + + public String getApplication() { + return application; + } + + /** + * This is a mandatory parameter. + */ + public AddApplicationRequest setPortfolio(String portfolio) { + this.portfolio = portfolio; + return this; + } + + public String getPortfolio() { + return portfolio; + } +} diff --git a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/AddLocalViewRequest.java b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/AddLocalViewRequest.java index 1da27faec99..cb17c3a24ef 100644 --- a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/AddLocalViewRequest.java +++ b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/AddLocalViewRequest.java @@ -19,6 +19,7 @@ */ package org.sonarqube.ws.client.views; +import java.util.List; import javax.annotation.Generated; /** diff --git a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/AddPortfolioRequest.java b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/AddPortfolioRequest.java new file mode 100644 index 00000000000..b53f6d4a2a9 --- /dev/null +++ b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/AddPortfolioRequest.java @@ -0,0 +1,60 @@ +/* + * 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.views; + +import java.util.List; +import javax.annotation.Generated; + +/** + * This is part of the internal API. + * This is a POST request. + * @see Further information about this action online (including a response example) + * @since 9.3 + */ +@Generated("sonar-ws-generator") +public class AddPortfolioRequest { + + private String portfolio; + private String reference; + + /** + * This is a mandatory parameter. + */ + public AddPortfolioRequest setPortfolio(String portfolio) { + this.portfolio = portfolio; + return this; + } + + public String getPortfolio() { + return portfolio; + } + + /** + * This is a mandatory parameter. + */ + public AddPortfolioRequest setReference(String reference) { + this.reference = reference; + return this; + } + + public String getReference() { + return reference; + } +} diff --git a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/AddProjectBranchRequest.java b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/AddProjectBranchRequest.java index 0f3f63608f9..fcbe4e8fc4a 100644 --- a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/AddProjectBranchRequest.java +++ b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/AddProjectBranchRequest.java @@ -19,6 +19,7 @@ */ package org.sonarqube.ws.client.views; +import java.util.List; import javax.annotation.Generated; /** diff --git a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/AddProjectRequest.java b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/AddProjectRequest.java index 6e9f0926301..7dae90e9773 100644 --- a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/AddProjectRequest.java +++ b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/AddProjectRequest.java @@ -19,6 +19,7 @@ */ package org.sonarqube.ws.client.views; +import java.util.List; import javax.annotation.Generated; /** diff --git a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/AddSubViewRequest.java b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/AddSubViewRequest.java index ca667445a65..229ba3c0498 100644 --- a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/AddSubViewRequest.java +++ b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/AddSubViewRequest.java @@ -19,6 +19,7 @@ */ package org.sonarqube.ws.client.views; +import java.util.List; import javax.annotation.Generated; /** diff --git a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/ApplicationsRequest.java b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/ApplicationsRequest.java new file mode 100644 index 00000000000..5436de76904 --- /dev/null +++ b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/ApplicationsRequest.java @@ -0,0 +1,47 @@ +/* + * 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.views; + +import java.util.List; +import javax.annotation.Generated; + +/** + * This is part of the internal API. + * This is a POST request. + * @see Further information about this action online (including a response example) + * @since 9.3 + */ +@Generated("sonar-ws-generator") +public class ApplicationsRequest { + + private String portfolio; + + /** + * This is a mandatory parameter. + */ + public ApplicationsRequest setPortfolio(String portfolio) { + this.portfolio = portfolio; + return this; + } + + public String getPortfolio() { + return portfolio; + } +} diff --git a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/CreateRequest.java b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/CreateRequest.java index b97a6d99b58..bd0afb8dd46 100644 --- a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/CreateRequest.java +++ b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/CreateRequest.java @@ -19,6 +19,7 @@ */ package org.sonarqube.ws.client.views; +import java.util.List; import javax.annotation.Generated; /** @@ -33,7 +34,7 @@ public class CreateRequest { private String description; private String key; private String name; - private String qualifier; + private String parent; private String visibility; /** @@ -71,21 +72,14 @@ public class CreateRequest { } /** - * Possible values: - * - * @deprecated since 7.3 */ - @Deprecated - public CreateRequest setQualifier(String qualifier) { - this.qualifier = qualifier; + public CreateRequest setParent(String parent) { + this.parent = parent; return this; } - public String getQualifier() { - return qualifier; + public String getParent() { + return parent; } /** diff --git a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/DefineRequest.java b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/DefineRequest.java index 4455ec35956..24a2b4e6f48 100644 --- a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/DefineRequest.java +++ b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/DefineRequest.java @@ -19,6 +19,7 @@ */ package org.sonarqube.ws.client.views; +import java.util.List; import javax.annotation.Generated; /** diff --git a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/DeleteRequest.java b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/DeleteRequest.java index c90591647c3..ea85b82c59a 100644 --- a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/DeleteRequest.java +++ b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/DeleteRequest.java @@ -19,6 +19,7 @@ */ package org.sonarqube.ws.client.views; +import java.util.List; import javax.annotation.Generated; /** diff --git a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/LocalViewsRequest.java b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/LocalViewsRequest.java index 322efcaeaed..4217d6c74ce 100644 --- a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/LocalViewsRequest.java +++ b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/LocalViewsRequest.java @@ -19,6 +19,7 @@ */ package org.sonarqube.ws.client.views; +import java.util.List; import javax.annotation.Generated; /** diff --git a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/MoveOptionsRequest.java b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/MoveOptionsRequest.java index 508d2e2dd17..77894665f46 100644 --- a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/MoveOptionsRequest.java +++ b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/MoveOptionsRequest.java @@ -19,6 +19,7 @@ */ package org.sonarqube.ws.client.views; +import java.util.List; import javax.annotation.Generated; /** diff --git a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/MoveRequest.java b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/MoveRequest.java index 94fffc27878..aa9d72c5dec 100644 --- a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/MoveRequest.java +++ b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/MoveRequest.java @@ -19,6 +19,7 @@ */ package org.sonarqube.ws.client.views; +import java.util.List; import javax.annotation.Generated; /** diff --git a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/PortfoliosRequest.java b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/PortfoliosRequest.java new file mode 100644 index 00000000000..05ba10ce2ae --- /dev/null +++ b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/PortfoliosRequest.java @@ -0,0 +1,47 @@ +/* + * 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.views; + +import java.util.List; +import javax.annotation.Generated; + +/** + * This is part of the internal API. + * This is a POST request. + * @see Further information about this action online (including a response example) + * @since 9.3 + */ +@Generated("sonar-ws-generator") +public class PortfoliosRequest { + + private String portfolio; + + /** + * This is a mandatory parameter. + */ + public PortfoliosRequest setPortfolio(String portfolio) { + this.portfolio = portfolio; + return this; + } + + public String getPortfolio() { + return portfolio; + } +} diff --git a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/ProjectsRequest.java b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/ProjectsRequest.java index 3db2be0edda..8f928060ac2 100644 --- a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/ProjectsRequest.java +++ b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/ProjectsRequest.java @@ -19,6 +19,7 @@ */ package org.sonarqube.ws.client.views; +import java.util.List; import javax.annotation.Generated; /** diff --git a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/RefreshRequest.java b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/RefreshRequest.java index d7273aaade1..adafb02e5c6 100644 --- a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/RefreshRequest.java +++ b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/RefreshRequest.java @@ -19,6 +19,7 @@ */ package org.sonarqube.ws.client.views; +import java.util.List; import javax.annotation.Generated; /** diff --git a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/RemoveApplicationRequest.java b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/RemoveApplicationRequest.java new file mode 100644 index 00000000000..ebfb40559d0 --- /dev/null +++ b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/RemoveApplicationRequest.java @@ -0,0 +1,60 @@ +/* + * 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.views; + +import java.util.List; +import javax.annotation.Generated; + +/** + * This is part of the internal API. + * This is a POST request. + * @see Further information about this action online (including a response example) + * @since 9.3 + */ +@Generated("sonar-ws-generator") +public class RemoveApplicationRequest { + + private String application; + private String portfolio; + + /** + * This is a mandatory parameter. + */ + public RemoveApplicationRequest setApplication(String application) { + this.application = application; + return this; + } + + public String getApplication() { + return application; + } + + /** + * This is a mandatory parameter. + */ + public RemoveApplicationRequest setPortfolio(String portfolio) { + this.portfolio = portfolio; + return this; + } + + public String getPortfolio() { + return portfolio; + } +} diff --git a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/RemovePortfolioRequest.java b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/RemovePortfolioRequest.java new file mode 100644 index 00000000000..3f0cc974ccd --- /dev/null +++ b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/RemovePortfolioRequest.java @@ -0,0 +1,60 @@ +/* + * 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.views; + +import java.util.List; +import javax.annotation.Generated; + +/** + * This is part of the internal API. + * This is a POST request. + * @see Further information about this action online (including a response example) + * @since 9.3 + */ +@Generated("sonar-ws-generator") +public class RemovePortfolioRequest { + + private String portfolio; + private String reference; + + /** + * This is a mandatory parameter. + */ + public RemovePortfolioRequest setPortfolio(String portfolio) { + this.portfolio = portfolio; + return this; + } + + public String getPortfolio() { + return portfolio; + } + + /** + * This is a mandatory parameter. + */ + public RemovePortfolioRequest setReference(String reference) { + this.reference = reference; + return this; + } + + public String getReference() { + return reference; + } +} diff --git a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/RemoveProjectBranchRequest.java b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/RemoveProjectBranchRequest.java index c807a8b1d96..a94bd79f0fd 100644 --- a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/RemoveProjectBranchRequest.java +++ b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/RemoveProjectBranchRequest.java @@ -19,6 +19,7 @@ */ package org.sonarqube.ws.client.views; +import java.util.List; import javax.annotation.Generated; /** diff --git a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/RemoveProjectRequest.java b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/RemoveProjectRequest.java index 7e69a10bb3d..1729a3890bb 100644 --- a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/RemoveProjectRequest.java +++ b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/RemoveProjectRequest.java @@ -19,6 +19,7 @@ */ package org.sonarqube.ws.client.views; +import java.util.List; import javax.annotation.Generated; /** diff --git a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/SearchRequest.java b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/SearchRequest.java index ae9f2d4e4ee..634dc0fd44a 100644 --- a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/SearchRequest.java +++ b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/SearchRequest.java @@ -19,6 +19,7 @@ */ package org.sonarqube.ws.client.views; +import java.util.List; import javax.annotation.Generated; /** diff --git a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/SetManualModeRequest.java b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/SetManualModeRequest.java index 6dc57262de3..d33c1b14d60 100644 --- a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/SetManualModeRequest.java +++ b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/SetManualModeRequest.java @@ -19,6 +19,7 @@ */ package org.sonarqube.ws.client.views; +import java.util.List; import javax.annotation.Generated; /** @@ -43,5 +44,4 @@ public class SetManualModeRequest { public String getPortfolio() { return portfolio; } - } diff --git a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/SetNoneModeRequest.java b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/SetNoneModeRequest.java index b0582ae231d..f2745488d09 100644 --- a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/SetNoneModeRequest.java +++ b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/SetNoneModeRequest.java @@ -19,6 +19,7 @@ */ package org.sonarqube.ws.client.views; +import java.util.List; import javax.annotation.Generated; /** @@ -43,5 +44,4 @@ public class SetNoneModeRequest { public String getPortfolio() { return portfolio; } - } diff --git a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/SetRegexpModeRequest.java b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/SetRegexpModeRequest.java index 5ff689812b4..3465903b673 100644 --- a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/SetRegexpModeRequest.java +++ b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/SetRegexpModeRequest.java @@ -19,6 +19,7 @@ */ package org.sonarqube.ws.client.views; +import java.util.List; import javax.annotation.Generated; /** diff --git a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/SetRemainingProjectsModeRequest.java b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/SetRemainingProjectsModeRequest.java index c4ff5c99b26..72405da1bad 100644 --- a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/SetRemainingProjectsModeRequest.java +++ b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/SetRemainingProjectsModeRequest.java @@ -19,6 +19,7 @@ */ package org.sonarqube.ws.client.views; +import java.util.List; import javax.annotation.Generated; /** diff --git a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/ShowRequest.java b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/ShowRequest.java index 30fdbacff87..b7eecda88f1 100644 --- a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/ShowRequest.java +++ b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/ShowRequest.java @@ -19,6 +19,7 @@ */ package org.sonarqube.ws.client.views; +import java.util.List; import javax.annotation.Generated; /** diff --git a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/UpdateRequest.java b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/UpdateRequest.java index 12bc6816c93..afa5a700ea0 100644 --- a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/UpdateRequest.java +++ b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/UpdateRequest.java @@ -19,6 +19,7 @@ */ package org.sonarqube.ws.client.views; +import java.util.List; import javax.annotation.Generated; /** diff --git a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/ViewsService.java b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/ViewsService.java index 9ab8d60c5c2..1ad1d8636ed 100644 --- a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/ViewsService.java +++ b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/ViewsService.java @@ -37,13 +37,31 @@ public class ViewsService extends BaseService { super(wsConnector, "api/views"); } + /** + * + * This is part of the internal API. + * This is a POST request. + * @see Further information about this action online (including a response example) + * @since 9.3 + */ + public void addApplication(AddApplicationRequest request) { + call( + new PostRequest(path("add_application")) + .setParam("application", request.getApplication()) + .setParam("portfolio", request.getPortfolio()) + .setMediaType(MediaTypes.JSON) + ).content(); + } + /** * * This is part of the internal API. * This is a POST request. * @see Further information about this action online (including a response example) * @since 1.0 + * @deprecated since 9.3 */ + @Deprecated public void addLocalView(AddLocalViewRequest request) { call( new PostRequest(path("add_local_view")) @@ -53,6 +71,22 @@ public class ViewsService extends BaseService { ).content(); } + /** + * + * This is part of the internal API. + * This is a POST request. + * @see Further information about this action online (including a response example) + * @since 9.3 + */ + public void addPortfolio(AddPortfolioRequest request) { + call( + new PostRequest(path("add_portfolio")) + .setParam("portfolio", request.getPortfolio()) + .setParam("reference", request.getReference()) + .setMediaType(MediaTypes.JSON) + ).content(); + } + /** * * This is part of the internal API. @@ -92,7 +126,9 @@ public class ViewsService extends BaseService { * This is a POST request. * @see Further information about this action online (including a response example) * @since 1.0 + * @deprecated since 9.3 */ + @Deprecated public void addSubView(AddSubViewRequest request) { call( new PostRequest(path("add_sub_view")) @@ -104,6 +140,21 @@ public class ViewsService extends BaseService { ).content(); } + /** + * + * This is part of the internal API. + * This is a GET request. + * @see Further information about this action online (including a response example) + * @since 9.3 + */ + public String applications(ApplicationsRequest request) { + return call( + new GetRequest(path("applications")) + .setParam("portfolio", request.getPortfolio()) + .setMediaType(MediaTypes.JSON) + ).content(); + } + /** * * This is part of the internal API. @@ -117,7 +168,7 @@ public class ViewsService extends BaseService { .setParam("description", request.getDescription()) .setParam("key", request.getKey()) .setParam("name", request.getName()) - .setParam("qualifier", request.getQualifier()) + .setParam("parent", request.getParent()) .setParam("visibility", request.getVisibility()) .setMediaType(MediaTypes.JSON) ).content(); @@ -191,7 +242,9 @@ public class ViewsService extends BaseService { * This is a GET request. * @see Further information about this action online (including a response example) * @since 1.0 + * @deprecated since 9.3 */ + @Deprecated public String localViews(LocalViewsRequest request) { return call( new GetRequest(path("local_views")) @@ -231,6 +284,21 @@ public class ViewsService extends BaseService { ).content(); } + /** + * + * This is part of the internal API. + * This is a GET request. + * @see Further information about this action online (including a response example) + * @since 9.3 + */ + public String portfolios(PortfoliosRequest request) { + return call( + new GetRequest(path("portfolios")) + .setParam("portfolio", request.getPortfolio()) + .setMediaType(MediaTypes.JSON) + ).content(); + } + /** * * This is part of the internal API. @@ -265,6 +333,38 @@ public class ViewsService extends BaseService { ).content(); } + /** + * + * This is part of the internal API. + * This is a POST request. + * @see Further information about this action online (including a response example) + * @since 9.3 + */ + public void removeApplication(RemoveApplicationRequest request) { + call( + new PostRequest(path("remove_application")) + .setParam("application", request.getApplication()) + .setParam("portfolio", request.getPortfolio()) + .setMediaType(MediaTypes.JSON) + ).content(); + } + + /** + * + * This is part of the internal API. + * This is a POST request. + * @see Further information about this action online (including a response example) + * @since 9.3 + */ + public void removePortfolio(RemovePortfolioRequest request) { + call( + new PostRequest(path("remove_portfolio")) + .setParam("portfolio", request.getPortfolio()) + .setParam("reference", request.getReference()) + .setMediaType(MediaTypes.JSON) + ).content(); + } + /** * * This is part of the internal API. diff --git a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/package-info.java b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/package-info.java index fcafa096735..f0eb302e647 100644 --- a/sonar-ws/src/main/java/org/sonarqube/ws/client/views/package-info.java +++ b/sonar-ws/src/main/java/org/sonarqube/ws/client/views/package-info.java @@ -21,6 +21,6 @@ @Generated("sonar-ws-generator") package org.sonarqube.ws.client.views; -import javax.annotation.Generated; import javax.annotation.ParametersAreNonnullByDefault; +import javax.annotation.Generated; -- 2.39.5