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
-
Method Summary
Modifier and TypeMethodDescriptionsplitAllPages
(String sid, long docId) Splits a PDF document, each page in a different filesplitSelection
(String sid, long docId, String expression) Splits a PDF document in a selection of pagessplitUsingBarcode
(String sid, long docId, String expression, int separator) Splits a PDF document using a barcode as separatorsplitUsingBlankPage
(String sid, long docId, int separator) Splits a PDF document using a blank page as separatorsplitUsingText
(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, getCurrentMessage, isValidateSession, setCurrentMessage, setValidateSession
-
Constructor Details
-
SoapSplitService
public SoapSplitService()
-
-
Method Details
-
splitAllPages
public List<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:SplitService
Splits a PDF document, each page in a different file- Specified by:
splitAllPages
in 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 List<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:SplitService
Splits a PDF document in a selection of pages- Specified by:
splitSelection
in 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 List<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:SplitService
Splits a PDF document using a blank page as separator- Specified by:
splitUsingBlankPage
in 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 List<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:SplitService
Splits a PDF document using a barcode as separator- Specified by:
splitUsingBarcode
in interfaceSplitService
- Parameters:
sid
- identifier of the sessiondocId
- identifier of the documentexpression
- regular expression that must be matched by the barcode's value, seePattern
separator
- 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 List<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:SplitService
Splits a PDF document using a text as separator- Specified by:
splitUsingText
in interfaceSplitService
- Parameters:
sid
- identifier of the sessiondocId
- identifier of the documentexpression
- regular expression that must be matched by the text, seePattern
separator
- 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
-