[Fix] Update version of updated elements

This commit is contained in:
Robert von Burg 2018-10-30 14:39:43 +01:00
parent 20eec25137
commit 793f750103
2 changed files with 3 additions and 0 deletions

View File

@ -82,6 +82,7 @@ public abstract class CachedElementMap<T extends StrolchRootElement> extends Tra
element.setVersion(getBy(tx, element.getType(), element.getId(), true).getVersion());
Version.updateVersionFor(element, tx.getCertificate().getUsername(), deleted);
} else {
element.setVersion(getBy(tx, element.getType(), element.getId(), true).getVersion());
Version.updateVersionFor(element, 0, tx.getCertificate().getUsername(), deleted);
}
}

View File

@ -302,6 +302,7 @@ public abstract class TransientElementMap<T extends StrolchRootElement> implemen
@Override
public synchronized void update(StrolchTransaction tx, T element) {
element.setVersion(getBy(tx, element.getType(), element.getId(), true).getVersion());
Version.updateVersionFor(element, 0, tx.getCertificate().getUsername(), false);
internalUpdate(tx, element);
}
@ -330,6 +331,7 @@ public abstract class TransientElementMap<T extends StrolchRootElement> implemen
@Override
public synchronized void updateAll(StrolchTransaction tx, List<T> elements) {
for (T element : elements) {
element.setVersion(getBy(tx, element.getType(), element.getId(), true).getVersion());
Version.updateVersionFor(element, 0, tx.getCertificate().getUsername(), false);
internalUpdate(tx, element);
}