org.hibernate.search.impl
public final class ReflectionReplacingSearchConfiguration extends Object implements SearchConfiguration
| Constructor and Description |
|---|
ReflectionReplacingSearchConfiguration(org.hibernate.annotations.common.reflection.ReflectionManager reflectionManager,
SearchConfiguration cfg)
Create a new SearchConfiguration which returns the same values as the provided SearchConfiguration
instance, with the exception of
getReflectionManager() which will return the constructor
defined ReflectionManager. |
| Modifier and Type | Method and Description |
|---|---|
Class<?> |
getClassMapping(String name)
Returns a
Class from a String parameter. |
Iterator<Class<?>> |
getClassMappings()
Returns an iterator over the list of indexed classes
|
IndexManagerFactory |
getIndexManagerFactory() |
InstanceInitializer |
getInstanceInitializer() |
SearchMapping |
getProgrammaticMapping() |
Properties |
getProperties()
Gets properties as a java.util.Properties object.
|
String |
getProperty(String propertyName)
Gets a configuration property from its name
or null if not present
|
Map<Class<? extends ServiceProvider<?>>,Object> |
getProvidedServices()
Provide service instances.
|
org.hibernate.annotations.common.reflection.ReflectionManager |
getReflectionManager()
Returns a reflection manager if already available in the environment
null otherwise
|
boolean |
isIdProvidedImplicit() |
boolean |
isIndexMetadataComplete() |
boolean |
isTransactionManagerExpected()
By default Hibernate Search expects to execute in the context of a transaction,
and will log warning when certain operations are executed out of such a scope.
|
public ReflectionReplacingSearchConfiguration(org.hibernate.annotations.common.reflection.ReflectionManager reflectionManager, SearchConfiguration cfg)
getReflectionManager() which will return the constructor
defined ReflectionManager.reflectionManager - the current reflection managercfg - the search configurationpublic Iterator<Class<?>> getClassMappings()
SearchConfigurationgetClassMappings in interface SearchConfigurationpublic Class<?> getClassMapping(String name)
SearchConfigurationClass from a String parameter.getClassMapping in interface SearchConfigurationname - the class name as stringpublic String getProperty(String propertyName)
SearchConfigurationgetProperty in interface SearchConfigurationpropertyName - - as a String.public Properties getProperties()
SearchConfigurationgetProperties in interface SearchConfigurationobjectpublic org.hibernate.annotations.common.reflection.ReflectionManager getReflectionManager()
SearchConfigurationgetReflectionManager in interface SearchConfigurationpublic SearchMapping getProgrammaticMapping()
getProgrammaticMapping in interface SearchConfigurationnullpublic Map<Class<? extends ServiceProvider<?>>,Object> getProvidedServices()
SearchConfigurationBuildContext.requestService(Class) API
Note that the lifecycle methods:
of the provider are *not* called.
For services using the same ServiceProvider class, provided services have priority
over managed services (ie the ones using the service locator pattern).getProvidedServices in interface SearchConfigurationpublic boolean isTransactionManagerExpected()
SearchConfigurationisTransactionManagerExpected in interface SearchConfigurationfalse Search will avoid logging such warnings.public InstanceInitializer getInstanceInitializer()
getInstanceInitializer in interface SearchConfigurationpublic boolean isIndexMetadataComplete()
isIndexMetadataComplete in interface SearchConfigurationtrue if it is safe to assume that the information we have about
index metadata is accurate. This should be set to false for example if the index
could contain Documents related to types not known to this SearchFactory instance.public boolean isIdProvidedImplicit()
isIdProvidedImplicit in interface SearchConfigurationtrue if we should treat indexed entities as implicitly annotated
with a ProvidedId, if no other Id is specified.public IndexManagerFactory getIndexManagerFactory()
getIndexManagerFactory in interface SearchConfigurationCopyright © 2006-2015 Red Hat, Inc. All Rights Reserved