Interface ExecutableSearchBuilder<T extends ExecutableSearch>
- Type Parameters:
T
- The type to build.
- All Known Implementing Classes:
AbstractExecutableSearchFilterBuilder
,AbstractExecutableStatementBuilder
,AbstractHTTPSearchBuilder
,FormatExecutableStatementBuilder
,FormatExecutableStatementBuilder
,ParameterizedExecutableSearchFilterBuilder
,ParameterizedExecutableSearchFilterBuilder
,TemplatedBodyBuilder
,TemplatedExecutableSearchFilterBuilder
,TemplatedExecutableSearchFilterBuilder
,TemplatedExecutableStatementBuilder
,TemplatedExecutableStatementBuilder
,TemplatedSearchBuilder
,TemplatedURLBuilder
,V2CompatibleTemplatedExecutableSearchFilterBuilder
,V2CompatibleTemplatedExecutableStatementBuilder
public interface ExecutableSearchBuilder<T extends ExecutableSearch>
Builder used to created
ExecutableSearch
instances.-
Method Summary
Modifier and TypeMethodDescriptionbuild
(AttributeResolutionContext resolutionContext, Map<String, List<IdPAttributeValue>> dependencyAttributes) Creates an executable search that can be executed against a data source in order to produce results.
-
Method Details
-
build
@Nonnull T build(@Nonnull AttributeResolutionContext resolutionContext, @Nonnull Map<String, List<IdPAttributeValue>> dependencyAttributes) throws ResolutionExceptionCreates an executable search that can be executed against a data source in order to produce results.- Parameters:
resolutionContext
- current request contextdependencyAttributes
- made available to the executable search- Returns:
- executable search
- Throws:
ResolutionException
- throw if their is a problem creating the executable search
-