Skip to content

Notification samples

First, you must create the web service object:

OKMWebservices ws = OKMWebservicesFactory.newInstance(host);

Then, you should log in using the method “login”. You can access the “login” method from the web service object “ws” as shown below:

ws.login(user, password);

At this point you can use all the Notification methods from the “notification” class as shown below:

Terminal window
ws.notification.notify(uuids, users, roles, mails, message, false);

Description:

Method Return values Description
notify(List uuids, List users, List roles, List mails, String message, bool attachment) void Sends 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());
}
}
}
}