Class ItemsManager
java.lang.Object
org.gcube.data.access.storagehub.services.Impersonable
org.gcube.data.access.storagehub.services.ItemsManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.gcube.common.storagehub.model.service.ItemList_findChildrenByNamePattern(List<String> excludes, String name) jakarta.ws.rs.core.ResponsedeleteItem(boolean force) voiddeleteVersion(String versionName) jakarta.ws.rs.core.Responsejakarta.ws.rs.core.ResponsedownloadVersion(String versionName) org.gcube.common.storagehub.model.service.ItemListfindChildrenByNamePattern(List<String> excludes, String name) org.gcube.common.storagehub.model.service.ItemListfindChildrenByNamePatternInPath(List<String> excludes, String name) Deprecated.org.gcube.common.storagehub.model.service.ItemListgetAnchestors(List<String> excludes) org.gcube.common.storagehub.model.service.ItemWrapper<org.gcube.common.storagehub.model.items.Item> org.gcube.common.storagehub.model.service.ItemWrapper<org.gcube.common.storagehub.model.items.Item> getByRelativePath(String path, List<String> excludes) org.gcube.common.storagehub.model.types.FolderInfoTypegetPublicLink(String version) org.gcube.common.storagehub.model.service.ItemWrapper<org.gcube.common.storagehub.model.items.Item> getRootSharedFolder(List<String> excludes) org.gcube.common.storagehub.model.service.VersionListorg.gcube.common.storagehub.model.service.ItemListorg.gcube.common.storagehub.model.service.ItemListlistByIdPaged(Boolean showHidden, Integer start, Integer limit, List<String> excludes, String nodeType) makeFolderPublic(boolean publish) jakarta.ws.rs.core.Responsejakarta.ws.rs.core.Responseorg.gcube.common.storagehub.model.service.ItemListsearchItems(Boolean showHidden, Boolean excludeTrashed, List<String> excludes, String nodeType, String name) jakarta.ws.rs.core.ResponsesetDescription(String description) jakarta.ws.rs.core.ResponsesetItemAsHidden(Boolean hidden) jakarta.ws.rs.core.ResponsesetMetadata(org.gcube.common.storagehub.model.Metadata metadata) Methods inherited from class org.gcube.data.access.storagehub.services.Impersonable
setCurrentUser
-
Constructor Details
-
ItemsManager
public ItemsManager()
-
-
Method Details
-
getById
-
getByRelativePath
-
findChildrenByNamePatternInPath
@Deprecated @GET @Path("{id}/items/{name}") @Produces("application/json") public org.gcube.common.storagehub.model.service.ItemList findChildrenByNamePatternInPath(@QueryParam("exclude") List<String> excludes, @PathParam("name") String name) Deprecated. -
findChildrenByNamePattern
-
_findChildrenByNamePattern
-
countById
-
listById
-
searchItems
@GET @Path("{id}/search") @Produces("application/json") public org.gcube.common.storagehub.model.service.ItemList searchItems(@QueryParam("showHidden") Boolean showHidden, @QueryParam("excludeTrashed") Boolean excludeTrashed, @QueryParam("exclude") List<String> excludes, @QueryParam("onlyType") String nodeType, @QueryParam("name") String name) -
listByIdPaged
@GET @Path("{id}/children/paged") @Produces("application/json") public org.gcube.common.storagehub.model.service.ItemList listByIdPaged(@QueryParam("showHidden") Boolean showHidden, @QueryParam("start") Integer start, @QueryParam("limit") Integer limit, @QueryParam("exclude") List<String> excludes, @QueryParam("onlyType") String nodeType) -
resolvePublicLink
@GET @Path("publiclink/{id}") public jakarta.ws.rs.core.Response resolvePublicLink() -
getPublicLink
-
makeFolderPublic
@PUT @Path("{id}/publish") @Produces("application/json") public String makeFolderPublic(@FormParam("publish") boolean publish) -
getVersions
@GET @Path("{id}/versions") @Produces("application/json") public org.gcube.common.storagehub.model.service.VersionList getVersions() -
downloadVersion
@GET @Path("{id}/versions/{version}/download") public jakarta.ws.rs.core.Response downloadVersion(@PathParam("version") String versionName) -
deleteVersion
@DELETE @Path("{id}/versions/{version}") public void deleteVersion(@PathParam("version") String versionName) -
getAnchestors
-
download
-
move
-
copy
-
rename
@PUT @Path("{id}/rename") public jakarta.ws.rs.core.Response rename(@FormParam("newName") String newName) -
setItemAsHidden
@PUT @Consumes("application/json") @Path("/{id}/hidden") public jakarta.ws.rs.core.Response setItemAsHidden(Boolean hidden) -
setDescription
@PUT @Consumes("application/json") @Path("/{id}/description") public jakarta.ws.rs.core.Response setDescription(String description) -
setMetadata
@PUT @Consumes("application/json") @Path("/{id}/metadata") public jakarta.ws.rs.core.Response setMetadata(org.gcube.common.storagehub.model.Metadata metadata) -
deleteItem
@DELETE @Path("{id}") public jakarta.ws.rs.core.Response deleteItem(@QueryParam("force") boolean force) -
getFolderInfo
@Path("{id}/info") @GET @Produces("application/json") public org.gcube.common.storagehub.model.types.FolderInfoType getFolderInfo()
-