moveReference [sv]

Andre språk: moveReference (svensk)

Script

Datasett
Sist lagret
04.06.2018 10:30:23
Kode
moveReference
Navn
moveReference
Svensk

Kildekode
var Constants = Java.type("util.Constants") logger.debug("Running moveReference"); var result = false; var propertyType = params.get("propertyType")[0]; if (propertyType == null) { logger.error("Missing property type"); } else { var replacedProp = entity.getPrimaryProperty(propertyType); if (replacedProp != null) { var replacedUuid = replacedProp.getValue(); var replaced = storageService.get(replacedUuid); if (replaced != null) { var status = replaced.getPrimaryPropertyAsString(Constants.PROPERTY_SUPERCONCEPT_STATUS); if (Constants.UUID_STATUS_DEPRECATED.equals(status)) { var replacedByUuid = replaced.getPrimaryPropertyAsString(Constants.PROPERTY_SUPERCONCEPT_REPLACED_BY); if (replacedByUuid != null) { replacedProp.setValue(replacedByUuid); result = true; } else { logger.error(replacedUuid + " has no replacedBy property"); } } else { logger.error(replacedUuid + " is not deprecated"); } } else { logger.error("Cannot fetch replaced entity " + replacedUuid); } } else { logger.error(entity.getUuid().toString() + " has no property " + propertyType); } } result;
Uuid
b571007e-5723-48be-87fb-0533575a3285
ACL (rettigheter)
SYSTEM
Opprettet av
root
Opprettet
04.06.2018 10:30:23
Sist lagret av

Sist lagret

Tidligere lagret
Erstatt Lagret Lagret av