Class LargeObjectResource

java.lang.Object
dev.getelements.elements.rest.largeobject.LargeObjectResource

@Path("large_object") public class LargeObjectResource extends Object
  • Constructor Details

    • LargeObjectResource

      public LargeObjectResource()
  • Method Details

    • createLargeObject

      @POST @Produces("application/json") @Consumes("application/json") public LargeObject createLargeObject(CreateLargeObjectRequest createLargeObjectRequest)
    • createLargeObjectFromUrl

      @POST @Path("from_url") @Produces("application/json") @Consumes("application/json") public LargeObject createLargeObjectFromUrl(CreateLargeObjectFromUrlRequest createRequest) throws IOException
      Throws:
      IOException
    • updateLargeObject

      @PUT @Path("{largeObjectId}") @Produces("application/json") @Consumes("application/json") public LargeObject updateLargeObject(@PathParam("largeObjectId") String largeObjectId, UpdateLargeObjectRequest updateLargeObjectRequest)
    • updateLargeObjectContents

      @PUT @Path("{largeObjectId}/content") @Produces("application/json") @Consumes("multipart/form-data") public LargeObject updateLargeObjectContents(@PathParam("largeObjectId") String largeObjectId, InputStream inputStream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetails)
    • getLargeObject

      @GET @Path("{largeObjectId}") @Produces("application/json") public LargeObject getLargeObject(@PathParam("largeObjectId") String largeObjectId)
    • getLargeObjects

      @GET @Produces("application/json") public Pagination<LargeObject> getLargeObjects(@QueryParam("offset") @DefaultValue("0") int offset, @QueryParam("count") @DefaultValue("20") int count, @QueryParam("search") String search)
    • deleteLargeObject

      @DELETE @Path("{largeObjectId}") @Produces("application/json") public void deleteLargeObject(@PathParam("largeObjectId") String objectId) throws IOException
      Throws:
      IOException
    • getLargeObjectService

      public LargeObjectService getLargeObjectService()
    • setLargeObjectService

      @Inject public void setLargeObjectService(LargeObjectService largeObjectService)