Я работаю с jackrabbit (v2.6.0).Как получить документ от uuid
То, что я пытаюсь сделать, это получить репозиторий документов из UUID.
Я читаю aprabababrabbit api и, похоже, не имеет метода, который выполняет эту задачу.
Любые советы?
Благодаря
Я работаю с jackrabbit (v2.6.0).Как получить документ от uuid
То, что я пытаюсь сделать, это получить репозиторий документов из UUID.
Я читаю aprabababrabbit api и, похоже, не имеет метода, который выполняет эту задачу.
Любые советы?
Благодаря
Документ является узлом. Таким образом, вы можете просто:
String pdfUUID = "put-uuid-here";
Node pdfNode = session.getNodeByIdentifier(pdfUUID);
Node jcrContent = pdfNode.getNode("jcr:content");
Property dataProperty = jcrContent.getProperty("jcr:data");
Binary dataBinary = dataProperty.getBinary();
InputStream dataInputStream = dataBinary.getStream();
//do something
dataInputStream.close();
dataBinary.dispose();
По JCR 2.0, вы можете получить узел по идентификатору с помощью Session.getNodeByIdentifier(). Также возможно Session.getNodeByUUID, но он устарел.