Class WorkspaceManager
- java.lang.Object
-
- org.gcube.data.access.storagehub.services.Impersonable
-
- org.gcube.data.access.storagehub.services.WorkspaceManager
-
@Path("/") public class WorkspaceManager extends Impersonable
-
-
Constructor Summary
Constructors Constructor Description WorkspaceManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringemptyTrash()StringgetTotalItemsCount()StringgetTotalVolume()org.gcube.common.storagehub.model.service.ItemWrapper<org.gcube.common.storagehub.model.items.Item>getTrashRootFolder()org.gcube.common.storagehub.model.service.ItemListgetVreFolderRecentsDocument()org.gcube.common.storagehub.model.service.ItemListgetVreFolders()org.gcube.common.storagehub.model.service.ItemListgetVreFoldersPaged(Integer start, Integer limit)org.gcube.common.storagehub.model.service.ItemWrapper<org.gcube.common.storagehub.model.items.Item>getVreRootFolder()org.gcube.common.storagehub.model.service.ItemWrapper<org.gcube.common.storagehub.model.items.Item>getWorkspace(String relPath)StringrestoreItem(String trashedItemId, String destinationFolderId)-
Methods inherited from class org.gcube.data.access.storagehub.services.Impersonable
setCurrentUser
-
-
-
-
Method Detail
-
getWorkspace
@Path("/") @GET @Produces("application/json") public org.gcube.common.storagehub.model.service.ItemWrapper<org.gcube.common.storagehub.model.items.Item> getWorkspace(@QueryParam("relPath") String relPath)
-
getVreRootFolder
@Path("vrefolder") @GET @Produces("application/json") public org.gcube.common.storagehub.model.service.ItemWrapper<org.gcube.common.storagehub.model.items.Item> getVreRootFolder()
-
getVreFolderRecentsDocument
@Path("vrefolder/recents") @GET @Produces("application/json") public org.gcube.common.storagehub.model.service.ItemList getVreFolderRecentsDocument()
-
getTrashRootFolder
@Path("trash") @GET @Produces("application/json") public org.gcube.common.storagehub.model.service.ItemWrapper<org.gcube.common.storagehub.model.items.Item> getTrashRootFolder()
-
emptyTrash
@Path("trash/empty") @DELETE public String emptyTrash()
-
restoreItem
@PUT @Consumes("application/x-www-form-urlencoded") @Path("trash/restore") public String restoreItem(@FormParam("trashedItemId") String trashedItemId, @FormParam("destinationId") String destinationFolderId)
-
getVreFolders
@Path("vrefolders") @GET @Produces("application/json") public org.gcube.common.storagehub.model.service.ItemList getVreFolders()
-
getVreFoldersPaged
@Path("vrefolders/paged") @GET @Produces("application/json") public org.gcube.common.storagehub.model.service.ItemList getVreFoldersPaged(@QueryParam("start") Integer start, @QueryParam("limit") Integer limit)
-
getTotalItemsCount
@Path("count") @GET public String getTotalItemsCount()
-
getTotalVolume
@Path("size") @GET public String getTotalVolume()
-
-