OKMUserConfig
En todos los métodos verá un parámetro llamado “token”. Dado que las tareas cron se ejecutan en segundo plano sin autenticación, los métodos utilizados en este escenario pueden necesitar el parámetro token. Desde el contexto de ejecución predeterminado de la aplicación debe utilizar 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 devueltos | Descripción |
|---|---|---|
| setHome(String token, String path) | void | Establece la carpeta de inicio 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 devueltos | Descripción |
|---|---|---|
| getConfig(String token) | UserConfig | Devuelve la configuración del usuario. |
- Los valores devueltos son:
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(); } }}