Class SoapAuditClient
- java.lang.Object
-
- com.logicaldoc.webservice.soap.client.SoapClient<AuditService>
-
- com.logicaldoc.audit.webservice.soap.client.SoapAuditClient
-
- All Implemented Interfaces:
AuditService
public class SoapAuditClient extends com.logicaldoc.webservice.soap.client.SoapClient<AuditService> implements AuditService
Simple client for the Audit webservice- Since:
- 6.6
- Author:
- Marco Meschieri - LogicalDOC
-
-
Constructor Summary
Constructors Constructor Description SoapAuditClient(String endpoint)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WSHistory[]
getDocumentHistory(String sid, long docId)
Gets the history of a given documentWSHistory[]
getHistory(String sid, long folderId, String oldestDate, String[] events, Integer max)
Lists all the histories in the given treeWSHistory[]
getLatestHistory(String sid, long folderId, String oldestDate, String[] events, Integer max)
Lists all the histories in the given tree but just the more recent entry for each object(document or folder)WSMessage[]
getMessages(String sid)
Lists messages routed to the current userWSSubscription[]
getSubscriptions(String sid)
Lists all the subscriptions of the current uservoid
markAsRead(String sid, long[] ids)
Marks a set of messages as read by the current userWSHistory
saveDocumentHistory(String sid, WSHistory history)
Saves a document historyvoid
subscribe(String sid, Long[] ids, String type, String events)
Subscribes the current user to notifications emitted by documents or foldersvoid
unsubscribe(String sid, Long[] ids, String type)
Unsubscribes the current user to notifications emitted by documents or folders
-
-
-
Constructor Detail
-
SoapAuditClient
public SoapAuditClient(String endpoint)
-
-
Method Detail
-
subscribe
public void subscribe(String sid, Long[] ids, String type, String events) throws Exception
Description copied from interface:AuditService
Subscribes the current user to notifications emitted by documents or folders- Specified by:
subscribe
in interfaceAuditService
- Parameters:
sid
- The session identifierids
- The ids of documents or folderstype
- one of Subscription.TYPE_xevents
- Optional list of event codes separated by comma- Throws:
Exception
- error
-
unsubscribe
public void unsubscribe(String sid, Long[] ids, String type) throws Exception
Description copied from interface:AuditService
Unsubscribes the current user to notifications emitted by documents or folders- Specified by:
unsubscribe
in interfaceAuditService
- Parameters:
sid
- The session identifierids
- The ids of documents or folderstype
- one of Subscription.TYPE_x- Throws:
Exception
- error
-
getSubscriptions
public WSSubscription[] getSubscriptions(String sid) throws Exception
Description copied from interface:AuditService
Lists all the subscriptions of the current user- Specified by:
getSubscriptions
in interfaceAuditService
- Parameters:
sid
- identifier of the session- Returns:
- array of subscriptions
- Throws:
Exception
- error
-
getMessages
public WSMessage[] getMessages(String sid) throws Exception
Description copied from interface:AuditService
Lists messages routed to the current user- Specified by:
getMessages
in interfaceAuditService
- Parameters:
sid
- identifier of the session- Returns:
- array of messages
- Throws:
Exception
- error
-
markAsRead
public void markAsRead(String sid, long[] ids) throws Exception
Description copied from interface:AuditService
Marks a set of messages as read by the current user- Specified by:
markAsRead
in interfaceAuditService
- Parameters:
sid
- identifier of the sessionids
- identifiers of messages- Throws:
Exception
- error
-
getDocumentHistory
public WSHistory[] getDocumentHistory(String sid, long docId) throws Exception
Description copied from interface:AuditService
Gets the history of a given document- Specified by:
getDocumentHistory
in interfaceAuditService
- Parameters:
sid
- Session identifierdocId
- The document id- Returns:
- Array of history records
- Throws:
Exception
- error
-
getHistory
public WSHistory[] getHistory(String sid, long folderId, String oldestDate, String[] events, Integer max) throws Exception
Description copied from interface:AuditService
Lists all the histories in the given tree- Specified by:
getHistory
in interfaceAuditService
- Parameters:
sid
- The session identifierfolderId
- The tree to inspectoldestDate
- Optional oldest date to use as filterevents
- Optional array of event codes to use as filtermax
- Optional hint on the maximum number of records for each history type(document, folder ...)- Returns:
- The list of histories
- Throws:
Exception
- error
-
getLatestHistory
public WSHistory[] getLatestHistory(String sid, long folderId, String oldestDate, String[] events, Integer max) throws Exception
Description copied from interface:AuditService
Lists all the histories in the given tree but just the more recent entry for each object(document or folder)- Specified by:
getLatestHistory
in interfaceAuditService
- Parameters:
sid
- The session identifierfolderId
- The tree to inspectoldestDate
- Optional oldest date to use as filterevents
- Optional array of event codes to use as filtermax
- Optional hint on the maximum number of records for each history type(document, folder ...)- Returns:
- The list of histories
- Throws:
Exception
- error
-
saveDocumentHistory
public WSHistory saveDocumentHistory(String sid, WSHistory history) throws Exception
Description copied from interface:AuditService
Saves a document history- Specified by:
saveDocumentHistory
in interfaceAuditService
- Parameters:
sid
- Session identifierhistory
- The history to save- Returns:
- The saved History
- Throws:
Exception
- error
-
-