Class SoapEnterpriseDocumentClient
java.lang.Object
com.logicaldoc.webservice.soap.client.SoapClient<EnterpriseDocumentService>
com.logicaldoc.enterprise.webservice.soap.client.SoapEnterpriseDocumentClient
- All Implemented Interfaces:
EnterpriseDocumentService
public class SoapEnterpriseDocumentClient
extends com.logicaldoc.webservice.soap.client.SoapClient<EnterpriseDocumentService>
implements EnterpriseDocumentService
Enterprise Document Web Service client.
- Since:
- 8.1.2
- Author:
- Marco Meschieri - LogicalDOC
-
Constructor Summary
ConstructorsConstructorDescriptionSoapEnterpriseDocumentClient(String endpoint) SoapEnterpriseDocumentClient(String endpoint, int timeout) -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckin(String sid, long docId, String comment, String filename, boolean release, com.logicaldoc.webservice.model.WSDocument docVO) Checks in an existing document with the given identifier to create a new version, it uses the uploaded chunkscom.logicaldoc.webservice.model.WSDocumentCreates a new document using the uploaded chunks.voiddeleteChunks(String sid) javax.activation.DataHandlerdownloadChunk(String sid, long docId, String version, long start, long length) voiduploadChunk(String sid, File chunk) voiduploadChunk(String sid, javax.activation.DataHandler content) voiduploadChunks(String sid, File file, long chunkSize) Uploads big file in chunks
-
Constructor Details
-
SoapEnterpriseDocumentClient
- Throws:
IOException
-
SoapEnterpriseDocumentClient
- Throws:
IOException
-
-
Method Details
-
uploadChunk
public void uploadChunk(String sid, javax.activation.DataHandler content) throws com.logicaldoc.core.security.authentication.AuthenticationException, com.logicaldoc.webservice.WebserviceException, com.logicaldoc.core.PersistenceException, IOException - Specified by:
uploadChunkin interfaceEnterpriseDocumentService- Throws:
com.logicaldoc.core.security.authentication.AuthenticationExceptioncom.logicaldoc.webservice.WebserviceExceptioncom.logicaldoc.core.PersistenceExceptionIOException
-
uploadChunk
public void uploadChunk(String sid, File chunk) throws com.logicaldoc.core.security.authentication.AuthenticationException, com.logicaldoc.webservice.WebserviceException, com.logicaldoc.core.PersistenceException, IOException - Throws:
com.logicaldoc.core.security.authentication.AuthenticationExceptioncom.logicaldoc.webservice.WebserviceExceptioncom.logicaldoc.core.PersistenceExceptionIOException
-
uploadChunks
public void uploadChunks(String sid, File file, long chunkSize) throws IOException, com.logicaldoc.core.security.authentication.AuthenticationException, com.logicaldoc.webservice.WebserviceException, com.logicaldoc.core.PersistenceException Uploads big file in chunks- Parameters:
sid- identifier of the sessionfile- The original filechunkSize- Max size of a chunk in bytes- Throws:
IOException- I/O errorcom.logicaldoc.core.PersistenceException- Error in the database layercom.logicaldoc.webservice.WebserviceException- Error in the webservice logiccom.logicaldoc.core.security.authentication.AuthenticationException- The user was not authenticated
-
deleteChunks
public void deleteChunks(String sid) throws com.logicaldoc.core.security.authentication.AuthenticationException, com.logicaldoc.webservice.WebserviceException, com.logicaldoc.core.PersistenceException, IOException - Specified by:
deleteChunksin interfaceEnterpriseDocumentService- Throws:
com.logicaldoc.core.security.authentication.AuthenticationExceptioncom.logicaldoc.webservice.WebserviceExceptioncom.logicaldoc.core.PersistenceExceptionIOException
-
create
public com.logicaldoc.webservice.model.WSDocument create(String sid, com.logicaldoc.webservice.model.WSDocument document) throws com.logicaldoc.core.security.authentication.AuthenticationException, com.logicaldoc.webservice.WebserviceException, com.logicaldoc.core.PersistenceException, IOException Description copied from interface:EnterpriseDocumentServiceCreates a new document using the uploaded chunks. The user can completely customize the document through a value object containing the document's metadata- Specified by:
createin interfaceEnterpriseDocumentService- Parameters:
sid- identifier of the sessiondocument- Web service value object containing the document's metadata- Returns:
- The value object containing the document's metadata
- Throws:
com.logicaldoc.core.security.authentication.AuthenticationException- The user was not authenticatedcom.logicaldoc.webservice.WebserviceException- Error in the webservice logiccom.logicaldoc.core.PersistenceException- Error in the database layerIOException- I/O error
-
checkin
public void checkin(String sid, long docId, String comment, String filename, boolean release, com.logicaldoc.webservice.model.WSDocument docVO) throws com.logicaldoc.core.security.authentication.AuthenticationException, com.logicaldoc.webservice.WebserviceException, com.logicaldoc.core.PersistenceException, IOException Description copied from interface:EnterpriseDocumentServiceChecks in an existing document with the given identifier to create a new version, it uses the uploaded chunks- Specified by:
checkinin interfaceEnterpriseDocumentService- Parameters:
sid- Session identifierdocId- The document idcomment- The check in operation commentfilename- The document file namerelease- True if this is a new release(e.g.: 2.0) rather than a subversion(e.g.: 1.1)docVO- new metadata for the document- Throws:
com.logicaldoc.core.security.authentication.AuthenticationException- The user was not authenticatedcom.logicaldoc.webservice.WebserviceException- Error in the webservice logiccom.logicaldoc.core.PersistenceException- Error in the database layerIOException- I/O error
-
downloadChunk
public javax.activation.DataHandler downloadChunk(String sid, long docId, String version, long start, long length) throws com.logicaldoc.core.security.authentication.AuthenticationException, com.logicaldoc.webservice.WebserviceException, com.logicaldoc.core.PersistenceException, IOException - Specified by:
downloadChunkin interfaceEnterpriseDocumentService- Throws:
com.logicaldoc.core.security.authentication.AuthenticationExceptioncom.logicaldoc.webservice.WebserviceExceptioncom.logicaldoc.core.PersistenceExceptionIOException
-