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 |
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).
|
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) |
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 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 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.