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 interface
ReferenceResolver.FilterEvaluator
static class
ReferenceResolver.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
-
-