public class BeanTopiaConfiguration extends BeanJdbcConfiguration implements TopiaConfiguration
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,Class<? extends TopiaService>> |
declaredServices |
protected Map<String,Map<String,String>> |
declaredServicesConfiguration |
protected Map<String,String> |
hibernateExtraConfiguration |
protected boolean |
initSchema |
protected String |
schemaName |
protected TopiaIdFactory |
topiaIdFactory |
protected boolean |
validateSchema |
jdbcConnectionPassword, jdbcConnectionUrl, jdbcConnectionUser, jdbcDriverClass| Constructor and Description |
|---|
BeanTopiaConfiguration() |
BeanTopiaConfiguration(JdbcConfiguration jdbcConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDeclaredService(String serviceName,
Class<? extends TopiaService> serviceClassName,
Map<String,String> serviceConfiguration) |
void |
addDeclaredService(String serviceName,
String serviceClassName,
Map<String,String> serviceConfiguration) |
Map<String,Class<? extends TopiaService>> |
getDeclaredServices() |
Map<String,Map<String,String>> |
getDeclaredServicesConfiguration() |
Map<String,String> |
getHibernateExtraConfiguration()
Topia will automatically generate an Hibernate configuration for you based
on the different element of this TopiaConfiguration.
|
String |
getSchemaName() |
TopiaIdFactory |
getTopiaIdFactory()
Configuration directive to change topia Ids generation strategy.
|
boolean |
isInitSchema()
You can set it to false if you don't want Topia to deal with the schema (you keep it
up to date with your own sql file).
|
boolean |
isValidateSchema()
If true, ToPIA will validate schema against model upon starting.
|
void |
setDeclaredServices(Map<String,Class<? extends TopiaService>> declaredServices) |
void |
setDeclaredServicesConfiguration(Map<String,Map<String,String>> declaredServicesConfiguration) |
void |
setHibernateExtraConfiguration(Map<String,String> hibernateExtraConfiguration) |
void |
setInitSchema(boolean initSchema) |
void |
setSchemaName(String schemaName) |
void |
setTopiaIdFactory(TopiaIdFactory topiaIdFactory) |
void |
setTopiaIdFactoryClass(Class<? extends TopiaIdFactory> topiaIdFactoryClass) |
void |
setTopiaIdFactoryClassName(String topiaIdFactoryClassName) |
void |
setValidateSchema(boolean validateSchema) |
getJdbcConnectionPassword, getJdbcConnectionUrl, getJdbcConnectionUser, getJdbcDriverClass, setJdbcConnectionPassword, setJdbcConnectionUrl, setJdbcConnectionUser, setJdbcDriverClassclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetJdbcConnectionPassword, getJdbcConnectionUrl, getJdbcConnectionUser, getJdbcDriverClassprotected String schemaName
protected boolean initSchema
protected boolean validateSchema
protected Map<String,Class<? extends TopiaService>> declaredServices
protected Map<String,Map<String,String>> declaredServicesConfiguration
protected TopiaIdFactory topiaIdFactory
public BeanTopiaConfiguration()
public BeanTopiaConfiguration(JdbcConfiguration jdbcConfiguration)
public TopiaIdFactory getTopiaIdFactory()
TopiaConfigurationgetTopiaIdFactory in interface TopiaConfigurationpublic void setTopiaIdFactory(TopiaIdFactory topiaIdFactory)
public void setTopiaIdFactoryClassName(String topiaIdFactoryClassName)
public void setTopiaIdFactoryClass(Class<? extends TopiaIdFactory> topiaIdFactoryClass)
public String getSchemaName()
getSchemaName in interface TopiaConfigurationpublic void setSchemaName(String schemaName)
public Map<String,String> getHibernateExtraConfiguration()
TopiaConfigurationHibernateAvailableSettings
as keys of the map.
You MUST NOT pass AvailableSettings.HBM2DDL_AUTO since
ToPIA will use validate. If you want use it, have a look at HibernateTopiaMigrationServicegetHibernateExtraConfiguration in interface TopiaConfigurationpublic void setHibernateExtraConfiguration(Map<String,String> hibernateExtraConfiguration)
public boolean isInitSchema()
TopiaConfigurationisInitSchema in interface TopiaConfigurationpublic void setInitSchema(boolean initSchema)
public boolean isValidateSchema()
TopiaConfigurationSchemaValidationTopiaException if the schema is not suitable for ToPIA to run
fine.isValidateSchema in interface TopiaConfigurationpublic void setValidateSchema(boolean validateSchema)
public Map<String,Class<? extends TopiaService>> getDeclaredServices()
getDeclaredServices in interface TopiaConfigurationpublic void setDeclaredServices(Map<String,Class<? extends TopiaService>> declaredServices)
public Map<String,Map<String,String>> getDeclaredServicesConfiguration()
getDeclaredServicesConfiguration in interface TopiaConfigurationpublic void setDeclaredServicesConfiguration(Map<String,Map<String,String>> declaredServicesConfiguration)
public void addDeclaredService(String serviceName, String serviceClassName, Map<String,String> serviceConfiguration)
Copyright © 2004–2015 CodeLutin. All rights reserved.