Bookmark samples
Suggested code sample
Section titled “Suggested code sample”First, you must create the webservice object:
OKMWebservices ws = OKMWebservicesFactory.newInstance(host);Then you should log in using the method “login”. You can access the “login” method from the webservice object “ws” as shown below:
ws.login(user, password);At this point you can use all the Bookmark methods from the “bookmark” class as shown below:
ws.bookmark.getUserBookmarks()Methods
Section titled “Methods”getUserBookmarks
Section titled “getUserBookmarks”Description:
| Method | Return values | Description |
|---|---|---|
| getUserBookmarks() | List |
Returns a list of all the bookmarks for a user. |
Example:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using com.openkm.sdk4csharp;using com.openkm.sdk4csharp.bean;
namespace OKMRest{public class Program{static void Main(string[] args){String host = "http://localhost:8180/openkm";String username = "okmAdmin";String password = "admin";OKMWebservice ws = OKMWebservicesFactory.newInstance(host);
try{ws.login(user, password);List<Bookmark> bookmarks = ws.bookmark.getUserBookmarks();foreach (Bookmark bm in bookmarks){System.Console.WriteLine(bm.toString());}}catch (Exception e){System.Console.WriteLine(e.ToString());}}}}create
Section titled “create”Description:
| Method | Return values | Description |
|---|---|---|
| create(String uuid, String name) | Bookmark | Create a new bookmark. |
The value of the uuid is the UUID of the node (document, folder, mail, or record).
Example:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using com.openkm.sdk4csharp;using com.openkm.sdk4csharp.bean;
namespace OKMRest{public class Program{static void Main(string[] args){String host = "http://localhost:8180/openkm";String username = "okmAdmin";String password = "admin";OKMWebservice ws = OKMWebservicesFactory.newInstance(host);
try{ws.login(user, password);Bookmark bookmark = ws.bookmark.create("a37f570f-5e7f-4a03-8d04-9b3689be82f1", "Any name");}catch (Exception e){System.Console.WriteLine(e.ToString());}}}}rename
Section titled “rename”Description:
| Method | Return values | Description |
|---|---|---|
| rename(int bookmarkId, String name) | void | Renames a bookmark. |
Example:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using com.openkm.sdk4csharp;using com.openkm.sdk4csharp.bean;
namespace OKMRest{public class Program{static void Main(string[] args){String host = "http://localhost:8180/openkm";String username = "okmAdmin";String password = "admin";OKMWebservice ws = OKMWebservicesFactory.newInstance(host);
try{ws.login(user, password);int bookmarkId = 1;ws.bookmark.rename(bookmarkId, "New name");}catch (Exception e){System.Console.WriteLine(e.ToString());}}}}delete
Section titled “delete”Description:
| Method | Return values | Description |
|---|---|---|
| delete(int bookmarkId) | void | Deletes a bookmark. |
Example:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using com.openkm.sdk4csharp;using com.openkm.sdk4csharp.bean;
namespace OKMRest{public class Program{static void Main(string[] args){String host = "http://localhost:8180/openkm";String username = "okmAdmin";String password = "admin";OKMWebservice ws = OKMWebservicesFactory.newInstance(host);
try{ws.login(user, password); int bookmarkId = 1; ws.bookmark.delete(bookmarkId);}catch (Exception e){System.Console.WriteLine(e.ToString());}}}}