de.smartics.properties.impl.config.jndi
Class JndiConfigurationProperties
java.lang.Object
de.smartics.properties.spi.config.support.AbstractConfigurationProperties
de.smartics.properties.spi.config.support.AbstractAdminModeConfigurationProperties
de.smartics.properties.spi.config.support.AbstractConfigurationPropertiesManagement
de.smartics.properties.spi.config.support.AbstractExternalConfigurationPropertiesManagement
de.smartics.properties.impl.config.jndi.JndiConfigurationProperties
-
All Implemented Interfaces:
-
ConfigurationProperties,
ConfigurationPropertiesManagement,
SerializableConfigurationProperties,
SerializableConfigurationPropertiesManagement,
ConfigurationPropertiesManagementSpi,
ConfigurationPropertiesSpi,
SerializableConfigurationPropertiesManagementSpi,
Serializable
-
@ThreadSafe
public final class JndiConfigurationProperties
-
extends
AbstractExternalConfigurationPropertiesManagement
-
implements
SerializableConfigurationPropertiesManagement,
SerializableConfigurationPropertiesManagementSpi
Implementation based on JNDI.
-
See Also:
-
Serialized Form
Constructor Summary |
JndiConfigurationProperties(ConfigurationKey<?> key, de.smartics.properties.api.core.domain.PropertyDescriptorRegistry registry, de.smartics.properties.api.core.security.PropertyValueSecurity decrypter) Default constructor. |
Methods inherited from class de.smartics.properties.spi.config.support.AbstractConfigurationPropertiesManagement |
addDefinitions, addDescriptors, deletePropertyInStore, flush, getDescriptor, getDescriptor, getMandatoryPropertyDescriptors, getProperty, getProperty, getPropertyAsType, getPropertyCollectionFromStore, getPropertyFromStore, getValidatedProperty, setProperty, setPropertyToStore, unsetProperty, validate, validate, validate |
Methods inherited from class de.smartics.properties.spi.config.support.AbstractConfigurationProperties |
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, getContext, getContext, getKey, getProperties, getProperties, getProperty, getProperty, getProperty, getPropertyDescriptor, getPropertyValue, getPropertyValue, getPropertyValue, getPropertyValue, getPropertyValue, getPropertyValueAsString, getPropertyValueAsString, getPropertyValueAsString, getPropertyValueAsString, getPropertyValueSecurity, getRegistry, getValidatedProperty, getValidatedProperty, removePropertyChangeListener, removePropertyChangeListener, resolveAndConvert, resolveAndConvertAndValidate, toString, validate, validate, validate |
Methods inherited from interface de.smartics.properties.api.config.domain.ConfigurationPropertiesManagement |
addDefinitions, addDescriptors, flush, getDescriptor, getDescriptor, getMandatoryPropertyDescriptors, getPropertyValueSecurity, getRegistry, setProperty, setToAdminMode, toRepresentative, unsetProperty |
Methods inherited from interface de.smartics.properties.api.config.domain.ConfigurationProperties |
addPropertyChangeListener, addPropertyChangeListener, getContext, getContext, getKey, getProperties, getProperty, getProperty, getProperty, getProperty, getProperty, getPropertyAsType, getPropertyValue, getPropertyValue, getPropertyValue, getPropertyValue, getPropertyValue, getPropertyValueAsString, getPropertyValueAsString, getPropertyValueAsString, getPropertyValueAsString, getValidatedProperty, getValidatedProperty, getValidatedProperty, isInAdminMode, removePropertyChangeListener, removePropertyChangeListener, validate, validate, validate, validate, validate |
JndiConfigurationProperties
public JndiConfigurationProperties(ConfigurationKey<?> key,
de.smartics.properties.api.core.domain.PropertyDescriptorRegistry registry,
de.smartics.properties.api.core.security.PropertyValueSecurity decrypter)
throws de.smartics.util.lang.NullArgumentException,
NamingException,
IllegalArgumentException
-
Default constructor.
-
Parameters:
-
key
- the key that identifies the configuration.
-
registry
- the registry to resolve property descriptors.
-
decrypter
- the helper to decrypt secured property values.
-
Throws:
-
de.smartics.util.lang.NullArgumentException
- if
key
,
registry
or
decrypter
is
null
.
-
NamingException
- if the JNDI context cannot be created.
-
IllegalArgumentException
- on any problem accessing the JNDI context.
getPropertyStoreAccessor
public PropertyStoreAccessor getPropertyStoreAccessor()
-
Description copied from interface:
ConfigurationPropertiesManagement
-
Provides direct access to the properties in the underlying store.
-
-
Specified by:
-
getPropertyStoreAccessor
in interface
ConfigurationPropertiesManagement
-
-
Returns:
-
direct access to the properties in the underlying store.
setPropertiesToStore
protected void setPropertiesToStore(PropertyProvider provider)
throws JndiPropertyStoreException
-
Description copied from class:
AbstractConfigurationPropertiesManagement
-
Allows to store all properties efficiently by subclasses. The default implementation simply iterates.
-
-
Specified by:
-
setPropertiesToStore
in class
AbstractConfigurationPropertiesManagement
-
-
Parameters:
-
provider
- the provider with the properties to be stored.
-
Throws:
-
JndiPropertyStoreException
toSerializable
public SerializableConfigurationPropertiesManagement toSerializable()
-
Description copied from interface:
ConfigurationProperties
-
Creates a serializable variant of this implementation.
-
-
Specified by:
-
toSerializable
in interface
ConfigurationProperties
-
Specified by:
-
toSerializable
in interface
ConfigurationPropertiesManagement
-
-
Returns:
-
a serializable variant of this implementation.
-
See Also:
-
ConfigurationPropertiesProxy
,
ConfigurationPropertiesManagementProxy
Copyright © 2012-2013
Kronseder & Reiner GmbH - smartics. All Rights Reserved.