Interface | Description |
---|---|
ConfigurationDao<K,T,C extends AbstractConfiguration> |
DAO for
AbstractConfiguration |
ConfigurationService<K,T,C extends AbstractConfiguration> |
Service level wrappers over
ConfigurationDao and in turn ConfigurationSource .Additional services like Authorization , Inherent Caching, event listeners on any setter methods etc
This implements ChangeGenerator and generates an event whenever ConfigurationDao.put(AbstractConfiguration) is called. |
ConfigurationSource<K,V> |
Any Source that provides Configuration
If IllegalArgumentException is thrown it will not break the the loop of multiple ConfigurationSource are chained. |
IConfiguration<K,V> |
Class | Description |
---|---|
AbstractAuthorizableConfiguration |
AbstractConfiguration that is Authorizable Useful where we want to control which configuration can be controlled by people or processes with different Authorization s |
AbstractConfiguration |
Represents basic Externalized Configurations.
|
AbstractConfiguration.ConfigurationKey | |
AbstractConfigurationJPADaoImpl<C extends AbstractConfiguration> |
Abstract reusable
AbstractConfiguration class for other modules to extend. |
ConfigurationJPADaoImpl | Deprecated
Each Application is encouraged to define its own implementation of
AbstractConfigurationJPADaoImpl
Try to extend from AbstractQueryableDaoImpl directly |
ConfigurationSourceBackedSpringResource |
Properties and Resource that wraps a ConfigurationSource so it can be used in third party contexts like Spring;
additionally it also registers itself as a ChangeListener with it. |
ConfigurationSourceWithAuthorizableConfigs<K,T> | Deprecated
use
AbstractAuthorizableConfiguration with DefaultConfigurationService isntead |
DefaultConfiguration | Deprecated
because Each application that uses this library should define its own Configuration Entity
and not use a generic one.
|
DefaultConfigurationService<C extends AbstractConfiguration> |
ConfigurationService implementation that wrap the following services over base configuration fetching and setting configs via AbstractConfigurationJPADaoImpl :
Audit of changes
Cache eviction on change
Authorization service for AbstractAuthorizableConfiguration s
|
MapConfigurationSource<K,V> |
Define a
ConfigurationSource wrapper for accessing Map s and Properties Each property is a Key with the namespace included in format <namespace>.key |
MultiMapConfigurationSource<K,V> | Deprecated
Not really in use
|
SpringStaticConfiguration<V> |
A
StaticConfiguration that is BeanNameAware ; it automatically assigns the name and the namespace based on the bean name. |
SpringStaticConfigurtationSource<V> |
Allow to fetch any
StaticConfiguration type from spring using namespace and name (key). |
StaticConfiguration<K,V> |
A default implementation for
IConfiguration ; that can be used as a container or replacement for a property in Properties file. |
Copyright © 2018. All rights reserved.