Class HibernateConfigurationProviderImpl
java.lang.Object
org.bonitasoft.engine.persistence.HibernateConfigurationProviderImpl
- All Implemented Interfaces:
HibernateConfigurationProvider
public class HibernateConfigurationProviderImpl
extends Object
implements HibernateConfigurationProvider
- Author:
- Charles Souillard, Baptiste Mesta, Celine Souchet
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionHibernateConfigurationProviderImpl(Properties properties, HibernateResourcesConfigurationProvider hibernateResourcesConfigurationProvider, List<String> mappingExclusions) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidapplyCacheMode(org.hibernate.boot.MetadataBuilder metadataBuilder) protected org.hibernate.boot.SessionFactoryBuilderapplyInterceptors(org.hibernate.boot.Metadata metadata, Properties allProps) Apply interceptors to a new session factory.voidbootstrap(Properties extraHibernateProperties) protected PropertiesgatherAllProperties(Properties extraHibernateProperties, org.hibernate.boot.registry.StandardServiceRegistryBuilder standardRegistryBuilder) protected voidSet custom Hibernate data types usingCustomDataTypesRegistrationand set Hibernate system properties.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.bonitasoft.engine.persistence.HibernateConfigurationProvider
getMappedClasses, getSessionFactory, getVendor
-
Field Details
-
properties
-
vendor
-
-
Constructor Details
-
HibernateConfigurationProviderImpl
public HibernateConfigurationProviderImpl(Properties properties, HibernateResourcesConfigurationProvider hibernateResourcesConfigurationProvider, List<String> mappingExclusions)
-
-
Method Details
-
getClassAliasMappings
- Specified by:
getClassAliasMappingsin interfaceHibernateConfigurationProvider
-
getMappingExclusions
- Specified by:
getMappingExclusionsin interfaceHibernateConfigurationProvider
-
getCacheQueries
- Specified by:
getCacheQueriesin interfaceHibernateConfigurationProvider
-
bootstrap
- Specified by:
bootstrapin interfaceHibernateConfigurationProvider
-
setCustomHibernateDataTypesAndProperties
protected void setCustomHibernateDataTypesAndProperties()Set custom Hibernate data types usingCustomDataTypesRegistrationand set Hibernate system properties. -
applyInterceptors
protected org.hibernate.boot.SessionFactoryBuilder applyInterceptors(org.hibernate.boot.Metadata metadata, Properties allProps) throws IllegalStateException Apply interceptors to a new session factory.- Parameters:
metadata- the hibernate metadataallProps- the hibernate properties- Returns:
- a new session factory builder
- Throws:
IllegalStateException- if an interceptor class is unknown or cannot be instantiated
-
applyCacheMode
protected void applyCacheMode(org.hibernate.boot.MetadataBuilder metadataBuilder) -
gatherAllProperties
protected Properties gatherAllProperties(Properties extraHibernateProperties, org.hibernate.boot.registry.StandardServiceRegistryBuilder standardRegistryBuilder)
-