Node samples
Aspectos básicos
Sección titulada «Aspectos básicos»Ejemplo de código sugerido
Sección titulada «Ejemplo de código sugerido»Primero debe crear el objeto webservice:
OKMWebservices ws = OKMWebservicesFactory.getInstance(host);A continuación, debe iniciar sesión mediante el método “login”. Puede acceder al método “login” desde el objeto webservice “ws”, tal y como se muestra a continuación:
ws.login(user, password);Llegados a este punto, puede usar todos los métodos de Node desde la clase “node”, tal y como se muestra a continuación:
ws.node.getNodeByUuid("29a22996-0e3b-421e-8759-c24ea41c1ebb")Métodos
Sección titulada «Métodos»getNodeByUuid
Sección titulada «getNodeByUuid»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| getNodeByUuid(String uuid) | Node | Obtiene un nodo por UUID. |
Ejemplo:
package com.openkm;
import com.openkm.sdk4j.OKMWebservicesFactory;import com.openkm.sdk4j.bean.Node;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); Node node = ws.node.getNodeByUuid("29a22996-0e3b-421e-8759-c24ea41c1ebb"); System.out.println(node); } catch (Exception e) { e.printStackTrace(); } }}getVersionHistory
Sección titulada «getVersionHistory»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| getVersionHistory(String uuid) | List |
Devuelve una lista con el histórico de versiones de un documento. |
Ejemplo:
package com.openkm;
import java.util.List;
import com.openkm.sdk4j.OKMWebservicesFactory;import com.openkm.sdk4j.bean.Version;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<Version> versions = ws.node.getVersionHistory("3767deb4-21e7-4272-82be-fece5384fbab"); for (Version version : versions) { System.out.println(version); } } catch (Exception e) { e.printStackTrace(); } }}restoreVersion
Sección titulada «restoreVersion»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| restoreVersion(String uuid, String versionName) | void | Restaura un documento a una versión específica. |
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.node.restoreVersion("3767deb4-21e7-4272-82be-fece5384fbab", "1.2"); } catch (Exception e) { e.printStackTrace(); } }}deleteVersion
Sección titulada «deleteVersion»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| deleteVersion(String uuid, String versionName) | void | Elimina una versión específica. |
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.node.deleteVersion("5aab162d-df4f-4392-96c9-8fc1607e3903", "1.1"); } catch (Exception e) { e.printStackTrace(); } }}purgeVersionHistory
Sección titulada «purgeVersionHistory»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| purgeVersionHistory(String uuid) | void | Purga el histórico de versiones de un 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.node.purgeVersionHistory("3767deb4-21e7-4272-82be-fece5384fbab"); } catch (Exception e) { e.printStackTrace(); } }}mayBePromotedAsRecord
Sección titulada «mayBePromotedAsRecord»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| mayBePromotedAsRecord(String uuid, boolean fullEvaluation) | PromoteAsRecordEvaluation | Devuelve un objeto PromoteAsRecordEvaluation. |
Ejemplo:
package com.openkm;
import com.openkm.sdk4j.OKMWebservicesFactory;import com.openkm.sdk4j.bean.PromoteAsRecordEvaluation;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); PromoteAsRecordEvaluation pre = ws.node.mayBePromotedAsRecord("3767deb4-21e7-4272-82be-fece5384fbab", false); System.out.println(pre); } catch (Exception e) { e.printStackTrace(); } }}promoteAsRecord
Sección titulada «promoteAsRecord»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| promoteAsRecord(String uuid) | void | Promociona a expediente. |
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.node.promoteAsRecord("3767deb4-21e7-4272-82be-fece5384fbab"); } catch (Exception e) { e.printStackTrace(); } }}degradeRecord
Sección titulada «degradeRecord»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| degradeRecord(String uuid) | void | Degrada un expediente. |
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.node.degradeRecord("3767deb4-21e7-4272-82be-fece5384fbab"); } catch (Exception e) { e.printStackTrace(); } }}isElectronicRecordPath
Sección titulada «isElectronicRecordPath»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| isElectronicRecordPath(String uuid) | boolean | Devuelve true cuando el nodo se encuentra dentro de un expediente electrónico. |
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(ws.node.isElectronicRecordPath("3767deb4-21e7-4272-82be-fece5384fbab")); } catch (Exception e) { e.printStackTrace(); } }}getElectronicRecordInPath
Sección titulada «getElectronicRecordInPath»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| getElectronicRecordInPath(String uuid) | Record | Obtiene el expediente electrónico en la ruta. |
Ejemplo:
package com.openkm;
import com.openkm.sdk4j.OKMWebservicesFactory;import com.openkm.sdk4j.bean.Record;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); Record record = ws.node.getElectronicRecordInPath("3767deb4-21e7-4272-82be-fece5384fbab"); System.out.println(record); } catch (Exception e) { e.printStackTrace(); } }}getChildrenNodesPaginated
Sección titulada «getChildrenNodesPaginated»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| getChildrenNodesPaginated(String uuid, int offset, int limit, String filter, String orderByField, boolean orderAsc, List |
SimpleNodeBaseList | Obtiene los nodos hijos paginados. |
Ejemplo:
package com.openkm;
import com.openkm.sdk4j.OKMWebservicesFactory;import com.openkm.sdk4j.bean.NodesPaginationInfo;import com.openkm.sdk4j.bean.SimpleNodeBase;import com.openkm.sdk4j.bean.SimpleNodeBaseList;import com.openkm.sdk4j.impl.OKMWebservices;
import java.util.ArrayList;import java.util.List;
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<Integer> filteredTypes = new ArrayList<>(); filteredTypes.add(SimpleNodeBase.TYPE_FOLDER); filteredTypes.add(SimpleNodeBase.TYPE_DOCUMENT); // Folder UUID or Record UUID String uuid = "39479efe-de5e-468e-91a7-24d2aa3f8837"; SimpleNodeBaseList listNode = ws.node.getChildrenNodesPaginated(uuid, 0, 10, "", NodesPaginationInfo.ORDER_BY_NAME, true, filteredTypes); System.out.println("Filtered Elements: " + listNode.getFilteredElements()); System.out.println("Total Elements: " + listNode.getTotalElements()); for (SimpleNodeBase simpleNodeBase : listNode.getNodes()) { System.out.println(simpleNodeBase.getPath()); } } catch (Exception e) { e.printStackTrace(); } }}getChildrenNodesPaginated
Sección titulada «getChildrenNodesPaginated»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| getChildrenNodesPaginated(String uuid, int offset, int limit, String filter, String orderByField, boolean orderAsc, List |
SimpleNodeBaseList | Obtiene los nodos hijos paginados. |
Ejemplo:
package com.openkm;
import com.openkm.sdk4j.OKMWebservicesFactory;import com.openkm.sdk4j.bean.NodesPaginationInfo;import com.openkm.sdk4j.bean.SimpleNodeBase;import com.openkm.sdk4j.bean.SimpleNodeBaseList;import com.openkm.sdk4j.impl.OKMWebservices;
import java.util.ArrayList;import java.util.List;
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<Integer> filteredTypes = new ArrayList<>(); filteredTypes.add(SimpleNodeBase.TYPE_FOLDER); filteredTypes.add(SimpleNodeBase.TYPE_DOCUMENT); // Folder UUID or Record UUID String uuid = "39479efe-de5e-468e-91a7-24d2aa3f8837"; SimpleNodeBaseList listNode = ws.node.getChildrenNodesPaginated(uuid, 0, 10, "", NodesPaginationInfo.ORDER_BY_NAME, true, filteredTypes, ""); System.out.println("Filtered Elements: " + listNode.getFilteredElements()); System.out.println("Total Elements: " + listNode.getTotalElements()); for (SimpleNodeBase simpleNodeBase : listNode.getNodes()) { System.out.println(simpleNodeBase.getPath()); } } catch (Exception e) { e.printStackTrace(); } }}getChildrenNodesByCategoryPaginated
Sección titulada «getChildrenNodesByCategoryPaginated»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| getChildrenNodesByCategoryPaginated(String uuid, int offset, int limit, String filter, String orderByField, boolean orderAsc, List |
SimpleNodeBaseList | Obtiene los nodos hijos por categoría paginados. |
Ejemplo:
package com.openkm;
import com.openkm.sdk4j.OKMWebservicesFactory;import com.openkm.sdk4j.bean.NodesPaginationInfo;import com.openkm.sdk4j.bean.SimpleNodeBase;import com.openkm.sdk4j.bean.SimpleNodeBaseList;import com.openkm.sdk4j.impl.OKMWebservices;
import java.util.ArrayList;import java.util.List;
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<Integer> filteredTypes = new ArrayList<>(); filteredTypes.add(1); // Folder UUID or Record UUID String uuid = "39479efe-de5e-468e-91a7-24d2aa3f8837"; SimpleNodeBaseList listNode = ws.node.getChildrenNodesByCategoryPaginated(uuid, 0, 10, "", NodesPaginationInfo.ORDER_BY_NAME, true, filteredTypes); System.out.println("Filtered Elements: " + listNode.getFilteredElements()); System.out.println("Total Elements: " + listNode.getTotalElements()); for (SimpleNodeBase simpleNodeBase : listNode.getNodes()) { System.out.println(simpleNodeBase.getPath()); } } catch (Exception e) { e.printStackTrace(); } }}getChildrenNodesByCategoryPaginated
Sección titulada «getChildrenNodesByCategoryPaginated»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| getChildrenNodesByCategoryPaginated(String uuid, int offset, int limit, String filter, String orderByField, boolean orderAsc, List |
SimpleNodeBaseList | Obtiene los nodos hijos por categoría paginados. |
Ejemplo:
package com.openkm;
import com.openkm.sdk4j.OKMWebservicesFactory;import com.openkm.sdk4j.bean.NodesPaginationInfo;import com.openkm.sdk4j.bean.SimpleNodeBase;import com.openkm.sdk4j.bean.SimpleNodeBaseList;import com.openkm.sdk4j.impl.OKMWebservices;
import java.util.ArrayList;import java.util.List;
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<Integer> filteredTypes = new ArrayList<>(); filteredTypes.add(1); // Folder UUID or Record UUID String uuid = "39479efe-de5e-468e-91a7-24d2aa3f8837"; SimpleNodeBaseList listNode = ws.node.getChildrenNodesByCategoryPaginated(uuid, 0, 10, "", NodesPaginationInfo.ORDER_BY_NAME, true, filteredTypes, ""); System.out.println("Filtered Elements: " + listNode.getFilteredElements()); System.out.println("Total Elements: " + listNode.getTotalElements()); for (SimpleNodeBase simpleNodeBase : listNode.getNodes()) { System.out.println(simpleNodeBase.getPath()); } } catch (Exception e) { e.printStackTrace(); } }}getBreadcrumb
Sección titulada «getBreadcrumb»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| getBreadcrumb(String uuid) | List |
Obtiene la ruta de navegación (breadcrumb). |
Ejemplo:
package com.openkm;
import com.openkm.sdk4j.OKMWebservicesFactory;import com.openkm.sdk4j.bean.BreadCrumbItem;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<BreadCrumbItem> list = ws.node.getBreadcrumb("39479efe-de5e-468e-91a7-24d2aa3f8837"); for (BreadCrumbItem item : list) { System.out.println(item.getPath()); } } catch (Exception e) { e.printStackTrace(); } }}subscribe
Sección titulada «subscribe»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| subscribe(String uuid) | void | Añade una suscripción a 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.node.subscribe("39479efe-de5e-468e-91a7-24d2aa3f8837"); } catch (Exception e) { e.printStackTrace(); } }}unsubscribe
Sección titulada «unsubscribe»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| unsubscribe(String uuid) | void | Elimina una suscripción a 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.node.unsubscribe("39479efe-de5e-468e-91a7-24d2aa3f8837"); } catch (Exception e) { e.printStackTrace(); } }}importZip
Sección titulada «importZip»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| importZip(String uuid, InputStream is) | void | Importa un fichero ZIP. |
Ejemplo:
package com.openkm;
import java.io.FileInputStream;import java.io.InputStream;
import org.apache.commons.io.IOUtils;
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); InputStream is = new FileInputStream("/home/gnujavasergio/okm/import.zip"); ws.node.importZip("212e7c1f-443d-4aac-a12c-0b818ca03419", is); IOUtils.closeQuietly(is); } catch (Exception e) { e.printStackTrace(); } }}Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| unZip(String uuid, String dstId) | void | Descomprime un fichero. |
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); String uuid = "82555dd1-bcc2-4e64-81cb-5f7c2b0d7801"; // zip File String dstId = "70ec54af-76ad-4d02-b9c8-8c94c3b6ffc7"; // destination uuid ws.node.unZip(uuid, dstId); } catch (Exception e) { e.printStackTrace(); } }}exportZip
Sección titulada «exportZip»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| exportZip(List |
InputStream | Exporta como fichero ZIP. |
Ejemplo:
package com.openkm;
import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.util.ArrayList;import java.util.List;
import org.apache.commons.io.IOUtils;
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("0f6463f3-4d36-4091-b518-4fe7c353ee70"); uuids.add("d386cff8-1d4d-472f-9c6d-f21955ec499a");
OutputStream fos = new FileOutputStream("/home/openkm/export.zip");
InputStream is = ws.node.exportZip(uuids, true, true); IOUtils.copy(is, fos); IOUtils.closeQuietly(is); IOUtils.closeQuietly(fos); } catch (Exception e) { e.printStackTrace(); } }}getNodesFiltered
Sección titulada «getNodesFiltered»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| getNodesFiltered(List |
List |
Devuelve una lista de nodos. |
Ejemplo:
package com.openkm;
import java.util.ArrayList;import java.util.List;
import com.openkm.sdk4j.OKMWebservicesFactory;import com.openkm.sdk4j.bean.Node;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("0f6463f3-4d36-4091-b518-4fe7c353ee70"); uuids.add("d386cff8-1d4d-472f-9c6d-f21955ec499a");
List<Node> nodes = ws.node.getNodesFiltered(uuids); for (Node node : nodes) { System.out.println(node); } } catch (Exception e) { e.printStackTrace(); } }}evaluateDownloadZip
Sección titulada «evaluateDownloadZip»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| evaluateDownloadZip(List |
ZipDownloadEvaluationResult | Devuelve un objeto ZipDownloadEvaluationResult. |
Ejemplo:
package com.openkm;
import java.util.ArrayList;import java.util.List;
import com.openkm.sdk4j.OKMWebservicesFactory;import com.openkm.sdk4j.bean.ZipDownloadEvaluationResult;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("0f6463f3-4d36-4091-b518-4fe7c353ee70"); uuids.add("d386cff8-1d4d-472f-9c6d-f21955ec499a");
ZipDownloadEvaluationResult result = ws.node.evaluateDownloadZip(uuids); System.out.println(result); } catch (Exception e) { e.printStackTrace(); } }}generateDownloadToken
Sección titulada «generateDownloadToken»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| generateDownloadToken(String uuid, boolean preview) | String | Genera un enlace de descarga 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); System.out.println(ws.node.generateDownloadToken("b2f88679-e3fd-4f97-bf0e-abf76f9ec499", true)); } catch (Exception e) { e.printStackTrace(); } }}restore
Sección titulada «restore»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| restore(String uuid) | Node | Restaura un nodo. |
Ejemplo:
package com.openkm;
import com.openkm.sdk4j.OKMWebservicesFactory;import com.openkm.sdk4j.bean.Node;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); Node node = ws.node.restore("0f6463f3-4d36-4091-b518-4fe7c353ee70"); System.out.println(node); } catch (Exception e) { e.printStackTrace(); } }}hasNodesLockedByOtherUser
Sección titulada «hasNodesLockedByOtherUser»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| hasNodesLockedByOtherUser(String uuid) | boolean | Devuelve si el nodo está bloqueado por otros usuarios |
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); if(ws.node.hasNodesLockedByOtherUser("0f6463f3-4d36-4091-b518-4fe7c353ee70")) { System.out.println("Is blocked"); } } catch (Exception e) { e.printStackTrace(); } }}setComment
Sección titulada «setComment»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| setComment(String uuid, String versionName, String comment) | void | Establece el comentario de una versión específica 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.node.setComment("1ec49da9-1746-4875-ae32-9281d7303a62", "1.14", "Update comment"); } catch (Exception e) { e.printStackTrace(); } }}