- try (ByteArrayOutputStream out = new ByteArrayOutputStream()) {
- session.exportDocumentView(target.getPath(), out, true, false);
- String fileCsum = DigestUtils.digest(DigestUtils.MD5, out.toByteArray());
-// JcrxApi.addChecksum(file, fileCsum);
- writer.append("<hash>");
- writer.append("md5sum:" + fileCsum);
- writer.append("</hash>");
- }
+
+ StringBuilder xml = new StringBuilder();
+ xml.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
+ toSimpleXml(target, xml);
+ String fileCsum = DigestUtils.digest(DigestUtils.MD5,
+ xml.toString().getBytes(StandardCharsets.UTF_8));
+ writer.append("<hash>");
+ writer.append("md5sum:" + fileCsum);
+ writer.append("</hash>");
+
+// try (ByteArrayOutputStream out = new ByteArrayOutputStream()) {
+// session.exportDocumentView(target.getPath(), out, true, false);
+// String fileCsum = DigestUtils.digest(DigestUtils.MD5, out.toByteArray());
+//// JcrxApi.addChecksum(file, fileCsum);
+// writer.append("<hash>");
+// writer.append("md5sum:" + fileCsum);
+// writer.append("</hash>");
+// }