Class ResourceServices

    • Constructor Detail

      • ResourceServices

        public ResourceServices()
    • Method Detail

      • init

        @PostConstruct
        public void init()
                  throws java.lang.Exception
        Overrides:
        init in class AbstractServices
        Throws:
        java.lang.Exception
      • createResource

        @POST
        @Path("/content")
        @Consumes("multipart/form-data")
        @Produces("application/json")
        public ResourceUploadResponse createResource​(java.io.InputStream uploadedInputStream,
                                                     org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail,
                                                     @QueryParam("type")
                                                     java.lang.String resourceType,
                                                     @QueryParam("duplicateCheck")
                                                     java.lang.Boolean checkForDuplicate)
                                              throws java.lang.Exception
        Throws:
        java.lang.Exception
      • saveResource

        @POST
        @Consumes("application/json")
        @Produces("application/json")
        public Resource saveResource​(Resource resource)
      • saveResourceContent

        @POST
        @Path("/{id}/content")
        @Consumes("multipart/form-data")
        @Produces("application/json")
        public ResourceUploadResponse saveResourceContent​(@PathParam("id")
                                                          java.lang.String resourceId,
                                                          java.io.InputStream uploadedInputStream,
                                                          org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail)
                                                   throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getResource

        @GET
        @Path("/{id}")
        @Produces("application/json")
        public Resource getResource​(@PathParam("id")
                                    java.lang.String resourceId)
                             throws java.io.IOException
        Throws:
        java.io.IOException
      • getResourceContent

        @GET
        @Path("/{id}/content")
        public javax.ws.rs.core.Response getResourceContent​(@PathParam("id")
                                                            java.lang.String resourceId,
                                                            @QueryParam("inline")
                                                            boolean inline)
                                                     throws java.io.IOException
        Throws:
        java.io.IOException
      • deleteResource

        @DELETE
        @Path("/{id}")
        public void deleteResource​(@PathParam("id")
                                   java.lang.String resourceId)
      • getResourceRevisionContent

        @GET
        @Path("/revision/{id}/content")
        public javax.ws.rs.core.Response getResourceRevisionContent​(@PathParam("id")
                                                                    java.lang.String resourceRevisionId,
                                                                    @QueryParam("inline")
                                                                    boolean inline)
                                                             throws java.io.IOException
        Throws:
        java.io.IOException
      • getResponseForResourceRevisionContent

        protected javax.ws.rs.core.Response getResponseForResourceRevisionContent​(ResourceRevisionContent resourceContent,
                                                                                  boolean inline)