OKMUserConfig
En todos los métodos verá un parámetro llamado “token”. Como las tareas cron se ejecutan en segundo plano sin autenticación, los métodos utilizados en este escenario pueden emplear 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 del 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 nodeId) | 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(); } }}