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 createdExecutableSearchinstances.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Tbuild(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 Detail
-
build
@Nonnull T build(@Nonnull AttributeResolutionContext resolutionContext, @Nonnull Map<String,List<IdPAttributeValue>> dependencyAttributes) throws ResolutionException
Creates 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
-
-