private String buildHash(final File sourceFile) { String sha1; try { sha1 = FileUtil.sha1(sourceFile); } catch (Exception e) { LOGGER.error("unable to build sha1 hash for source file '{}'", sourceFile); sha1 = ""; } return sha1; }
private boolean updateTemplateSignatureIfChanged(File templateFolder) { boolean templateSignatureChanged = false; DocumentList docs = this.getSignaturesForTemplates(); String currentTemplatesSignature; try { currentTemplatesSignature = FileUtil.sha1(templateFolder); } catch (Exception e) { currentTemplatesSignature = ""; } if (!docs.isEmpty()) { String sha1 = (String) docs.get(0).get(String.valueOf(DocumentAttributes.SHA1)); if (!sha1.equals(currentTemplatesSignature)) { this.updateSignatures(currentTemplatesSignature); templateSignatureChanged = true; } } else { // first computation of templates signature this.insertTemplatesSignature(currentTemplatesSignature); templateSignatureChanged = true; } return templateSignatureChanged; }
private String buildHash(final File sourceFile) { String sha1; try { sha1 = FileUtil.sha1(sourceFile); } catch (Exception e) { LOGGER.error("unable to build sha1 hash for source file '{}'", sourceFile); sha1 = ""; } return sha1; }
private boolean updateTemplateSignatureIfChanged(File templateFolder) { boolean templateSignatureChanged = false; DocumentList docs = this.getSignaturesForTemplates(); String currentTemplatesSignature; try { currentTemplatesSignature = FileUtil.sha1(templateFolder); } catch (Exception e) { currentTemplatesSignature = ""; } if (!docs.isEmpty()) { String sha1 = (String) docs.get(0).get(String.valueOf(DocumentAttributes.SHA1)); if (!sha1.equals(currentTemplatesSignature)) { this.updateSignatures(currentTemplatesSignature); templateSignatureChanged = true; } } else { // first computation of templates signature this.insertTemplatesSignature(currentTemplatesSignature); templateSignatureChanged = true; } return templateSignatureChanged; }