Class RestDocumentService

    • Constructor Detail

      • RestDocumentService

        public RestDocumentService()
    • Method Detail

      • create

        @POST
        @Path("/create")
        @Consumes("multipart/form-data")
        public javax.ws.rs.core.Response create​(List<org.apache.cxf.jaxrs.ext.multipart.Attachment> atts)
                                         throws Exception
        Specified by:
        create in interface DocumentService
        Throws:
        Exception
      • checkout

        @POST
        @Path("/checkout")
        @Consumes("application/x-www-form-urlencoded")
        public void checkout​(@FormParam("docId")
                             long docId)
                      throws Exception
        Specified by:
        checkout in interface DocumentService
        Throws:
        Exception
      • checkin

        @POST
        @Path("/checkin")
        @Consumes("multipart/form-data")
        @Produces({"text/plain","application/json","application/xml"})
        public javax.ws.rs.core.Response checkin​(List<org.apache.cxf.jaxrs.ext.multipart.Attachment> attachments)
                                          throws Exception
        Specified by:
        checkin in interface DocumentService
        Throws:
        Exception
      • upload

        @POST
        @Path("/upload")
        @Consumes("multipart/form-data")
        @Produces({"text/plain","application/json","application/xml"})
        public javax.ws.rs.core.Response upload​(List<org.apache.cxf.jaxrs.ext.multipart.Attachment> attachments)
                                         throws Exception
        Specified by:
        upload in interface DocumentService
        Throws:
        Exception
      • replaceFile

        @POST
        @Path("/replaceFile")
        @Consumes("multipart/form-data")
        @Produces({"text/plain","application/json","application/xml"})
        public javax.ws.rs.core.Response replaceFile​(List<org.apache.cxf.jaxrs.ext.multipart.Attachment> attachments)
                                              throws Exception
        Specified by:
        replaceFile in interface DocumentService
        Throws:
        Exception
      • getContent

        @GET
        @Path("/getContent")
        @Produces("application/octet-stream")
        public javax.activation.DataHandler getContent​(@QueryParam("docId")
                                                       long docId)
                                                throws Exception
        Specified by:
        getContent in interface DocumentService
        Throws:
        Exception
      • getVersionContent

        @GET
        @Path("/getVersionContent")
        @Produces("application/octet-stream")
        public javax.activation.DataHandler getVersionContent​(@QueryParam("docId")
                                                              long docId,
                                                              @QueryParam("version")
                                                              String version)
                                                       throws Exception
        Specified by:
        getVersionContent in interface DocumentService
        Throws:
        Exception
      • deleteVersion

        @DELETE
        @Path("/deleteVersion")
        public String deleteVersion​(@QueryParam("docId")
                                    long docId,
                                    @QueryParam("version")
                                    String version)
                             throws Exception
        Description copied from interface: DocumentService
        Deletes a version by document identifier and version ID. You can not delete the latest version of a document
        Specified by:
        deleteVersion in interface DocumentService
        Parameters:
        docId - identifier of the document
        version - the document's version
        Returns:
        the latest version of the document
        Throws:
        Exception - error in the server application
      • update

        @PUT
        @Path("/update")
        public void update​(WSDocument document)
                    throws Exception
        Description copied from interface: DocumentService
        Updates an existing document with the value object containing the document's metadata.
        Specified by:
        update in interface DocumentService
        Parameters:
        document - the document to update
        Throws:
        Exception - error in the server application
      • addNote

        @POST
        @Path("/addNote")
        @Consumes("application/x-www-form-urlencoded")
        public WSNote addNote​(@FormParam("docId")
                              long docId,
                              @FormParam("note")
                              String note)
                       throws Exception
        Description copied from interface: DocumentService
        Adds a new note for the given document
        Specified by:
        addNote in interface DocumentService
        Parameters:
        docId - identifier of the document
        note - the note to add
        Returns:
        the added note
        Throws:
        Exception - error in the server application
      • deleteNote

        @DELETE
        @Path("/deleteNote")
        public void deleteNote​(@QueryParam("noteId")
                               long noteId)
                        throws Exception
        Adds a new note for the given document
        Specified by:
        deleteNote in interface DocumentService
        Parameters:
        noteId - identifier of the note
        Throws:
        Exception - error in the server application
      • getNotes

        @GET
        @Path("/getNotes")
        public WSNote[] getNotes​(@QueryParam("docId")
                                 long docId)
                          throws Exception
        Gets the notes for the given document
        Specified by:
        getNotes in interface DocumentService
        Parameters:
        docId - identifier of the document
        Returns:
        array of notes
        Throws:
        Exception - error in the server application
      • rateDocument

        @GET
        @Path("/rateDocument")
        public WSRating rateDocument​(@QueryParam("docId")
                                     long docId,
                                     @QueryParam("vote")
                                     int vote)
                              throws Exception
        Puts a new rating on the given document
        Specified by:
        rateDocument in interface DocumentService
        Parameters:
        docId - identifier of the document
        vote - the vote
        Returns:
        the rating
        Throws:
        Exception - error in the server application
      • getRatings

        @GET
        @Path("/getRatings")
        public WSRating[] getRatings​(@QueryParam("docId")
                                     long docId)
                              throws Exception
        Gets all the ratings of the given document
        Specified by:
        getRatings in interface DocumentService
        Parameters:
        docId - identifier of the document
        Returns:
        the ratings
        Throws:
        Exception - error in the server application
      • move

        @PUT
        @Path("/move")
        public void move​(@QueryParam("docId")
                         long docId,
                         @QueryParam("folderId")
                         long folderId)
                  throws Exception
        Description copied from interface: DocumentService
        Moves an existing document with the given identifier
        Specified by:
        move in interface DocumentService
        Parameters:
        docId - The document id
        folderId - Identifier of the new document's folder
        Throws:
        Exception - error in the server application
      • createThumbnail

        @PUT
        @Path("/createThumbnail")
        public void createThumbnail​(@QueryParam("docId")
                                    long docId,
                                    @QueryParam("fileVersion")
                                    String fileVersion)
                             throws Exception
        Description copied from interface: DocumentService
        Creates the thumbail of the given document; if the thumbnail was already created, nothing will happen
        Specified by:
        createThumbnail in interface DocumentService
        Parameters:
        docId - The document id
        fileVersion - The specific file version(it can be empty)
        Throws:
        Exception - error in the server application
      • createPdf

        @PUT
        @Path("/createPdf")
        public void createPdf​(@QueryParam("docId")
                              long docId,
                              @QueryParam("fileVersion")
                              String fileVersion)
                       throws Exception
        Description copied from interface: DocumentService
        Creates the PDF conversion of the given document; if the PDF conversion was already created, nothing will happen
        Specified by:
        createPdf in interface DocumentService
        Parameters:
        docId - The document id
        fileVersion - The specific file version(it can be empty)
        Throws:
        Exception - error in the server application
      • promoteVersion

        @GET
        @Path("/promoteVersion")
        public void promoteVersion​(@QueryParam("docId")
                                   long docId,
                                   @QueryParam("version")
                                   String version)
                            throws Exception
        Description copied from interface: DocumentService
        Promotes an old version to the current default one. If you promote a prior version, what it does is make it the default version again. (regardless of there being many versions).
        Specified by:
        promoteVersion in interface DocumentService
        Parameters:
        docId - the document to be updated
        version - the version
        Throws:
        Exception - if an error occurs, this exception is thrown