eventSharedAcl [sv]

Andre språk: eventSharedAcl (svensk)

Script

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

Kildekode
var PropertyType = Java.type("se.altrusoft.entitymachine.schema.PropertyType"); var SchemaUtils = Java.type("se.altrusoft.entitymachine.util.SchemaUtils"); var result = false; var propertyIterator = entity.getProperties().entrySet().iterator(); while (propertyIterator.hasNext()) { var propertyEntry = propertyIterator.next(); var propertyValue = propertyEntry.getValue().get(0); if (PropertyType.ValueType.ENTITY_REFERENCE.equals(propertyValue.getValueType())) { var mainEntity = indexService.get(propertyValue.getValue()); if (mainEntity != null && !SchemaUtils.descendedFrom(mainEntity.getEntityType(), "Concept")) { var mainAcl = mainEntity.getAcl(); if (mainAcl != null && mainAcl.indexOf("_SHARED") != -1) { logger.info("Entity: " + mainEntity.getUuid().toString() + ", Event: " + entity.getUuid().toString() + ", old acl: " + entity.getAcl() + ", new acl: " + mainAcl); entity.setAcl(mainAcl); result = true; break; } } } } result;
Uuid
03f7d268-be55-4f2f-845a-26a6e827a1db
ACL (rettigheter)
SYSTEM
Opprettet av
root
Opprettet
04.06.2018 10:30:23
Sist lagret av

Sist lagret

Tidligere lagret
Erstatt Lagret Lagret av