From 6e49b095e4162119f6a7d289fc0a6b07a211a929 Mon Sep 17 00:00:00 2001 From: Fabio Sinibaldi Date: Fri, 4 Nov 2022 17:48:29 +0100 Subject: [PATCH] WS Utils --- .../application/cms/usecases/ws/ClearWS.java | 43 +++++++++++++++++++ .../cms/usecases}/ws/DescribeWSFolder.java | 6 +-- .../usecases}/ws/SetWSFolderVisibility.java | 2 +- 3 files changed, 47 insertions(+), 4 deletions(-) create mode 100644 use-cases/src/test/java/org/gcube/application/cms/usecases/ws/ClearWS.java rename {geoportal-service/src/test/java/org/gcube/application/geoportal/service => use-cases/src/test/java/org/gcube/application/cms/usecases}/ws/DescribeWSFolder.java (94%) rename {geoportal-service/src/test/java/org/gcube/application/geoportal/service => use-cases/src/test/java/org/gcube/application/cms/usecases}/ws/SetWSFolderVisibility.java (94%) diff --git a/use-cases/src/test/java/org/gcube/application/cms/usecases/ws/ClearWS.java b/use-cases/src/test/java/org/gcube/application/cms/usecases/ws/ClearWS.java new file mode 100644 index 0000000..53e9b6a --- /dev/null +++ b/use-cases/src/test/java/org/gcube/application/cms/usecases/ws/ClearWS.java @@ -0,0 +1,43 @@ +package org.gcube.application.cms.usecases.ws; + +import org.gcube.application.cms.tests.TokenSetter; +import org.gcube.common.storagehub.client.dsl.FolderContainer; +import org.gcube.common.storagehub.client.dsl.StorageHubClient; +import org.gcube.common.storagehub.model.exceptions.StorageHubException; +import org.gcube.common.storagehub.model.items.Item; + +import java.util.List; + +public class ClearWS { + + public static void main(String[] args) throws StorageHubException { + String context="/gcube/devsec/devVRE"; + String folderID="2a688014-cf98-464d-aa7c-38f1667f5542"; + Boolean recursive = false; + + TokenSetter.set(context); + final StorageHubClient shc = new StorageHubClient(); + shc.openVREFolder().get().getDescription(); + + FolderContainer folder=shc.open(folderID).asFolder(); + + List items = folder.list().getItems(); + System.out.println("Folder "+folder.get().getPath()+" has elements : "+ items.size()); + + //folder.delete(); + +// +// items.forEach(item -> { +// try { +// System.out.println("Deleting "+item.getPath()); +// shc.open(item.getId()).asFolder().delete(); +// } catch (StorageHubException e) { +// e.printStackTrace(System.err); +// } +// }); + + + + } + +} diff --git a/geoportal-service/src/test/java/org/gcube/application/geoportal/service/ws/DescribeWSFolder.java b/use-cases/src/test/java/org/gcube/application/cms/usecases/ws/DescribeWSFolder.java similarity index 94% rename from geoportal-service/src/test/java/org/gcube/application/geoportal/service/ws/DescribeWSFolder.java rename to use-cases/src/test/java/org/gcube/application/cms/usecases/ws/DescribeWSFolder.java index eaebce7..93f6769 100644 --- a/geoportal-service/src/test/java/org/gcube/application/geoportal/service/ws/DescribeWSFolder.java +++ b/use-cases/src/test/java/org/gcube/application/cms/usecases/ws/DescribeWSFolder.java @@ -1,4 +1,4 @@ -package org.gcube.application.geoportal.service.ws; +package org.gcube.application.cms.usecases.ws; import org.gcube.application.cms.tests.TokenSetter; import org.gcube.common.storagehub.client.dsl.FolderContainer; @@ -19,8 +19,8 @@ public class DescribeWSFolder { public static void main(String[] args) throws StorageHubException { String context="/gcube/devsec/devVRE"; - String folderID="..."; - Boolean recursive = false; + String folderID="2a688014-cf98-464d-aa7c-38f1667f5542"; + Boolean recursive = true; TokenSetter.set(context); shc= new StorageHubClient(); diff --git a/geoportal-service/src/test/java/org/gcube/application/geoportal/service/ws/SetWSFolderVisibility.java b/use-cases/src/test/java/org/gcube/application/cms/usecases/ws/SetWSFolderVisibility.java similarity index 94% rename from geoportal-service/src/test/java/org/gcube/application/geoportal/service/ws/SetWSFolderVisibility.java rename to use-cases/src/test/java/org/gcube/application/cms/usecases/ws/SetWSFolderVisibility.java index f21c831..2f3a01a 100644 --- a/geoportal-service/src/test/java/org/gcube/application/geoportal/service/ws/SetWSFolderVisibility.java +++ b/use-cases/src/test/java/org/gcube/application/cms/usecases/ws/SetWSFolderVisibility.java @@ -1,4 +1,4 @@ -package org.gcube.application.geoportal.service.ws; +package org.gcube.application.cms.usecases.ws; import org.gcube.application.cms.implementations.WorkspaceManager; import org.gcube.application.cms.tests.TokenSetter;