@Override ContentModification createRollbackEntry(ContentModification original, MiscContentItem item, byte[] targetHash) { final ModificationType type; if (Arrays.equals(NO_CONTENT, item.getContentHash()) && !backup.exists()) { type = ModificationType.REMOVE; } else { type = ModificationType.MODIFY; } return new ContentModification(item, targetHash, type, original.getCondition()); }
@Override ContentModification createRollbackEntry(ContentModification original, MiscContentItem item, byte[] targetHash) { final ModificationType type; if (Arrays.equals(NO_CONTENT, item.getContentHash()) && !backup.exists()) { type = ModificationType.REMOVE; } else { type = ModificationType.MODIFY; } return new ContentModification(item, targetHash, type, original.getCondition()); }
byte[] hash = item.getContentHash(); if(hash.length > 0) { writer.writeAttribute(Attribute.HASH.name, bytesToHexString(hash));
byte[] hash = item.getContentHash(); if(hash.length > 0) { writer.writeAttribute(Attribute.HASH.name, bytesToHexString(hash));
elementBuilder.addFile(misc.getName(), Arrays.asList(misc.getPath()), misc.getContentHash(), misc.isDirectory()); } else { // bundle final MiscContentItem misc = (MiscContentItem) cp2Mod.getItem(); elementBuilder.modifyFile(misc.getName(), Arrays.asList(misc.getPath()), cp1Mod.getTargetHash(), misc.getContentHash(), misc.isDirectory()); } else { // bundle final BundleItem bundle = (BundleItem) cp2Mod.getItem();
elementBuilder.addFile(misc.getName(), Arrays.asList(misc.getPath()), misc.getContentHash(), misc.isDirectory()); } else { // bundle final MiscContentItem misc = (MiscContentItem) cp2Mod.getItem(); elementBuilder.modifyFile(misc.getName(), Arrays.asList(misc.getPath()), cp1Mod.getTargetHash(), misc.getContentHash(), misc.isDirectory()); } else { // bundle final BundleItem bundle = (BundleItem) cp2Mod.getItem();