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
Modifier and TypeInterfaceDescriptionstatic interface
static enum
-
Method Summary
Modifier and TypeMethodDescriptionList<PrismObject<? extends ObjectType>>
resolve
(@NotNull ObjectReferenceType reference, Collection<SelectorOptions<GetOperationOptions>> options, @NotNull ReferenceResolver.Source source, ReferenceResolver.FilterExpressionEvaluator filterExpressionEvaluator, com.evolveum.midpoint.task.api.Task task, OperationResult result)
-
Method Details
-
resolve
List<PrismObject<? extends ObjectType>> resolve(@NotNull @NotNull ObjectReferenceType reference, Collection<SelectorOptions<GetOperationOptions>> options, @NotNull @NotNull ReferenceResolver.Source source, ReferenceResolver.FilterExpressionEvaluator filterExpressionEvaluator, com.evolveum.midpoint.task.api.Task task, OperationResult result) throws SchemaException, ObjectNotFoundException, ExpressionEvaluationException, CommunicationException, ConfigurationException, SecurityViolationException
-