replaceWithLatestRevision [sv]

Andre språk: replaceWithLatestRevision (svensk)

Script

Datasett
Sist lagret
04.06.2018 10:30:24
Kode
replaceWithLatestRevision
Navn
replaceWithLatestRevision
Svensk

Kildekode
var result = false; var IndexService = Java.type("se.altrusoft.entitymachine.index.IndexService"); var Constants = Java.type("util.Constants"); var UserEnv = Java.type("util.UserEnv"); try { var revisions = storageService.previous(entity.getUuid().toString(), true); var revision = null; if (revisions.size() > 0) { var revisionEntry = revisions.get(0); logger.info("Trying to replace " + entity.getUuid().toString() + " with revision savedAt " + revisionEntry.savedAt.toString() + " archivedAt " + revisionEntry.archivedAt.toString()); revision = revisionEntry.entity; revision.setCurrentVersion(true); revision.setUpdatedAt(entity.getUpdatedAt()); } if (revision != null) { revision.setSavedSource(Constants.SAVE_SOURCE_SCRIPT + "replaceWithLatestRevision"); if (storageService.put(revision, UserEnv.getUser(), true)) { indexService.index(revision, IndexService.CommitMode.Soft); logger.info("Replaced " + entity.getUuid().toString() + " with latest revision"); } else { logger.error("Failed to replace " + entity.getUuid().toString() + " with latest revision"); } } } catch(e) { logger.error(e); } result;
Uuid
44fbbdf7-dc43-40bc-9041-9ef8c99e1083
ACL (rettigheter)
SYSTEM
Opprettet av
root
Opprettet
04.06.2018 10:30:24
Sist lagret av

Sist lagret

Tidligere lagret
Erstatt Lagret Lagret av