Ir al contenido
Otras versiones

Cargando…

Notification samples

Primero debe crear el objeto webservice:

OKMWebservices ws = OKMWebservicesFactory.getInstance(host);

A continuación, debe iniciar sesión mediante el método “login”. Puede acceder al método “login” desde el objeto webservice “ws”, tal y como se muestra a continuación:

ws.login(user, password);

Llegados a este punto puede usar todos los métodos de Notification desde la clase “notification”, tal y como se muestra a continuación:

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

Descripción:

Método Valores de retorno Descripción
notify(List uuids, List users, List roles, List mails, String message, boolean attachment) void Envía una notificación por correo.

Ejemplo:

package com.openkm;
import java.util.ArrayList;
import java.util.List;
import com.openkm.sdk4j.OKMWebservicesFactory;
import com.openkm.sdk4j.impl.OKMWebservices;
public class Test {
public static void main(String[] args) {
String host = "http://localhost:8080/openkm";
String user = "okmAdmin";
String password = "admin";
OKMWebservices ws = OKMWebservicesFactory.getInstance(host);
try {
ws.login(user, password);
List<String> uuids = new ArrayList<>();
uuids.add("b153c4b7-3d1c-4589-bd42-0ed0f34fd338");
List<String> users = new ArrayList<>();
users.add("test");
users.add("sochoa");
List<String> roles = new ArrayList<>();
roles.add("ROLE_TEST");
List<String> mails = new ArrayList<>();
String message = "Body of the message";
ws.notification.notify(uuids, users, roles, mails, message, false);
} catch (Exception e) {
e.printStackTrace();
}
}
}