public class SearchConfigurationFromHibernateCore extends SearchConfigurationBase implements SearchConfiguration
Constructor and Description |
---|
SearchConfigurationFromHibernateCore(Metadata metadata,
ConfigurationService configurationService,
ClassLoaderService hibernateClassLoaderService,
HibernateSessionFactoryService sessionService) |
Modifier and Type | Method and Description |
---|---|
ClassLoaderService |
getClassLoaderService() |
Class<?> |
getClassMapping(String entityName)
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 |
isIndexMetadataComplete() |
boolean |
isJPAAnnotationsProcessingEnabled() |
boolean |
isMultitenancyEnabled() |
isDeleteByTermEnforced, isIdProvidedImplicit, isTransactionManagerExpected
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isDeleteByTermEnforced, isIdProvidedImplicit, isTransactionManagerExpected
public SearchConfigurationFromHibernateCore(Metadata metadata, ConfigurationService configurationService, ClassLoaderService hibernateClassLoaderService, HibernateSessionFactoryService sessionService)
public Iterator<Class<?>> getClassMappings()
SearchConfiguration
getClassMappings
in interface SearchConfiguration
public Class<?> getClassMapping(String entityName)
SearchConfiguration
Class
from a String parameter.getClassMapping
in interface SearchConfiguration
entityName
- the class name as stringpublic String getProperty(String propertyName)
SearchConfiguration
getProperty
in interface SearchConfiguration
propertyName
- - as a String.public Properties getProperties()
SearchConfiguration
getProperties
in interface SearchConfiguration
object
public org.hibernate.annotations.common.reflection.ReflectionManager getReflectionManager()
SearchConfiguration
getReflectionManager
in interface SearchConfiguration
public SearchMapping getProgrammaticMapping()
getProgrammaticMapping
in interface SearchConfiguration
null
public Map<Class<? extends Service>,Object> getProvidedServices()
SearchConfiguration
getProvidedServices
in interface SearchConfiguration
public InstanceInitializer getInstanceInitializer()
SearchConfiguration
getInstanceInitializer
in interface SearchConfiguration
getInstanceInitializer
in class SearchConfigurationBase
public boolean isIndexMetadataComplete()
SearchConfigurationBase
In most cases it is safest to default to false
.
isIndexMetadataComplete
in interface SearchConfiguration
isIndexMetadataComplete
in class SearchConfigurationBase
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.public boolean isMultitenancyEnabled()
isMultitenancyEnabled
in interface SearchConfiguration
isMultitenancyEnabled
in class SearchConfigurationBase
true
if multitenancy
should be enabled. When in doubt, this should return true
.public ClassLoaderService getClassLoaderService()
getClassLoaderService
in interface SearchConfiguration
ServiceManager
public boolean isJPAAnnotationsProcessingEnabled()
isJPAAnnotationsProcessingEnabled
in interface SearchConfiguration
isJPAAnnotationsProcessingEnabled
in class SearchConfigurationBase
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