Notification samples
Basics
Section titled “Basics”Suggested code sample
Section titled “Suggested code sample”First, you must create the webservice object:
OKMWebservices ws = OKMWebservicesFactory.newInstance(host);Then should login using the method “login”. You can access the “login” method from webservice object “ws” as is shown below:
ws.login(user, password);At this point you can use all the Notification methods from “notification” class as is shown below:
ws.notification.notify(uuids, users, roles, mails, message, false);Methods
Section titled “Methods”notify
Section titled “notify”Description:
| Method | Return values | Description |
|---|---|---|
| notify(List |
void | Send a mail notification. |
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<String> uuids = new List<string>();uuids.Add(doc.uuid);List<String> users = new List<string>();users.Add("jperez");List<String> roles = new List<string>();roles.Add("ROLE_USER");List<String> mails = new List<string>();mails.Add("test@none.com");String message = "Any message"ws.notification.notify(uuids, users, roles, mails, message, false);}catch (Exception e){System.Console.WriteLine(e.ToString());}}}}