You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dlab.apache.org by bh...@apache.org on 2019/11/01 15:35:18 UTC
[incubator-dlab] branch auto-tests-omart updated: DLAB-000 swagger
ui added
This is an automated email from the ASF dual-hosted git repository.
bhliva pushed a commit to branch auto-tests-omart
in repository https://gitbox.apache.org/repos/asf/incubator-dlab.git
The following commit(s) were added to refs/heads/auto-tests-omart by this push:
new 99e4f50 DLAB-000 swagger ui added
99e4f50 is described below
commit 99e4f50b2c3f1c6676038929ca36b6293cec403f
Author: bhliva <bo...@epam.com>
AuthorDate: Fri Nov 1 17:35:07 2019 +0200
DLAB-000 swagger ui added
---
services/self-service/pom.xml | 2 +-
.../main/java/com/epam/dlab/backendapi/SelfServiceApplication.java | 2 ++
.../main/java/com/epam/dlab/backendapi/resources/ProjectResource.java | 4 ++++
3 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/services/self-service/pom.xml b/services/self-service/pom.xml
index b529842..c61b7d4 100644
--- a/services/self-service/pom.xml
+++ b/services/self-service/pom.xml
@@ -162,10 +162,10 @@
<version>1.1</version>
</dependency>
-
<dependency>
<groupId>com.smoketurner</groupId>
<artifactId>dropwizard-swagger</artifactId>
+ <version>1.3.12-1</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.test-framework.providers</groupId>
diff --git a/services/self-service/src/main/java/com/epam/dlab/backendapi/SelfServiceApplication.java b/services/self-service/src/main/java/com/epam/dlab/backendapi/SelfServiceApplication.java
index 6dbe88c..228e243 100644
--- a/services/self-service/src/main/java/com/epam/dlab/backendapi/SelfServiceApplication.java
+++ b/services/self-service/src/main/java/com/epam/dlab/backendapi/SelfServiceApplication.java
@@ -53,6 +53,8 @@ import io.dropwizard.jersey.setup.JerseyEnvironment;
import io.dropwizard.jetty.BiDiGzipHandler;
import io.dropwizard.setup.Bootstrap;
import io.dropwizard.setup.Environment;
+import io.federecio.dropwizard.swagger.SwaggerBundle;
+import io.federecio.dropwizard.swagger.SwaggerBundleConfiguration;
import lombok.extern.slf4j.Slf4j;
import org.eclipse.jetty.server.Handler;
import org.eclipse.jetty.server.Server;
diff --git a/services/self-service/src/main/java/com/epam/dlab/backendapi/resources/ProjectResource.java b/services/self-service/src/main/java/com/epam/dlab/backendapi/resources/ProjectResource.java
index c361b1b..fd52ac3 100644
--- a/services/self-service/src/main/java/com/epam/dlab/backendapi/resources/ProjectResource.java
+++ b/services/self-service/src/main/java/com/epam/dlab/backendapi/resources/ProjectResource.java
@@ -3,12 +3,15 @@ package com.epam.dlab.backendapi.resources;
import com.epam.dlab.auth.UserInfo;
import com.epam.dlab.backendapi.domain.*;
import com.epam.dlab.backendapi.resources.dto.ProjectActionFormDTO;
+import com.epam.dlab.backendapi.resources.swagger.SwaggerSecurityInfo;
import com.epam.dlab.backendapi.service.AccessKeyService;
import com.epam.dlab.backendapi.service.ProjectService;
import com.epam.dlab.dto.UserInstanceStatus;
import com.epam.dlab.rest.dto.ErrorDTO;
import com.google.inject.Inject;
import io.dropwizard.auth.Auth;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.Authorization;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.headers.Header;
@@ -29,6 +32,7 @@ import java.util.List;
import java.util.stream.Collectors;
@Path("project")
+@Api(value = "Project API", authorizations = @Authorization(SwaggerSecurityInfo.TOKEN_AUTH))
public class ProjectResource {
private final ProjectService projectService;
private final AccessKeyService keyService;
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@dlab.apache.org
For additional commands, e-mail: commits-help@dlab.apache.org