public final class DefaultActiveObjectsConfiguration extends Object implements ActiveObjectsConfiguration
Default implementation of the ActiveObjectsConfiguration.
Note: it implements hashCode() and equals(Object) correctly to be used safely with collections. Those
implementation are based solely on the PluginKey and nothing else as this is
the only immutable field.
AO_TABLE_PREFIX| Constructor and Description |
|---|
DefaultActiveObjectsConfiguration(PluginKey pluginKey,
DataSourceTypeResolver dataSourceTypeResolver) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
DataSourceType |
getDataSourceType()
The datasource type that this active objects is meant to use.
|
Set<Class<? extends net.java.ao.RawEntity<?>>> |
getEntities()
The set of 'configured' entities for the active objects configuration.
|
net.java.ao.schema.NameConverters |
getNameConverters()
Gets the name converters to use with Active Objects
|
PluginKey |
getPluginKey()
The plugin key for which this configuration is defined.
|
net.java.ao.SchemaConfiguration |
getSchemaConfiguration()
Gets the schema configuration to use with Active Objects
|
Prefix |
getTableNamePrefix()
The prefix to use for table names in the database
|
List<ActiveObjectsUpgradeTask> |
getUpgradeTasks()
Gets the upgrade tasks associated with Active Objects
|
int |
hashCode() |
void |
setEntities(Set<Class<? extends net.java.ao.RawEntity<?>>> entities) |
void |
setNameConverters(net.java.ao.schema.NameConverters nameConverters) |
void |
setSchemaConfiguration(net.java.ao.SchemaConfiguration schemaConfiguration) |
void |
setTableNamePrefix(Prefix tableNamePrefix) |
void |
setUpgradeTasks(List<ActiveObjectsUpgradeTask> upgradeTasks) |
public DefaultActiveObjectsConfiguration(PluginKey pluginKey, DataSourceTypeResolver dataSourceTypeResolver)
public PluginKey getPluginKey()
ActiveObjectsConfigurationgetPluginKey in interface ActiveObjectsConfigurationPluginKey, cannot be nullpublic DataSourceType getDataSourceType()
ActiveObjectsConfigurationgetDataSourceType in interface ActiveObjectsConfigurationpublic Prefix getTableNamePrefix()
ActiveObjectsConfigurationgetTableNamePrefix in interface ActiveObjectsConfigurationpublic void setTableNamePrefix(Prefix tableNamePrefix)
public net.java.ao.schema.NameConverters getNameConverters()
ActiveObjectsConfigurationgetNameConverters in interface ActiveObjectsConfigurationpublic void setNameConverters(net.java.ao.schema.NameConverters nameConverters)
public net.java.ao.SchemaConfiguration getSchemaConfiguration()
ActiveObjectsConfigurationgetSchemaConfiguration in interface ActiveObjectsConfigurationpublic void setSchemaConfiguration(net.java.ao.SchemaConfiguration schemaConfiguration)
public Set<Class<? extends net.java.ao.RawEntity<?>>> getEntities()
ActiveObjectsConfigurationgetEntities in interface ActiveObjectsConfigurationpublic List<ActiveObjectsUpgradeTask> getUpgradeTasks()
ActiveObjectsConfigurationgetUpgradeTasks in interface ActiveObjectsConfigurationpublic void setUpgradeTasks(List<ActiveObjectsUpgradeTask> upgradeTasks)
Copyright © 2018 Atlassian. All rights reserved.