Ejemplos de Notification
Conceptos básicos
Sección titulada «Conceptos básicos»Ejemplo de código sugerido
Sección titulada «Ejemplo de código sugerido»Primero, debes crear el objeto de servicio web:
OKMWebservices ws = OKMWebservicesFactory.getInstance(host);A continuación debes iniciar sesión usando el método “login”. Puedes acceder al método “login” desde el objeto de servicio web “ws” como se muestra a continuación:
ws.login(user, password);Llegados a este punto puedes usar todos los métodos de Notification desde la clase “notification” como se muestra a continuación:
ws.notification.notify(uuids, users, roles, mails, message, false);Métodos
Sección titulada «Métodos»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| notify(List |
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(); } }}