Class SoapSplitService
java.lang.Object
com.logicaldoc.webservice.AbstractService
com.logicaldoc.split.webservice.soap.endpoint.SoapSplitService
- All Implemented Interfaces:
 SplitService
public class SoapSplitService
extends com.logicaldoc.webservice.AbstractService
implements SplitService
Implementation of the Split webservice
- Since:
 - 8.4
 - Author:
 - Marco Meschieri - LogicalDOC
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionLong[]splitAllPages(String sid, long docId) Splits a PDF document, each page in a different fileLong[]splitSelection(String sid, long docId, String expression) Splits a PDF document in a selection of pagesLong[]splitUsingBarcode(String sid, long docId, String expression, int separator) Splits a PDF document using a barcode as separatorLong[]splitUsingBlankPage(String sid, long docId, int separator) Splits a PDF document using a blank page as separatorLong[]splitUsingText(String sid, long docId, String expression, int separator) Splits a PDF document using a text as separatorMethods inherited from class com.logicaldoc.webservice.AbstractService
convertDateToString, convertStringToDate, getContext, getMessageContext, isValidateSession, setContext, setMessageContext, setValidateSession 
- 
Constructor Details
- 
SoapSplitService
public SoapSplitService() 
 - 
 - 
Method Details
- 
splitAllPages
public Long[] splitAllPages(String sid, long docId) throws com.logicaldoc.core.security.authentication.AuthenticationException, com.logicaldoc.webservice.WebserviceException, com.logicaldoc.core.PersistenceException Description copied from interface:SplitServiceSplits a PDF document, each page in a different file- Specified by:
 splitAllPagesin interfaceSplitService- Parameters:
 sid- identifier of the sessiondocId- identifier of the document- Returns:
 - identifiers of the created segments
 - Throws:
 com.logicaldoc.core.security.authentication.AuthenticationException- The user has not been authenticatedcom.logicaldoc.webservice.WebserviceException- Error in the webservicecom.logicaldoc.core.PersistenceException- Error in the data layer
 - 
splitSelection
public Long[] splitSelection(String sid, long docId, String expression) throws com.logicaldoc.core.security.authentication.AuthenticationException, com.logicaldoc.webservice.WebserviceException, com.logicaldoc.core.PersistenceException Description copied from interface:SplitServiceSplits a PDF document in a selection of pages- Specified by:
 splitSelectionin interfaceSplitService- Parameters:
 sid- identifier of the sessiondocId- identifier of the documentexpression- the selection of pages (e.g.: 1,2,4-6,9)- Returns:
 - identifiers of the created segments
 - Throws:
 com.logicaldoc.core.security.authentication.AuthenticationException- The user has not been authenticatedcom.logicaldoc.webservice.WebserviceException- Error in the webservicecom.logicaldoc.core.PersistenceException- Error in the data layer
 - 
splitUsingBlankPage
public Long[] splitUsingBlankPage(String sid, long docId, int separator) throws com.logicaldoc.core.security.authentication.AuthenticationException, com.logicaldoc.webservice.WebserviceException, com.logicaldoc.core.PersistenceException Description copied from interface:SplitServiceSplits a PDF document using a blank page as separator- Specified by:
 splitUsingBlankPagein interfaceSplitService- Parameters:
 sid- identifier of the sessiondocId- identifier of the documentseparator- how to handle the separator: 0 = skip, 1 = append to current segment, 2 = prepend to next segment- Returns:
 - identifiers of the created segments
 - Throws:
 com.logicaldoc.core.security.authentication.AuthenticationException- The user has not been authenticatedcom.logicaldoc.webservice.WebserviceException- Error in the webservicecom.logicaldoc.core.PersistenceException- Error in the data layer
 - 
splitUsingBarcode
public Long[] splitUsingBarcode(String sid, long docId, String expression, int separator) throws com.logicaldoc.core.security.authentication.AuthenticationException, com.logicaldoc.webservice.WebserviceException, com.logicaldoc.core.PersistenceException Description copied from interface:SplitServiceSplits a PDF document using a barcode as separator- Specified by:
 splitUsingBarcodein interfaceSplitService- Parameters:
 sid- identifier of the sessiondocId- identifier of the documentexpression- regular expression that must be matched by the barcode's value, seePatternseparator- how to handle the separator: 0 = skip, 1 = append to current segment, 2 = prepend to next segment- Returns:
 - identifiers of the created segments
 - Throws:
 com.logicaldoc.core.security.authentication.AuthenticationException- The user has not been authenticatedcom.logicaldoc.webservice.WebserviceException- Error in the webservicecom.logicaldoc.core.PersistenceException- Error in the data layer
 - 
splitUsingText
public Long[] splitUsingText(String sid, long docId, String expression, int separator) throws com.logicaldoc.core.security.authentication.AuthenticationException, com.logicaldoc.webservice.WebserviceException, com.logicaldoc.core.PersistenceException Description copied from interface:SplitServiceSplits a PDF document using a text as separator- Specified by:
 splitUsingTextin interfaceSplitService- Parameters:
 sid- identifier of the sessiondocId- identifier of the documentexpression- regular expression that must be matched by the text, seePatternseparator- how to handle the separator: 0 = skip, 1 = append to current segment, 2 = prepend to next segment- Returns:
 - identifiers of the created segments
 - Throws:
 com.logicaldoc.core.security.authentication.AuthenticationException- The user has not been authenticatedcom.logicaldoc.webservice.WebserviceException- Error in the webservicecom.logicaldoc.core.PersistenceException- Error in the data layer
 
 -