Class RestBookmarkClient
java.lang.Object
com.logicaldoc.webservice.rest.client.AbstractRestClient<BookmarkService>
com.logicaldoc.webservice.rest.client.RestBookmarkClient
-
Constructor Summary
ConstructorDescriptionRestBookmarkClient
(String endpoint, String apiKey) RestBookmarkClient
(String endpoint, String apiKey, int timeout) -
Method Summary
Modifier and TypeMethodDescriptionbookmarkDocument
(long docId) bookmarkFolder
(long folderId) void
deleteBookmark
(long bookmarkId) Retrieves all the bookmarks of the current usersaveBookmark
(WSBookmark bookmark) void
unbookmarkDocument
(long docId) void
unbookmarkFolder
(long folderId)
-
Constructor Details
-
RestBookmarkClient
-
RestBookmarkClient
-
-
Method Details
-
saveBookmark
public WSBookmark saveBookmark(WSBookmark bookmark) throws AuthenticationException, PermissionException, WebserviceException, PersistenceException, UnexistingResourceException -
bookmarkDocument
public WSBookmark bookmarkDocument(@QueryParam("docId") long docId) throws AuthenticationException, PermissionException, WebserviceException, PersistenceException, UnexistingResourceException -
bookmarkFolder
@GET @Path("/bookmarkFolder") public WSBookmark bookmarkFolder(@QueryParam("folderId") long folderId) throws AuthenticationException, PermissionException, WebserviceException, PersistenceException -
getBookmarks
@GET @Path("/getBookmarks") public List<WSBookmark> getBookmarks() throws AuthenticationException, PermissionException, WebserviceException, PersistenceExceptionRetrieves all the bookmarks of the current user- Returns:
- list of bookmarks
- Throws:
PersistenceException
- Error in the databaseWebserviceException
- Error in the webserviceAuthenticationException
- Invalid sessionPermissionException
- The user does not have the required permission
-
deleteBookmark
@DELETE @Path("/deleteBookmark") public void deleteBookmark(@QueryParam("bookmarkId") long bookmarkId) throws AuthenticationException, PermissionException, WebserviceException, PersistenceException -
unbookmarkDocument
@DELETE @Path("/unbookmarkDocument") public void unbookmarkDocument(@QueryParam("docId") long docId) throws AuthenticationException, PermissionException, WebserviceException, PersistenceException -
unbookmarkFolder
@DELETE @Path("/unbookmarkFolder") public void unbookmarkFolder(@QueryParam("folderId") long folderId) throws AuthenticationException, PermissionException, WebserviceException, PersistenceException
-