Interface ReferenceResolver
- 
- All Known Implementing Classes:
 ReferenceResolverImpl
@Experimental public interface ReferenceResolver
Resolves references in intelligent way: taking filters (and embedded expressions) into account. Different from ObjectResolver: 1) more focused (resolving references only, no additional methods) 2) advanced functionality (filters with expressions) 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceReferenceResolver.FilterEvaluatorstatic classReferenceResolver.Source 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<PrismObject<? extends ObjectType>>resolve(@NotNull ObjectReferenceType reference, Collection<SelectorOptions<GetOperationOptions>> options, @NotNull ReferenceResolver.Source source, ReferenceResolver.FilterEvaluator filterEvaluator, Task task, OperationResult result) 
 - 
 
- 
- 
Method Detail
- 
resolve
List<PrismObject<? extends ObjectType>> resolve(@NotNull @NotNull ObjectReferenceType reference, Collection<SelectorOptions<GetOperationOptions>> options, @NotNull @NotNull ReferenceResolver.Source source, ReferenceResolver.FilterEvaluator filterEvaluator, Task task, OperationResult result) throws SchemaException, ObjectNotFoundException, ExpressionEvaluationException, CommunicationException, ConfigurationException, SecurityViolationException
 
 - 
 
 -