This is an automated email from the ASF dual-hosted git repository.
dyankiv pushed a commit to branch DATALAB-3068
in repository https://gitbox.apache.org/repos/asf/incubator-datalab.git
The following commit(s) were added to refs/heads/DATALAB-3068 by this push:
new b41c5fb25 show user his platforms
b41c5fb25 is described below
commit b41c5fb257812894a71b12510adcb2d75e48a228
Author: Denys Yankiv <[email protected]>
AuthorDate: Mon Oct 3 11:47:22 2022 +0300
show user his platforms
---
.../java/com/epam/datalab/backendapi/dao/ConnectedPlatformsDAO.java | 2 ++
.../com/epam/datalab/backendapi/dao/ConnectedPlatformsDAOImpl.java | 5 +++++
.../epam/datalab/backendapi/resources/ConnectedPlatformResource.java | 3 ++-
.../epam/datalab/backendapi/service/ConnectedPlatformsService.java | 1 +
.../backendapi/service/impl/ConnectedPlatformsServiceImpl.java | 5 +++++
5 files changed, 15 insertions(+), 1 deletion(-)
diff --git
a/services/self-service/src/main/java/com/epam/datalab/backendapi/dao/ConnectedPlatformsDAO.java
b/services/self-service/src/main/java/com/epam/datalab/backendapi/dao/ConnectedPlatformsDAO.java
index bac441d9f..42070b3d6 100644
---
a/services/self-service/src/main/java/com/epam/datalab/backendapi/dao/ConnectedPlatformsDAO.java
+++
b/services/self-service/src/main/java/com/epam/datalab/backendapi/dao/ConnectedPlatformsDAO.java
@@ -30,5 +30,7 @@ public interface ConnectedPlatformsDAO {
List<ConnectedPlatformDTO> getAll();
+ List<ConnectedPlatformDTO> getUserPlatforms(String userName);
+
void delete(String name);
}
diff --git
a/services/self-service/src/main/java/com/epam/datalab/backendapi/dao/ConnectedPlatformsDAOImpl.java
b/services/self-service/src/main/java/com/epam/datalab/backendapi/dao/ConnectedPlatformsDAOImpl.java
index d77b51406..8c25dcb1e 100644
---
a/services/self-service/src/main/java/com/epam/datalab/backendapi/dao/ConnectedPlatformsDAOImpl.java
+++
b/services/self-service/src/main/java/com/epam/datalab/backendapi/dao/ConnectedPlatformsDAOImpl.java
@@ -44,6 +44,11 @@ public class ConnectedPlatformsDAOImpl extends BaseDAO
implements ConnectedPlatf
return find(CONNECTED_PLATFORMS, ConnectedPlatformDTO.class);
}
+ @Override
+ public List<ConnectedPlatformDTO> getUserPlatforms(String userName) {
+ return find(CONNECTED_PLATFORMS, eq("user", userName),
ConnectedPlatformDTO.class);
+ }
+
@Override
public void delete(String name) {
deleteOne(CONNECTED_PLATFORMS, eq(NAME,name));
diff --git
a/services/self-service/src/main/java/com/epam/datalab/backendapi/resources/ConnectedPlatformResource.java
b/services/self-service/src/main/java/com/epam/datalab/backendapi/resources/ConnectedPlatformResource.java
index 5ec70f3d7..9c46e1c8b 100644
---
a/services/self-service/src/main/java/com/epam/datalab/backendapi/resources/ConnectedPlatformResource.java
+++
b/services/self-service/src/main/java/com/epam/datalab/backendapi/resources/ConnectedPlatformResource.java
@@ -48,8 +48,9 @@ public class ConnectedPlatformResource {
@RolesAllowed("/api/connected_platforms/view")
@GET
+ @Path("/user")
public Response getConnectedPlatforms(@Auth UserInfo ui) {
- return Response.ok(connectedPlatformsService.getAll()).build();
+ return
Response.ok(connectedPlatformsService.getUserPlatforms(ui.getName())).build();
}
@RolesAllowed("/api/connected_platforms/view")
diff --git
a/services/self-service/src/main/java/com/epam/datalab/backendapi/service/ConnectedPlatformsService.java
b/services/self-service/src/main/java/com/epam/datalab/backendapi/service/ConnectedPlatformsService.java
index 8eccd8048..5042be304 100644
---
a/services/self-service/src/main/java/com/epam/datalab/backendapi/service/ConnectedPlatformsService.java
+++
b/services/self-service/src/main/java/com/epam/datalab/backendapi/service/ConnectedPlatformsService.java
@@ -26,6 +26,7 @@ import
com.epam.datalab.backendapi.resources.dto.ConnectedPlatformType;
import java.util.List;
public interface ConnectedPlatformsService {
+ List<ConnectedPlatformDTO> getUserPlatforms(String userName);
List<ConnectedPlatformDTO> getAll();
void addPlatform(UserInfo user, String name, ConnectedPlatformType type,
String url);
diff --git
a/services/self-service/src/main/java/com/epam/datalab/backendapi/service/impl/ConnectedPlatformsServiceImpl.java
b/services/self-service/src/main/java/com/epam/datalab/backendapi/service/impl/ConnectedPlatformsServiceImpl.java
index 34a6d21de..f4ee7a3d1 100644
---
a/services/self-service/src/main/java/com/epam/datalab/backendapi/service/impl/ConnectedPlatformsServiceImpl.java
+++
b/services/self-service/src/main/java/com/epam/datalab/backendapi/service/impl/ConnectedPlatformsServiceImpl.java
@@ -44,6 +44,11 @@ public class ConnectedPlatformsServiceImpl implements
ConnectedPlatformsService
}
+ @Override
+ public List<ConnectedPlatformDTO> getUserPlatforms(String userName) {
+ return connectedPlatformsDAO.getUserPlatforms(userName);
+ }
+
@Override
public List<ConnectedPlatformDTO> getAll() {
return connectedPlatformsDAO.getAll();
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]