Andre språk: monumentType (svensk)
04.06.2018 10:30:23
monumentType
monumentType
var SolrCriteria = Java.type("se.altrusoft.entitymachine.index.solr.SolrCriteria")
var SimpleCriterion = Java.type("se.altrusoft.entitymachine.index.SimpleCriterion")
var PropertyType = Java.type("se.altrusoft.entitymachine.schema.PropertyType");
var result = false;
var monumentTypeProperty = entity.getPrimaryProperty("archaeologicalMonument.type");
if (monumentTypeProperty != null) {
var monumentTypeString = monumentTypeProperty.getValue();
var crit = new SolrCriteria(new SimpleCriterion("sort_field_sv_s", monumentTypeString), new SimpleCriterion("entity.dataset_r", "f653c7b3-5f1d-42cd-a446-ac0f5ecea7f1"));
var sr = indexService.search(crit, "sv", 0, 1);
if (sr.getEntities().size() > 0) {
var typeUuid = sr.getEntities().get(0).getUuid().toString();
logger.info(monumentTypeString + ": " + typeUuid);
monumentTypeProperty.setValueType(PropertyType.ValueType.ENTITY_REFERENCE);
monumentTypeProperty.setValue(typeUuid);
result = true;
}
}
result;
81b48856-dbc2-4af7-af96-ea8f1f085e32
SYSTEM
root
04.06.2018 10:30:23
Erstatt | Lagret | Lagret av |
---|