public final class ReflectionReplacingSearchConfiguration extends SearchConfigurationBase
| Constructor and Description |
|---|
ReflectionReplacingSearchConfiguration(org.hibernate.annotations.common.reflection.ReflectionManager reflectionManager,
SearchConfiguration searchConfiguration)
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 |
|---|---|
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 |
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.
|
isMultitenancyEnabledpublic ReflectionReplacingSearchConfiguration(org.hibernate.annotations.common.reflection.ReflectionManager reflectionManager,
SearchConfiguration searchConfiguration)
getReflectionManager() which will return the constructor
defined ReflectionManager.reflectionManager - the current reflection managersearchConfiguration - the search configurationpublic Iterator<Class<?>> getClassMappings()
SearchConfigurationpublic Class<?> getClassMapping(String name)
SearchConfigurationClass from a String parameter.name - the class name as stringpublic String getProperty(String propertyName)
SearchConfigurationpropertyName - - as a String.public Properties getProperties()
SearchConfigurationobjectpublic org.hibernate.annotations.common.reflection.ReflectionManager getReflectionManager()
SearchConfigurationpublic SearchMapping getProgrammaticMapping()
nullpublic Map<Class<? extends Service>,Object> getProvidedServices()
SearchConfigurationpublic boolean isTransactionManagerExpected()
SearchConfigurationBase
In most cases it is safest to default to true.
isTransactionManagerExpected in interface SearchConfigurationisTransactionManagerExpected in class SearchConfigurationBasefalse Search will avoid logging such warnings.public InstanceInitializer getInstanceInitializer()
SearchConfigurationgetInstanceInitializer in interface SearchConfigurationgetInstanceInitializer in class SearchConfigurationBasepublic boolean isIndexMetadataComplete()
SearchConfigurationBase
In most cases it is safest to default to false.
isIndexMetadataComplete in interface SearchConfigurationisIndexMetadataComplete in class SearchConfigurationBasetrue 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 isDeleteByTermEnforced()
isDeleteByTermEnforced in interface SearchConfigurationisDeleteByTermEnforced in class SearchConfigurationBasetrue 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 idspublic boolean isIdProvidedImplicit()
isIdProvidedImplicit in interface SearchConfigurationisIdProvidedImplicit in class SearchConfigurationBasetrue if we should treat indexed entities as implicitly annotated
with a ProvidedId, if no other Id is specified.public ClassLoaderService getClassLoaderService()
ServiceManagerCopyright © 2006–2016 Hibernate. All rights reserved.