use of com.evolveum.midpoint.repo.sqale.qmodel.ext.MExtItem.Key in project midpoint by Evolveum.
the class ExtensionProcessor method addSingleValueIndex.
private void addSingleValueIndex(Map<String, Object> extMap, Item<?, ?> item, MExtItemHolderType holderType) {
ItemDefinition<?> extDef = item.getDefinition();
Key singleValueKey = MExtItem.keyFrom(extDef, holderType, MExtItemCardinality.SCALAR);
MExtItem singleValueExt = repositoryContext.resolveExtensionItem(singleValueKey);
ExtItemInfo singleInfo = extItemInfo(singleValueExt, extDef);
Object singleValue = extItemValue(item, singleInfo);
extMap.put(singleInfo.getId(), singleValue);
}