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