private List<Object> populateEmbeddedIdUsingLucene(EntityMetadata m, Client client, List<Object> result,
Map<String, Object> searchFilter, MetamodelImpl metaModel)
{
List<Object> compositeIds = new ArrayList<Object>();
for (String compositeIdName : searchFilter.keySet())
{
Object compositeId = null;
Map<String, String> uniquePKs = (Map<String, String>) searchFilter.get(compositeIdName);
compositeId = KunderaCoreUtils.initialize(m.getIdAttribute().getBindableJavaType(), compositeId);
prepareCompositeIdObject(m.getIdAttribute(), compositeId, uniquePKs, metaModel);
compositeIds.add(compositeId);
}
return findUsingLucene(m, client, compositeIds.toArray());
}