Obtener el identificador a partir de la ruta de un documento

Es muy sencillo, creamos una página jsp con el siguiente código:
<%@page buffer=»none» session=»false» import=»org.opencms.file.*,org.opencms.file.collectors.*, java.util.*,org.opencms.jsp.*, org.opencms.flex.*,>
<%@ taglib prefix=»c» uri=»http://java.sun.com/jsp/jstl/core» %>
<%@ taglib prefix=»cms» uri=»http://www.opencms.org/taglib/cms» %>
<%@ taglib prefix=»fn» uri=»http://java.sun.com/jsp/jstl/functions» %>
<%
org.opencms.jsp.CmsJspActionElement cms = new org.opencms.jsp.CmsJspActionElement(pageContext, request, response);
CmsObject cmsobject = CmsFlexController.getCmsObject(request);
String url=request.getParameter(«url»);
cmsobject.loginUser(«Admin», «XXX»);
CmsResource res = cmsobject.readResource(url);
out.println(res.getResourceId().toString());
%>

A continuación podemos pasar como parámetro a esa página la URL del documento y obtenemos el CmsUUID del documento. Por ejemplo http://localhost:8080/opencms/opencms/getuid.jsp?url=/documentos/prueba.pdf.

webmaster

Grupo web de la Universidad de Valladolid - STIC

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.