public interface SearchConfiguration
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.
|
Iterator<Class<?>> getClassMappings()
Class<?> getClassMapping(String name)
Class
from a String parameter.name
- the class name as stringString getProperty(String propertyName)
propertyName
- - as a String.Properties getProperties()
object
org.hibernate.annotations.common.reflection.ReflectionManager getReflectionManager()
SearchMapping getProgrammaticMapping()
null
Map<Class<? extends ServiceProvider<?>>,Object> getProvidedServices()
BuildContext.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).boolean isTransactionManagerExpected()
false
Search will avoid logging such warnings.boolean isIndexMetadataComplete()
true
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.InstanceInitializer getInstanceInitializer()
boolean isIdProvidedImplicit()
true
if we should treat indexed entities as implicitly annotated
with a ProvidedId
, if no other Id is specified.IndexManagerFactory getIndexManagerFactory()
Copyright © 2006–2016 Hibernate. All rights reserved.