Class ItemsCreator
- java.lang.Object
-
- org.gcube.data.access.storagehub.services.Impersonable
-
- org.gcube.data.access.storagehub.services.ItemsCreator
-
@Path("items") public class ItemsCreator extends Impersonable
-
-
Constructor Summary
Constructors Constructor Description ItemsCreator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponsecreateExternalFolder(String id, String name, String description, boolean hidden, String pluginName, String pluginParameters)StringcreateFileItem(String id, String name, String description, InputStream stream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail)javax.ws.rs.core.ResponsecreateFolder(String id, String name, String description, boolean hidden)StringcreateGcubeItem(String id, org.gcube.common.storagehub.model.items.GCubeItem item)javax.ws.rs.core.ResponsecreateURL(String id, String name, String description, URL value)StringuploadArchive(String id, String parentFolderName, InputStream stream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail)-
Methods inherited from class org.gcube.data.access.storagehub.services.Impersonable
setCurrentUser
-
-
-
-
Method Detail
-
createFolder
@POST @Consumes("application/x-www-form-urlencoded") @Path("/{id}/create/FOLDER") public javax.ws.rs.core.Response createFolder(@PathParam("id") String id, @FormParam("name") String name, @FormParam("description") String description, @FormParam("hidden") boolean hidden)
-
createExternalFolder
@POST @Consumes("application/x-www-form-urlencoded") @Path("/{id}/create/EXTERNALFOLDER") public javax.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, @FormParam("parameters") String pluginParameters)
-
createURL
@POST @Consumes("application/x-www-form-urlencoded") @Path("/{id}/create/URL") public javax.ws.rs.core.Response createURL(@PathParam("id") String id, @FormParam("name") String name, @FormParam("description") String description, @FormParam("value") URL value)
-
createGcubeItem
@POST @Consumes("application/json") @Path("/{id}/create/GCUBEITEM") public String createGcubeItem(@PathParam("id") String id, org.gcube.common.storagehub.model.items.GCubeItem item)
-
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)
-
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)
-
-