public interface SearchConfiguration
Modifier and Type | Method and Description |
---|---|
ClassLoaderService |
getClassLoaderService() |
Class<?> |
getClassMapping(String name)
Returns a
Class from a String parameter. |
Iterator<Class<?>> |
getClassMappings()
Returns an iterator over the list of indexed classes
|
InstanceInitializer |
getInstanceInitializer()
Returns the initializer to be used to initialize potentially lazy entities or collections.
|
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 Service>,Object> |
getProvidedServices()
Return the provided services.
|
org.hibernate.annotations.common.reflection.ReflectionManager |
getReflectionManager()
Returns a reflection manager if already available in the environment
null otherwise
|
boolean |
isDeleteByTermEnforced() |
boolean |
isIdProvidedImplicit() |
boolean |
isIndexMetadataComplete() |
boolean |
isJPAAnnotationsProcessingEnabled() |
boolean |
isMultitenancyEnabled() |
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 Service>,Object> getProvidedServices()
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.boolean isDeleteByTermEnforced()
true
if regardless of isIndexMetadataComplete
and the number
of types present in the index it is safe to delete by term given that the underlying
store guarantees uniqueness of idsInstanceInitializer getInstanceInitializer()
boolean isIdProvidedImplicit()
true
if we should treat indexed entities as implicitly annotated
with a ProvidedId
, if no other Id is specified.boolean isMultitenancyEnabled()
true
if multitenancy
should be enabled. When in doubt, this should return true
.ClassLoaderService getClassLoaderService()
ServiceManager
boolean isJPAAnnotationsProcessingEnabled()
true
if the Hibernate Search mapping should look for JPA annotations to affect the mapping.
Disable this if the JPA API is not available, or to ignore them.
Ignoring them implies to ignore, among others, the javax.persistence.Id annotation, which
implies the primary identifiers will require explicit mapping over the "provided id" mechanism or
the use of DocumentId
.Copyright © 2006-2017 Red Hat, Inc. All Rights Reserved