[Fix] Update version of updated elements
This commit is contained in:
parent
20eec25137
commit
793f750103
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue