Class ItemsCreator


  • @Path("items")
    public class ItemsCreator
    extends Impersonable
    • Constructor Detail

      • ItemsCreator

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