OKMUserConfig
En todos los métodos verá un parámetro llamado “token”. Como las tareas de cron se ejecutan en segundo plano sin autenticación, los métodos usados en ese escenario pueden usar el parámetro token. En el contexto de ejecución por defecto de la aplicación debe usar el valor “null”, que indica que la aplicación debe usar la “sesión de usuario”.
Métodos
Sección titulada «Métodos»setHome
Sección titulada «setHome»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| setHome(String token, String nodeId) | void | Establece el home del usuario. |
Ejemplo:
package com.openkm;
import com.openkm.api.OKMUserConfig;import com.openkm.util.ContextWrapper;
public class Test {
public static void main(String[] args) { try { OKMUserConfig okmUserConfig = ContextWrapper.getContext().getBean(OKMUserConfig.class); okmUserConfig.setHome(null, "/okm:root/test"); } catch (Exception e) { e.printStackTrace(); } }}getConfig
Sección titulada «getConfig»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| getConfig(String token) | UserConfig | Devuelve la configuración del usuario. |
- Valores devueltos:
Ejemplo:
package com.openkm;
import com.openkm.api.OKMUserConfig;import com.openkm.db.bean.UserConfig;import com.openkm.util.ContextWrapper;
public class Test {
public static void main(String[] args) { try { OKMUserConfig okmUserConfig = ContextWrapper.getContext().getBean(OKMUserConfig.class); UserConfig uc = okmUserConfig.getConfig(null); System.out.println(uc); } catch (Exception e) { e.printStackTrace(); } }}