gcube-cms-suite/geoportal-service/src/test/java/org/gcube/application/geoportal/service/ws/DescribeWSFolder.java

32 lines
1.4 KiB
Java
Raw Normal View History

2021-09-20 16:47:35 +02:00
package org.gcube.application.geoportal.service.ws;
import org.gcube.application.geoportal.service.TokenSetter;
import org.gcube.common.storagehub.client.dsl.StorageHubClient;
import org.gcube.common.storagehub.model.exceptions.StorageHubException;
import org.gcube.common.storagehub.model.items.*;
public class DescribeWSFolder {
public static void main(String[] args) throws StorageHubException {
String context="/gcube/devsec/devVRE";
String folderID="fea4a885-7e60-4294-83d0-82162e7462f4";
TokenSetter.set(context);
StorageHubClient shc = new StorageHubClient();
FolderItem folder=shc.open(folderID).asFolder().get();
System.out.println("PATH : "+folder.getPath());
System.out.println("HIDDEN : "+folder.isHidden());
System.out.println("Description : "+folder.getDescription());
System.out.println("Listing... ");
for (Item item : shc.open(folderID).asFolder().list().getItems()) {
System.out.println("name:" + item.getName() + " is a File?: " + (item instanceof AbstractFileItem));
System.out.println("name:" + item.getName() + " is a folder?: " + (item instanceof FolderItem));
System.out.println("name:" + item.getName() + " is a shared folder?: " + (item instanceof SharedFolder));
System.out.println("name:" + item.getName() + " is a VRE folder?: " + (item instanceof VreFolder));
}
}
}