Class RestConversionService
java.lang.Object
com.logicaldoc.webservice.AbstractService
com.logicaldoc.conversion.webservice.soap.endpoint.SoapConversionService
com.logicaldoc.conversion.webservice.rest.endpoint.RestConversionService
- All Implemented Interfaces:
- ConversionService,- ConversionService
@Path("/")
@Consumes({"application/xml","application/json"})
@Produces("application/json")
public class RestConversionService
extends SoapConversionService
implements ConversionService
- 
Nested Class SummaryNested Classes
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionjakarta.activation.DataHandlerconvertDocument(long docId, String fileVersion, String format) Converts an existing document and saves the generated conversion in LogicalDOC.longconvertDocumentAndSave(long docId, String fileVersion, String format) Converts an existing document and saves the generated conversion in LogicalDOC.voidconvertDocumentToPdf(long docId, String fileVersion) Creates the PDF conversion of the given document.jakarta.activation.DataHandlerconvertFile(String fileName, String format, org.apache.cxf.jaxrs.ext.multipart.Attachment fileContent) Converts a given file and returns the conversion.Methods inherited from class com.logicaldoc.conversion.webservice.soap.endpoint.SoapConversionServiceconvertDocument, convertDocumentAndSave, convertDocumentToPdf, convertFileMethods inherited from class com.logicaldoc.webservice.AbstractServiceconvertDateToString, convertStringToDate, getCurrentMessage, isValidateSession, setCurrentMessage, setValidateSession
- 
Constructor Details- 
RestConversionServicepublic RestConversionService()
 
- 
- 
Method Details- 
convertDocument@GET @Path("/convertDocument") @Produces("application/octet-stream") public jakarta.activation.DataHandler convertDocument(@QueryParam("docId") long docId, @QueryParam("fileVersion") String fileVersion, @QueryParam("format") String format) throws com.logicaldoc.core.security.authentication.AuthenticationException, com.logicaldoc.core.security.authorization.PermissionException, FeatureNotEnabledException, com.logicaldoc.webservice.WebserviceException, com.logicaldoc.core.PersistenceException, IOException Description copied from interface:ConversionServiceConverts an existing document and saves the generated conversion in LogicalDOC.- Specified by:
- convertDocumentin interface- ConversionService
- Parameters:
- docId- The document id
- fileVersion- The file version
- format- The output conversion format
- Returns:
- The conversion's binary
- Throws:
- com.logicaldoc.core.security.authentication.AuthenticationException- The user was not authenticated
- com.logicaldoc.core.security.authorization.PermissionException- The user does not have enough permissions
- FeatureNotEnabledException- The required feature is not enabled
- com.logicaldoc.webservice.WebserviceException- Error in the webservice layer
- com.logicaldoc.core.PersistenceException- Error in the data layer
- IOException- I/O error
 
- 
convertDocumentAndSave@GET @Path("/convertDocumentAndSave") @Produces("text/plain") public long convertDocumentAndSave(@QueryParam("docId") long docId, @QueryParam("fileVersion") String fileVersion, @QueryParam("format") String format) throws com.logicaldoc.core.security.authentication.AuthenticationException, com.logicaldoc.core.security.authorization.PermissionException, FeatureNotEnabledException, com.logicaldoc.webservice.WebserviceException, com.logicaldoc.core.PersistenceException, IOException Description copied from interface:ConversionServiceConverts an existing document and saves the generated conversion in LogicalDOC.- Specified by:
- convertDocumentAndSavein interface- ConversionService
- Parameters:
- docId- The document id
- fileVersion- The file version
- format- The output conversion format
- Returns:
- the ID of the generated conversion file
- Throws:
- com.logicaldoc.core.security.authentication.AuthenticationException- The user was not authenticated
- com.logicaldoc.core.security.authorization.PermissionException- The user does not have enough permissions
- FeatureNotEnabledException- The required feature is not enabled
- com.logicaldoc.webservice.WebserviceException- Error in the webservice layer
- com.logicaldoc.core.PersistenceException- Error in the data layer
- IOException- I/O error
 
- 
convertDocumentToPdf@GET @Path("/convertDocumentToPdf") public void convertDocumentToPdf(@QueryParam("docId") long docId, @QueryParam("fileVersion") String fileVersion) throws com.logicaldoc.core.security.authentication.AuthenticationException, com.logicaldoc.core.security.authorization.PermissionException, FeatureNotEnabledException, com.logicaldoc.webservice.WebserviceException, com.logicaldoc.core.PersistenceException, IOException Description copied from interface:ConversionServiceCreates the PDF conversion of the given document. If the conversion was already created, nothing will happen.- Specified by:
- convertDocumentToPdfin interface- ConversionService
- Parameters:
- docId- The document id
- fileVersion- The specific file version(it can be empty)
- Throws:
- com.logicaldoc.core.security.authentication.AuthenticationException- The user was not authenticated
- com.logicaldoc.core.security.authorization.PermissionException- The user does not have enough permissions
- FeatureNotEnabledException- The required feature is not enabled
- com.logicaldoc.webservice.WebserviceException- Error in the webservice layer
- com.logicaldoc.core.PersistenceException- Error in the data layer
- IOException- I/O error
 
- 
convertFile@POST @Path("/convertFile") @Consumes("multipart/form-data") @Produces("application/octet-stream") public jakarta.activation.DataHandler convertFile(String fileName, String format, org.apache.cxf.jaxrs.ext.multipart.Attachment fileContent) throws com.logicaldoc.core.security.authentication.AuthenticationException, FeatureNotEnabledException, com.logicaldoc.webservice.WebserviceException, com.logicaldoc.core.PersistenceException, IOException Description copied from interface:ConversionServiceConverts a given file and returns the conversion.- Specified by:
- convertFilein interface- ConversionService
- Parameters:
- fileName- name of the original file
- format- The output format (ag: pdf, ods, doc)
- fileContent- The content of the original file
- Returns:
- the raw content of the converted file
- Throws:
- com.logicaldoc.core.security.authentication.AuthenticationException- The user was not authenticated
- FeatureNotEnabledException- The required feature is not enabled
- com.logicaldoc.webservice.WebserviceException- Error in the webservice layer
- com.logicaldoc.core.PersistenceException- Error in the data layer
- IOException- I/O error
 
 
-