public class TopiaConfigurationBuilder extends Object
TopiaConfiguration instance.
A few methods from JdbcConfiguration are delegated here.| Modifier and Type | Class and Description |
|---|---|
class |
TopiaConfigurationBuilder.BuildStep |
class |
TopiaConfigurationBuilder.ConfigureInitSchemaStep |
class |
TopiaConfigurationBuilder.ConfigureValidateSchemaStep |
| Modifier and Type | Field and Description |
|---|---|
protected static String |
CONFIG_DEFAULT_SCHEMA |
protected static String |
CONFIG_DRIVER |
protected static String |
CONFIG_PASS |
protected static String |
CONFIG_PERSISTENCE_INIT_SCHEMA |
protected static String |
CONFIG_PERSISTENCE_TOPIA_ID_FACTORY_CLASS_NAME |
protected static String |
CONFIG_PERSISTENCE_VALIDATE_SCHEMA |
protected static String |
CONFIG_URL |
protected static String |
CONFIG_USER |
protected JdbcConfigurationBuilder |
jdbcConfigurationBuilder |
protected static com.google.common.collect.ImmutableSet<String> |
MAIN_CONFIGURATION
Configuration that must not be in
TopiaConfiguration.getHibernateExtraConfiguration(). |
protected static String |
TOPIA_SERVICE_CONFIGURATION_PREFIX |
| Constructor and Description |
|---|
TopiaConfigurationBuilder() |
protected JdbcConfigurationBuilder jdbcConfigurationBuilder
protected static final String TOPIA_SERVICE_CONFIGURATION_PREFIX
protected static final String CONFIG_DEFAULT_SCHEMA
protected static final String CONFIG_USER
protected static final String CONFIG_PASS
protected static final String CONFIG_DRIVER
protected static final String CONFIG_URL
protected static final String CONFIG_PERSISTENCE_TOPIA_ID_FACTORY_CLASS_NAME
protected static final String CONFIG_PERSISTENCE_INIT_SCHEMA
protected static final String CONFIG_PERSISTENCE_VALIDATE_SCHEMA
protected static final com.google.common.collect.ImmutableSet<String> MAIN_CONFIGURATION
TopiaConfiguration.getHibernateExtraConfiguration().public void check(TopiaConfiguration topiaConfiguration) throws TopiaMisconfigurationException
TopiaMisconfigurationException if there is a problem in
given configuration.TopiaMisconfigurationExceptionpublic BeanTopiaConfiguration readProperties(File propertiesFile)
public BeanTopiaConfiguration readProperties(Properties properties)
public BeanTopiaConfiguration readMap(Map<String,String> configuration)
public Map<String,String> toMap(TopiaConfiguration topiaConfiguration)
public Properties toProperties(TopiaConfiguration topiaConfiguration)
public TopiaConfigurationBuilder.ConfigureInitSchemaStep forDatabase(JdbcConfiguration jdbcConfiguration)
public BeanTopiaConfiguration forTest(Class<?> testClass, String methodName)
public BeanTopiaConfiguration copyOf(TopiaConfiguration topiaConfiguration)
public TopiaConfigurationBuilder.ConfigureInitSchemaStep forInMemoryH2Database()
public TopiaConfigurationBuilder.ConfigureInitSchemaStep forDatabase(String jdbcConnectionUrl, String jdbcConnectionUser, String jdbcConnectionPassword, String jdbcDriverClassName)
public TopiaConfigurationBuilder.ConfigureInitSchemaStep forDatabase(String jdbcConnectionUrl, String jdbcConnectionUser, String jdbcConnectionPassword, Class<? extends Driver> jdbcDriverClass)
public TopiaConfigurationBuilder.ConfigureInitSchemaStep forDatabase(String jdbcConnectionUrl, String jdbcConnectionUser, String jdbcConnectionPassword)
public TopiaConfigurationBuilder.ConfigureInitSchemaStep forPostgresqlDatabase(String jdbcConnectionUrl, String jdbcConnectionUser, String jdbcConnectionPassword)
public TopiaConfigurationBuilder.ConfigureInitSchemaStep forH2Database(String jdbcConnectionUrl, String jdbcConnectionUser, String jdbcConnectionPassword)
public TopiaConfigurationBuilder.ConfigureInitSchemaStep forH2Database(String jdbcConnectionUrl)
public TopiaConfigurationBuilder.ConfigureInitSchemaStep forH2Database(File file)
public TopiaConfigurationBuilder.ConfigureInitSchemaStep forH2DatabaseInTempDirectory()
public TopiaConfigurationBuilder.ConfigureInitSchemaStep forTestDatabase(Class<?> testClass, String methodName)
Copyright © 2004–2015 CodeLutin. All rights reserved.