Package org.hibernate.search.engine.impl
Class HibernateStatelessInitializer
java.lang.Object
org.hibernate.search.engine.impl.HibernateStatelessInitializer
- All Implemented Interfaces:
EntityInitializer
- Direct Known Subclasses:
HibernateSessionLoadingInitializer
To be used for Hibernate initializations which don't need a specific Session.
initializeCollection(Collection) and initializeMap(Map)
are not supported.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> Class<T> getClass(T entity) Object[]initializeArray(Object[] value) <T> Collection<T> initializeCollection(Collection<T> value) <K,V> Map <K, V> initializeMap(Map<K, V> value)
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
HibernateStatelessInitializer
protected HibernateStatelessInitializer()
-
-
Method Details
-
getClass
- Specified by:
getClassin interfaceEntityInitializer- Type Parameters:
T-- Parameters:
entity- an instance or proxy of T- Returns:
- the class from the instance, or the underlying class from a proxy.
-
unproxy
- Specified by:
unproxyin interfaceEntityInitializer- Parameters:
instance-- Returns:
- if value is a proxy, unwraps it, otherwise works as a pass-through function.
-
initializeCollection
- Specified by:
initializeCollectionin interfaceEntityInitializer- Type Parameters:
T-- Parameters:
value-- Returns:
- the initialized Collection, to be used on lazily-loading collections
-
initializeMap
- Specified by:
initializeMapin interfaceEntityInitializer- Parameters:
value-- Returns:
- the initialized Map, to be used on lazily-loading maps
-
initializeArray
- Specified by:
initializeArrayin interfaceEntityInitializer- Parameters:
value-- Returns:
- the initialized array, to be used on lazily-loading arrays
-