Ejemplos de Property
Conceptos básicos
Sección titulada «Conceptos básicos»El valor de este parámetro puede ser un UUID válido de documento, carpeta, correo o expediente.
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 repository desde la clase “repository” como se muestra a continuación:
ws.property.addCategory("eee9d70f-6af9-4783-82a7-b8ac94c234b6", "58c9b25f-d83e-4006-bd78-e26d7c6fb648");Métodos
Sección titulada «Métodos»addCategory
Sección titulada «addCategory»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| addCategory(String uuid, String catId) | void |
Establece una relación entre una categoría y un nodo. |
Ejemplo:
package com.openkm;
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); ws.property.addCategory("eee9d70f-6af9-4783-82a7-b8ac94c234b6", "58c9b25f-d83e-4006-bd78-e26d7c6fb648"); } catch (Exception e) { e.printStackTrace(); } }}removeCategory
Sección titulada «removeCategory»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| removeCategory(String uuid, String catId) | void |
Elimina una relación entre una categoría y un nodo. |
Ejemplo:
package com.openkm;
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); ws.property.removeCategory("eee9d70f-6af9-4783-82a7-b8ac94c234b6", "58c9b25f-d83e-4006-bd78-e26d7c6fb648"); } catch (Exception e) { e.printStackTrace(); } }}addKeyword
Sección titulada «addKeyword»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| addKeyword(String uuid, String keyword) | void |
Añade una palabra clave a un nodo. |
- La palabra clave debe ser una única palabra sin espacios. Formatos permitidos:
Ejemplo:
package com.openkm;
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); ws.property.addKeyword("eee9d70f-6af9-4783-82a7-b8ac94c234b6", "test"); } catch (Exception e) { e.printStackTrace(); } }}removeKeyword
Sección titulada «removeKeyword»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| removeKeyword(String uuid, String keyword) | void |
Elimina una palabra clave de un nodo. |
Ejemplo:
package com.openkm;
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); ws.property.removeKeyword("eee9d70f-6af9-4783-82a7-b8ac94c234b6", "test"); } catch (Exception e) { e.printStackTrace(); } }}setEncryption
Sección titulada «setEncryption»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| setEncryption(String uuid, String cipherName) | void |
Marca un documento como datos binarios cifrados en el repositorio. |
- El parámetro nodeId debe ser un nodo de tipo documento.
- El parámetro cipherName almacena información sobre el mecanismo de cifrado.
Ejemplo:
package com.openkm;
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); ws.property.setEncryption("eee9d70f-6af9-4783-82a7-b8ac94c234b6", "phrase"); } catch (Exception e) { e.printStackTrace(); } }}unsetEncryption
Sección titulada «unsetEncryption»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| unsetEncryption(String uuid) | void |
Marca un documento como datos binarios normales en el repositorio. |
- El parámetro uuid debe ser un nodo de tipo documento.
Ejemplo:
package com.openkm;
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); ws.property.unsetEncryption("eee9d70f-6af9-4783-82a7-b8ac94c234b6"); } catch (Exception e) { e.printStackTrace(); } }}setSigned
Sección titulada «setSigned»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| setSigned(String uuid, boolean signed) | void |
Marca un documento como firmado o no firmado en el repositorio. |
- El parámetro uuid debe ser un nodo de tipo documento.
Ejemplo:
package com.openkm;
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); ws.property.setSigned("eee9d70f-6af9-4783-82a7-b8ac94c234b6", true); } catch (Exception e) { e.printStackTrace(); } }}isSigned
Sección titulada «isSigned»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| isSigned(String uuid) | boolean |
Devuelve un booleano que indica si el documento está firmado. |
- El parámetro uuid debe ser un nodo de tipo documento.
Ejemplo:
package com.openkm;
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);
System.out.println("Is the document signed: " + ws.property.isSigned("6330d2a0-529f-4c14-baa1-ce6a92004e01")); } catch (Exception e) { e.printStackTrace(); } }}