public abstract class AbstractSearchExpressionEvaluatorCache<V extends PrismValue,RV extends PrismObject,QK extends QueryKey,QR extends QueryResult> extends AbstractCache
Constructor and Description |
---|
AbstractSearchExpressionEvaluatorCache() |
Modifier and Type | Method and Description |
---|---|
protected abstract QK |
createQueryKey(Class<? extends com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType> type,
ObjectQuery query,
com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectSearchStrategyType searchStrategy,
ExpressionEvaluationContext params,
PrismContext prismContext) |
protected abstract QR |
createQueryResult(List<V> resultList,
List<RV> rawResultList) |
String |
description() |
Object |
getClientContextInformation() |
List<V> |
getQueryResult(Class<? extends com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType> type,
ObjectQuery query,
com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectSearchStrategyType searchStrategy,
ExpressionEvaluationContext params,
PrismContext prismContext) |
<T extends com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType> |
putQueryResult(Class<T> type,
ObjectQuery query,
com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectSearchStrategyType searchStrategy,
ExpressionEvaluationContext params,
List<V> resultList,
List<RV> rawResultList,
PrismContext prismContext) |
void |
setClientContextInformation(Object clientContextInformation) |
debugDump, decrementEntryCount, destroy, enter, exists, exit, getEntryCount, incrementEntryCount
protected Map<QK extends QueryKey,QR extends QueryResult> queries
public AbstractSearchExpressionEvaluatorCache()
public Object getClientContextInformation()
public void setClientContextInformation(Object clientContextInformation)
public List<V> getQueryResult(Class<? extends com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType> type, ObjectQuery query, com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectSearchStrategyType searchStrategy, ExpressionEvaluationContext params, PrismContext prismContext)
public <T extends com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType> void putQueryResult(Class<T> type, ObjectQuery query, com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectSearchStrategyType searchStrategy, ExpressionEvaluationContext params, List<V> resultList, List<RV> rawResultList, PrismContext prismContext)
protected abstract QK createQueryKey(Class<? extends com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType> type, ObjectQuery query, com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectSearchStrategyType searchStrategy, ExpressionEvaluationContext params, PrismContext prismContext)
protected abstract QR createQueryResult(List<V> resultList, List<RV> rawResultList)
public String description()
description
in class AbstractCache
Copyright © 2016 evolveum. All rights reserved.