public class ModuleConfiguration extends Object implements org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware
The Rice framework is composed of several separate modules, each of which is responsible for providing a set of functionality. These include:
Modifier and Type | Field and Description |
---|---|
protected org.springframework.context.ApplicationContext |
applicationContext |
protected List<String> |
databaseRepositoryFilePaths
a list of entity description files to be loaded during initialization of the persistence service.
|
protected List<String> |
dataDictionaryPackages
the list of data dictionary packages to be loaded for this module by the data dictionary service during system
startup.
|
protected DataDictionaryService |
dataDictionaryService
the implementation of the data dictionary service to use for this module.
|
protected String |
dataSourceName |
protected Map<Class,Class> |
externalizableBusinessObjectImplementations |
protected boolean |
initializeDataDictionary |
protected String |
namespaceCode
the module's namespace.
|
protected List<String> |
packagePrefixes
the package name prefixes for classes used in this module
|
protected Object |
persistenceService |
protected ProviderRegistry |
providerRegistry |
protected List<Provider> |
providers |
protected List<String> |
resourceBundleNames |
protected List<String> |
scriptConfigurationFilePaths |
Constructor and Description |
---|
ModuleConfiguration()
Constructor for a ModuleConfiguration.
|
Modifier and Type | Method and Description |
---|---|
void |
afterPropertiesSet()
Performs additional custom initialization after the bean is created and it's properties are set by the
Spring framework.
|
List<String> |
getDatabaseRepositoryFilePaths()
Deprecated.
OJB is deprecated
|
List<String> |
getDataDictionaryPackages()
Returns a list of data dictionary packages configured for this ModuleConfiguration.
|
DataDictionaryService |
getDataDictionaryService() |
String |
getDataSourceName() |
Map<Class,Class> |
getExternalizableBusinessObjectImplementations() |
String |
getNamespaceCode() |
List<String> |
getPackagePrefixes() |
Object |
getPersistenceService()
Deprecated.
|
ProviderRegistry |
getProviderRegistry() |
List<Provider> |
getProviders() |
List<String> |
getResourceBundleNames()
List of resource bundle names that will provides messages for this module
|
List<String> |
getScriptConfigurationFilePaths() |
boolean |
isInitializeDataDictionary() |
protected void |
loadOjbRepositoryFiles()
Deprecated.
|
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
void |
setDatabaseRepositoryFilePaths(List<String> databaseRepositoryFilePaths)
Deprecated.
OJB is deprecated
|
void |
setDataDictionaryPackages(List<String> dataDictionaryPackages)
Initializes the list of data dictionary packages associated with this ModuleConfiguration.
|
void |
setDataDictionaryService(DataDictionaryService dataDictionaryService) |
void |
setDataSourceName(String dataSourceName) |
void |
setExternalizableBusinessObjectImplementations(Map<Class,Class> externalizableBusinessObjectImplementations) |
void |
setInitializeDataDictionary(boolean initializeDataDictionary) |
void |
setNamespaceCode(String namespaceCode) |
void |
setPackagePrefixes(List<String> packagePrefixes) |
void |
setPersistenceService(Object persistenceService)
Deprecated.
|
void |
setProviderRegistry(ProviderRegistry providerRegistry) |
void |
setProviders(List<Provider> providers)
Sets the list of providers for this module
|
void |
setResourceBundleNames(List<String> resourceBundleNames)
Setter for the list of resource bundle names that provides messages for the module
|
void |
setScriptConfigurationFilePaths(List<String> scriptConfigurationFilePaths) |
String |
toString() |
protected void |
trimList(List<String> stringList)
This method passes by reference.
|
protected String namespaceCode
protected org.springframework.context.ApplicationContext applicationContext
protected List<String> packagePrefixes
protected List<String> databaseRepositoryFilePaths
Currently only used by OJB repository service implementation.
protected List<String> dataDictionaryPackages
protected List<String> scriptConfigurationFilePaths
protected List<String> resourceBundleNames
protected String dataSourceName
protected Map<Class,Class> externalizableBusinessObjectImplementations
protected boolean initializeDataDictionary
protected Object persistenceService
protected ProviderRegistry providerRegistry
protected DataDictionaryService dataDictionaryService
public ModuleConfiguration()
Initializes the arrays of this ModuleConfiguration to empty ArrayLists.
public void afterPropertiesSet() throws Exception
Loads the data dictionary packages configured for this module. Also loads any OJB database repository files configured.
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
Exception
@Deprecated protected void loadOjbRepositoryFiles()
@Deprecated public List<String> getDatabaseRepositoryFilePaths()
Used by the OBJ persistence service to load entity descriptors. The file paths are returned as a List of Strings. If no file paths are configured, an empty list is returned. This method should never return null.
@Deprecated public void setDatabaseRepositoryFilePaths(List<String> databaseRepositoryFilePaths)
The repository file names are listed in the module's Spring bean configuration file. This property is set during Spring initialization.
databaseRepositoryFilePaths
- the List of entity descriptor files to load.public List<String> getDataDictionaryPackages()
If no data dictionary packages are defined, will return an empty list. Should never return null.
public void setDataDictionaryPackages(List<String> dataDictionaryPackages)
The data dictionary packages are listed in the module's Spring bean configuration file. This property is set during Spring initialization.
dataDictionaryPackages
- a List of Strings containing the dataDictionaryPackages.public Map<Class,Class> getExternalizableBusinessObjectImplementations()
public void setExternalizableBusinessObjectImplementations(Map<Class,Class> externalizableBusinessObjectImplementations)
externalizableBusinessObjectImplementations
- the externalizableBusinessObjectImplementations to setpublic List<String> getPackagePrefixes()
public void setPackagePrefixes(List<String> packagePrefixes)
public void setInitializeDataDictionary(boolean initializeDataDictionary)
public List<String> getScriptConfigurationFilePaths()
public List<String> getResourceBundleNames()
Each bundle will point to a resource property file that contain key/value message pairs. The properties file should be on the classpath and the name is given by specifying the fully qualified class name (dot notation).
ResourceBundle
public void setResourceBundleNames(List<String> resourceBundleNames)
resourceBundleNames
- public boolean isInitializeDataDictionary()
public void setScriptConfigurationFilePaths(List<String> scriptConfigurationFilePaths)
scriptConfigurationFilePaths
- the scriptConfigurationFilePaths to setpublic String getNamespaceCode()
public void setNamespaceCode(String namespaceCode)
namespaceCode
- the namespaceCode to setpublic void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
setApplicationContext
in interface org.springframework.context.ApplicationContextAware
public void setProviders(List<Provider> providers)
providers
- list of providerspublic List<Provider> getProviders()
public DataDictionaryService getDataDictionaryService()
public void setDataDictionaryService(DataDictionaryService dataDictionaryService)
dataDictionaryService
- the dataDictionaryService to setpublic ProviderRegistry getProviderRegistry()
public void setProviderRegistry(ProviderRegistry providerRegistry)
providerRegistry
- the providerRegistry to set@Deprecated public Object getPersistenceService()
@Deprecated public void setPersistenceService(Object persistenceService)
persistenceService
- the persistenceService to setpublic String getDataSourceName()
public void setDataSourceName(String dataSourceName)
protected void trimList(List<String> stringList)
stringList
- Copyright © 2005–2015 The Kuali Foundation. All rights reserved.