package fr.openwide.core.jpa.config.spring.provider; import org.apache.lucene.analysis.Analyzer; import org.hibernate.boot.model.naming.ImplicitNamingStrategy; import org.hibernate.boot.model.naming.PhysicalNamingStrategy; import org.hibernate.cache.spi.RegionFactory; import org.hibernate.dialect.Dialect; public interface IJpaPropertiesProvider { Class<? extends Dialect> getDialect(); String getHbm2Ddl(); String getHbm2DdlImportFiles(); Integer getDefaultBatchSize(); String getHibernateSearchIndexBase(); Class<? extends Analyzer> getHibernateSearchDefaultAnalyzer(); String getHibernateSearchIndexingStrategy(); boolean isHibernateSearchIndexInRam(); String getEhCacheConfiguration(); boolean isEhCacheSingleton(); Class<? extends RegionFactory> getEhCacheRegionFactory(); boolean isQueryCacheEnabled(); String getValidationMode(); boolean isCreateEmptyCompositesEnabled(); Class<? extends ImplicitNamingStrategy> getImplicitNamingStrategy(); Class<? extends PhysicalNamingStrategy> getPhysicalNamingStrategy(); Boolean isNewGeneratorMappingsEnabled(); }