Class ItemsCreator
java.lang.Object
org.gcube.data.access.storagehub.services.Impersonable
org.gcube.data.access.storagehub.services.ItemsCreator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjakarta.ws.rs.core.ResponsecreateExternalFolder(String id, String name, String description, boolean hidden, String pluginName, jakarta.servlet.http.HttpServletRequest request) createFileItem(String id, String name, String description, InputStream stream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail) createFileItemFromUrl(String id, String name, String description, String url) jakarta.ws.rs.core.ResponsecreateFolder(String id, String name, String description, boolean hidden) createGcubeItem(String id, org.gcube.common.storagehub.model.items.GCubeItem item) jakarta.ws.rs.core.ResponseuploadArchive(String id, String parentFolderName, InputStream stream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail) uploadArchiveFromURL(String id, String parentFolderName, String url) Methods inherited from class org.gcube.data.access.storagehub.services.Impersonable
setCurrentUser
-
Constructor Details
-
ItemsCreator
public ItemsCreator()
-
-
Method Details
-
createFolder
-
createExternalFolder
@POST @Consumes("application/x-www-form-urlencoded") @Path("/{id}/create/EXTERNALFOLDER") public jakarta.ws.rs.core.Response createExternalFolder(@PathParam("id") String id, @FormParam("name") String name, @FormParam("description") String description, @FormParam("hidden") boolean hidden, @FormParam("pluginName") String pluginName, @Context jakarta.servlet.http.HttpServletRequest request) -
createURL
-
createGcubeItem
-
createFileItemFromUrl
-
createFileItem
@POST @Consumes("multipart/form-data") @Path("/{id}/create/FILE") public String createFileItem(@PathParam("id") String id, String name, String description, InputStream stream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail) -
uploadArchiveFromURL
-
uploadArchive
@POST @Consumes("multipart/form-data") @Path("/{id}/create/ARCHIVE") public String uploadArchive(@PathParam("id") String id, String parentFolderName, InputStream stream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail)
-