Class AssociationSearchExpressionEvaluatorCache
java.lang.Object
com.evolveum.midpoint.util.caching.AbstractThreadLocalCache
com.evolveum.midpoint.model.common.expression.evaluator.caching.AbstractSearchExpressionEvaluatorCache<PrismContainerValue<ShadowAssociationValueType>,ShadowType,AssociationSearchQueryKey,AssociationSearchQueryResult>
com.evolveum.midpoint.model.common.expression.evaluator.caching.AssociationSearchExpressionEvaluatorCache
public class AssociationSearchExpressionEvaluatorCache
extends AbstractSearchExpressionEvaluatorCache<PrismContainerValue<ShadowAssociationValueType>,ShadowType,AssociationSearchQueryKey,AssociationSearchQueryResult>
Search expression evaluator dealing with shadows - requires specific invalidation strategies.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected @NotNull AssociationSearchQueryKey
createKey
(Class<ShadowType> type, Collection<ObjectQuery> queries, ObjectSearchStrategyType searchStrategy, ExpressionEvaluationContext eeCtx) protected AssociationSearchQueryResult
createQueryResult
(Collection<? extends AbstractSearchExpressionEvaluator.ObjectFound<ShadowType, PrismContainerValue<ShadowAssociationValueType>>> objectsFound) enterCache
(CacheConfiguration configuration) getCache()
void
invalidate
(PrismObject<ResourceType> resource, PrismObject<? extends ShadowType> shadow) Methods inherited from class com.evolveum.midpoint.model.common.expression.evaluator.caching.AbstractSearchExpressionEvaluatorCache
description, dumpContent, getClientContextInformation, getSearchResult, getSize, putSearchResult, setClientContextInformation
Methods inherited from class com.evolveum.midpoint.util.caching.AbstractThreadLocalCache
debugDump, destroy, dumpContent, enter, exists, exit, getConfiguration, getConfiguration, getEntryCount, getTotalSize, isAvailable, registerHit, registerMiss, registerPass, setConfiguration, supportsObjectType, toString
-
Constructor Details
-
AssociationSearchExpressionEvaluatorCache
public AssociationSearchExpressionEvaluatorCache()
-
-
Method Details
-
getCache
-
enterCache
public static AssociationSearchExpressionEvaluatorCache enterCache(CacheConfiguration configuration) -
exitCache
-
createKey
@NotNull protected @NotNull AssociationSearchQueryKey createKey(Class<ShadowType> type, Collection<ObjectQuery> queries, ObjectSearchStrategyType searchStrategy, ExpressionEvaluationContext eeCtx) -
createQueryResult
protected AssociationSearchQueryResult createQueryResult(Collection<? extends AbstractSearchExpressionEvaluator.ObjectFound<ShadowType, PrismContainerValue<ShadowAssociationValueType>>> objectsFound) -
invalidate
public void invalidate(PrismObject<ResourceType> resource, PrismObject<? extends ShadowType> shadow)
-