Interface ReferenceResolver
- All Known Implementing Classes:
ReferenceResolverImpl
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, 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, Task task, OperationResult result) throws SchemaException, ObjectNotFoundException, ExpressionEvaluationException, CommunicationException, ConfigurationException, SecurityViolationException
-