Class WorkspaceManager


  • @Path("/")
    public class WorkspaceManager
    extends Impersonable
    • Constructor Detail

      • WorkspaceManager

        public WorkspaceManager()
    • 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()