public final class ConfigContext extends Object
| Constructor and Description |
|---|
ConfigContext(SearchConfiguration searchConfiguration,
BuildContext buildContext) |
ConfigContext(SearchConfiguration searchConfiguration,
BuildContext buildContext,
SearchMapping searchMapping,
Map<IndexManagerType,SearchIntegration> previousSearchIntegrations) |
| Modifier and Type | Method and Description |
|---|---|
SearchIntegrationConfigContext |
forType(IndexManagerType type) |
MappingDefinitionRegistry<AnalyzerDef,?> |
getAnalyzerDefinitionRegistry() |
Map<FieldBridge,ClassBridge> |
getClassBridgeInstances(Class<?> type)
Returns class bridge instances configured via the programmatic API, if any.
|
String |
getDefaultNullToken() |
MappingDefinitionRegistry<FullTextFilterDef,?> |
getFullTextFilterDefinitionRegistry() |
MappingDefinitionRegistry<NormalizerDef,?> |
getNormalizerDefinitionRegistry() |
ServiceManager |
getServiceManager() |
Map<String,FilterDef> |
initFilters() |
Map<IndexManagerType,SearchIntegration> |
initIntegrations(IndexManagerHolder indexesFactory)
Initialize integrations for all discovered index manager types.
|
boolean |
isJpaPresent() |
boolean |
isProvidedIdImplicit() |
public ConfigContext(SearchConfiguration searchConfiguration, BuildContext buildContext)
public ConfigContext(SearchConfiguration searchConfiguration, BuildContext buildContext, SearchMapping searchMapping, Map<IndexManagerType,SearchIntegration> previousSearchIntegrations)
public ServiceManager getServiceManager()
public MappingDefinitionRegistry<AnalyzerDef,?> getAnalyzerDefinitionRegistry()
public MappingDefinitionRegistry<NormalizerDef,?> getNormalizerDefinitionRegistry()
public MappingDefinitionRegistry<FullTextFilterDef,?> getFullTextFilterDefinitionRegistry()
public SearchIntegrationConfigContext forType(IndexManagerType type)
public String getDefaultNullToken()
public Map<IndexManagerType,SearchIntegration> initIntegrations(IndexManagerHolder indexesFactory)
Analyzer definitions and references are handled simultaneously during the mapping creation, so it's actually possible that, while creating the mapping, we encounter references to analyzer which haven't been defined yet.
To work around this issue, we do not resolve references immediately, but instead
create "dangling" references whose initialization will be delayed to the end of
the mapping (see SearchIntegrationConfigContext.getAnalyzerRegistry()).
This method executes the final initialization, resolving dangling references.
indexesFactory - The index manager holder, giving access to the relevant index manager types.public boolean isJpaPresent()
public boolean isProvidedIdImplicit()
public Map<FieldBridge,ClassBridge> getClassBridgeInstances(Class<?> type)
@ClassBridge annotations representing the corresponding analyzer etc. configuration.type - the type for which to return the configured class bridge instancesnullCopyright © 2006–2017 Hibernate. All rights reserved.