Serialized Form


Package de.smartics.properties.api.config.app

Class de.smartics.properties.api.config.app.ConfigurationFactoryException extends ConfigurationRootException implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.api.config.app.FactoryConfiguration extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

addDefaultRootLocations

boolean addDefaultRootLocations
The flag to tell whether ( true) or not ( false) the URLs of the context class loader should be added.

 

skipClassPathPropertyLoading

boolean skipClassPathPropertyLoading
The flag indicates that loading properties form the class path is to be skipped.

 

useCache

boolean useCache
The flag indicates that a cache should be provided, if supported.

 

decrypter

PropertyValueSecurity decrypter
The helper to decrypt secured property values.

 

Package de.smartics.properties.api.config.codes

Class de.smartics.properties.api.config.codes.ConfigurationRootException extends PropertyRootException implements Serializable

serialVersionUID: 1L


Package de.smartics.properties.api.config.domain

Class de.smartics.properties.api.config.domain.AbstractAdminModeSupportedPropertiesManagement extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

adminMode

boolean adminMode
The switch to turn the management configuration into an administration configuration. In administration mode the configuration allows to deal with properties not allowed in management mode. E.g. read-only properties are not allowed to be changed in management mode, but are allowed to be changed in administration mode.

 

Class de.smartics.properties.api.config.domain.CompoundConfigurationException extends ConfigurationException implements Serializable

serialVersionUID: 1L

Serialized Fields

exceptions

List<E> exceptions
The list of encountered exceptions.

Class de.smartics.properties.api.config.domain.ConfigurationException extends ConfigurationRootException implements Serializable

serialVersionUID: 1L

Serialized Fields

key

ConfigurationKey<T extends ConfigurationKey<?>> key
The key to the configuration that signaled problems.

 

Class de.smartics.properties.api.config.domain.ConfigurationLoadingException extends ConfigurationException implements Serializable

serialVersionUID: 1L

Serialized Fields

resourceId

String resourceId
The string representation of the path of the properties resource that cannot be loaded. This may be an URL, a file name or whatever seems appropriate.

 

Class de.smartics.properties.api.config.domain.ConfigurationMessageBean extends AbstractBaseMessageBean implements Serializable

serialVersionUID: 1L

Serialized Fields

key

ConfigurationKey<T extends ConfigurationKey<?>> key
The key to the configuration that signaled problems.

 

Class de.smartics.properties.api.config.domain.ConfigurationNotFoundException extends ConfigurationLoadingException implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.api.config.domain.ConfigurationValidationException extends ConfigurationException implements Serializable

serialVersionUID: 1L

Serialized Fields

propertyViolations

List<E> propertyViolations
The list of violations.

 

mandatoryProperties

List<E> mandatoryProperties
The list of mandatory properties for which no value has been provided.

 

unknownProperties

UnknownProperties unknownProperties
The list of unknown properties.

 

Class de.smartics.properties.api.config.domain.DescribedProperty extends Property implements Serializable

serialVersionUID: 1L

Serialized Fields

configurationKey

ConfigurationKey<T extends ConfigurationKey<?>> configurationKey
The identifier of the configuration this property is part of. The value is set to null, if the property has not been found in a configuration. With other words, the property has a default or no value.

 

descriptor

PropertyDescriptor descriptor
The descriptor to the property to access property metadata.

 

Class de.smartics.properties.api.config.domain.DuplicateConfigurationException extends ConfigurationException implements Serializable

serialVersionUID: 1L

Serialized Fields

currentConfigurationProperties

ConfigurationPropertiesManagement currentConfigurationProperties
The configuration that has been registered and is currently active.

 

duplicateConfigurationProperties

ConfigurationPropertiesManagement duplicateConfigurationProperties
The configuration that is a duplication of the current configuration and has been rejected from being registered with the given key.

 

Class de.smartics.properties.api.config.domain.DuplicatePropertyDefinitionException extends ConfigurationException implements Serializable

serialVersionUID: 1L

Serialized Fields

currentDefinition

PropertyDefinition currentDefinition
The previously encountered and currently active property.

 

newDefinition

PropertyDefinition newDefinition
The new encountered property descriptor with the same key.

 

Class de.smartics.properties.api.config.domain.DuplicatePropertyException extends ConfigurationException implements Serializable

serialVersionUID: 1L

Serialized Fields

currentProperty

Property currentProperty
The currently active property.

 

newProperty

Property newProperty
The new encountered property with the same key.

 

Class de.smartics.properties.api.config.domain.MissingConfigurationException extends ConfigurationException implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.api.config.domain.Property extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

source

PropertyLocation source
The optional source where the property value has been defined. This is an arbitrary name that defines the origin in its context.

 

name

String name
The name of the property. Must not blank.

 

value

String value
The value of the property. May be null.

 

Class de.smartics.properties.api.config.domain.PropertyDefinition extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

descriptor

PropertyDescriptor descriptor
The descriptor of the property.


property

Property property
The value and location information of the property.

Class de.smartics.properties.api.config.domain.PropertyExpressionWithSourceMessageBean extends PropertyExpressionMessageBean implements Serializable

serialVersionUID: 1L

Serialized Fields

source

PropertyLocation source
The source where the property value has been defined.

 

Class de.smartics.properties.api.config.domain.PropertyIndex extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

configurationKey

ConfigurationKey<T extends ConfigurationKey<?>> configurationKey
The key to the configuration the properties are part of.

 

properties

Map<K,V> properties
The index of properties.

 

Class de.smartics.properties.api.config.domain.PropertyLocation extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

applicationId

ApplicationId applicationId
The identifier of the application archive that contains the property. The value may be null if no archive contains the information. This is e.g. the case if the property is provided by a data source or other external information system.

 

path

String path
The identifier of the property location within the application. The path may serve as an ID like a JNDI name or name the path to a properties file within the archive.

This value must not be null.

 

Class de.smartics.properties.api.config.domain.PropertyStoreException extends ConfigurationRootException implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.api.config.domain.PropertyStoreMessageBean extends AbstractBaseMessageBean implements Serializable

serialVersionUID: 1L

Serialized Fields

configurationKey

ConfigurationKey<T extends ConfigurationKey<?>> configurationKey
The key to the configuration where problems arise accessing the property store.

 

propertyName

String propertyName
The name of the property that cannot be accessed in the store.

 

Class de.smartics.properties.api.config.domain.PropertyValidationWithSourceException extends PropertyValidationException implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.api.config.domain.PropertyValidationWithSourceMessageBean extends PropertyValidationMessageBean implements Serializable

serialVersionUID: 1L

Serialized Fields

source

PropertyLocation source
The source where the property value has been defined.

 

Class de.smartics.properties.api.config.domain.PropertyValueConversionWithSourceException extends PropertyValueConversionException implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.api.config.domain.PropertyValueResolveWithSourceException extends PropertyValueResolveException implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.api.config.domain.PropertyValueWithSourceMessageBean extends PropertyValueMessageBean implements Serializable

serialVersionUID: 1L

Serialized Fields

source

PropertyLocation source
The source where the property value has been defined.

 

Class de.smartics.properties.api.config.domain.TypeProblemMessageBean extends AbstractBaseMessageBean implements Serializable

serialVersionUID: 1L

Serialized Fields

type

String type
The type that is the cause of the problem.

 

Class de.smartics.properties.api.config.domain.UnknownProperties extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

properties

List<E> properties
The list of unknown properties.

 

Class de.smartics.properties.api.config.domain.UnknownPropertyException extends ConfigurationException implements Serializable

serialVersionUID: 1L

Serialized Fields

propertyKey

String propertyKey
The key to the unknown property.

 

Class de.smartics.properties.api.config.domain.ValidatedProperty extends DescribedProperty implements Serializable

serialVersionUID: 1L

Serialized Fields

expression

String expression
The property expression. May be null. If the property value is null, the expression is checked for default values.

 

validatedValue

Object validatedValue
The validated value. The property value is resolved, converted, and validated to this value. May be null.

 

Package de.smartics.properties.api.config.domain.key

Class de.smartics.properties.api.config.domain.key.ApplicationId extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

groupId

String groupId
The group the application belongs to.

 

artifactId

String artifactId
The name of the application.

 

version

String version
The version of the application.

 

Class de.smartics.properties.api.config.domain.key.EnvironmentId extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

name

String name
The name of the environment.

 

node

String node
The optional identifier of the node within the given environment.

 

Package de.smartics.properties.api.config.ds

Class de.smartics.properties.api.config.ds.DataSourceConfiguration extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

configSourceId

String configSourceId
The source of the data source configuration.

 

jndiName

String jndiName
The name of the data source to lookup in a JNDI context.

 

dropTable

boolean dropTable
The flag to drop the configuration table if set to true.

 

createTable

boolean createTable
The flag to create the configuration if set to true.

 

Package de.smartics.properties.api.config.transfer

Class de.smartics.properties.api.config.transfer.TransferException extends ConfigurationException implements Serializable

serialVersionUID: 1L


Package de.smartics.properties.api.core.app

Class de.smartics.properties.api.core.app.AbstractBaseMessageBean extends de.smartics.exceptions.i18n.AbstractMessageBean implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.api.core.app.PropertyRootException extends de.smartics.exceptions.i18n.AbstractMessageRuntimeException implements Serializable

serialVersionUID: 1L


Package de.smartics.properties.api.core.config

Class de.smartics.properties.api.core.config.BootPropertiesProvider extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

configurationName

String configurationName
The name stored in the boot.properties to lookup the extension configuration.

 

Package de.smartics.properties.api.core.context.alias

Class de.smartics.properties.api.core.context.alias.AliasException extends RuntimeException implements Serializable

serialVersionUID: 1L

Serialized Fields

alias

String alias
The alias that signals a problem.

Class de.smartics.properties.api.core.context.alias.DuplicateAliasException extends AliasException implements Serializable

serialVersionUID: 1L

Serialized Fields

oldTarget

String oldTarget
The physical value stored with the alias.

 

newTarget

String newTarget
The new physical value that differs from the previously stored.

 

Class de.smartics.properties.api.core.context.alias.PropertyAliasMapping extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

aliasMapping

Map<K,V> aliasMapping
The mapping of alias names of property reports to their physical names. The physical names are those file names that are stored in the META-INF folder or on the server in the case of HTML reports. The alias names are alternative, unique naming schemes that refer to the same files.

The key is the name of the alias, the value is the physical resource. There is only one physical for each alias, but different aliases may point to the same resource.

 

Class de.smartics.properties.api.core.context.alias.UnknownAliasException extends AliasException implements Serializable

serialVersionUID: 1L


Package de.smartics.properties.api.core.domain

Class de.smartics.properties.api.core.domain.ConfigException extends PropertyRootException implements Serializable

serialVersionUID: 2L

Class de.smartics.properties.api.core.domain.ConfigMessageBean extends AbstractBaseMessageBean implements Serializable

serialVersionUID: 1L

Serialized Fields

systemId

String systemId
The resource that cannot be read.

 

duplicateKeys

de.smartics.properties.api.core.domain.ConfigMessageBean.DuplicateKeys duplicateKeys
The two configuration keys where only one is allowed.

 

invalidNamespace

de.smartics.properties.api.core.domain.ConfigMessageBean.InvalidNamespace invalidNamespace
The namespaces that do not match.

 

Class de.smartics.properties.api.core.domain.DocumentName extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

name

String name
The name identifier of the document.

 

Class de.smartics.properties.api.core.domain.DuplicateDefaultKeyException extends ConfigException implements Serializable

serialVersionUID: 2L

Class de.smartics.properties.api.core.domain.DuplicatePropertyDeclarationException extends PropertyDescriptorException implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.api.core.domain.DuplicatePropertyDeclarationsException extends PropertyRootException implements Serializable

serialVersionUID: 1L

Serialized Fields

exceptions

List<E> exceptions
The list of property declarations of declaration collisions. This is where two interfaces declare properties with identical keys.

 

exceptionsMessage

String exceptionsMessage
The summary of exception.

 

Class de.smartics.properties.api.core.domain.ProjectdocMetaData extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

parent

ProjectdocMetaData parent
The reference to the parent meta data to access as default values.


categories

List<E> categories
The categories associated with the document instance.

 

tags

List<E> tags
The tags associated with the document instance.

 

parents

List<E> parents
The parents associated with the document instance.

 

audience

List<E> audience
The audience the documentation targets.

 

name

String name
The unique document identifier within the project. It is generated by the system if not given explicitly and may be expanded with context information to be unique.

 

space

String space
The space within which the title of a document is required to be unique.

 

title

String title
The title of a document, unique within the given space.

 

shortDescription

String shortDescription
The short description of the document to be incorporated in an overview table. Should not exceed one to three sentences.

 

summary

String summary
The short summary of contents of the document to give more detailed information to a potential reader. Should not exceed one too three paragraphs.

 

sortKey

String sortKey
The option to sort elements. This sort key is used first for sorting the document instances in the index document of this doctype.

 

notes

List<E> notes
The list of notes appended to the document instance.

 

Class de.smartics.properties.api.core.domain.PropertiesContext extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

locales

List<E> locales
The list of supported locales. The list contains locales the context provides localized information for.

 

homePageUrl

String homePageUrl
The URL to the home page of the project. May be null.

 

propertiesReportUrl

String propertiesReportUrl
The URL to the root directory of smartics properties reports. May be null.

 

aliasMapping

PropertyAliasMapping aliasMapping
The mapping of alias names of property reports to their physical names.

 
Implementation Notes:
Although PropertyAliasMapping is not thread-safe, this instance provides no write-access to it.

Class de.smartics.properties.api.core.domain.PropertyCategories extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

categories

List<E> categories
The list of categories.

 

technical

boolean technical
The flag to indicate that at least one category is considered to tag the property as technical.

 

business

boolean business
The flag to indicate that at least one category is considered to tag the property as business.

 

Class de.smartics.properties.api.core.domain.PropertyComment extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

text

String text
The text of the comment.

 

valueComment

PropertyValueComment valueComment
The comment of the property values.

 

Class de.smartics.properties.api.core.domain.PropertyDescriptorClashingMessageBean extends PropertyDescriptorMessageBean implements Serializable

serialVersionUID: 1L

Serialized Fields

clashingDescriptor

PropertyDescriptor clashingDescriptor
The clashing property descriptor with the same key.

 

Class de.smartics.properties.api.core.domain.PropertyDescriptorException extends PropertyException implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.api.core.domain.PropertyDescriptorMessageBean extends PropertyMessageBean implements Serializable

serialVersionUID: 1L

Serialized Fields

propertyDescriptor

PropertyDescriptor propertyDescriptor
The descriptor of the property raising the exception.

 

Class de.smartics.properties.api.core.domain.PropertyException extends PropertyRootException implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.api.core.domain.PropertyExpression extends Object implements Serializable

serialVersionUID: 1L

Serialization Methods

readResolve

private Object readResolve()
                    throws ObjectStreamException
Special treatment for serializable singletons.

Throws:
ObjectStreamException
Serialized Fields

expression

String expression
The expression string. May be null.

 

Class de.smartics.properties.api.core.domain.PropertyExpressionMessageBean extends PropertyDescriptorMessageBean implements Serializable

serialVersionUID: 1L

Serialized Fields

expression

String expression
The expression that failed to be resolved.

 

Class de.smartics.properties.api.core.domain.PropertyKey extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

propertySet

String propertySet
The name of the set the property belongs to. This is the scope within the name is unique. It may be null (which indicates that the scope is global), but is must not be blank.

 

name

String name
The name of the property.

This value must not be blank.

 

Class de.smartics.properties.api.core.domain.PropertyMessageBean extends AbstractBaseMessageBean implements Serializable

serialVersionUID: 1L

Serialized Fields

propertyKey

PropertyKey propertyKey
The key of the property raising the exception.

 

Class de.smartics.properties.api.core.domain.PropertyProjectdoc extends ProjectdocMetaData implements Serializable

serialVersionUID: 1L

Serialized Fields

comment

PropertyComment comment
The property comment.


sourceInfo

SourceInfo sourceInfo
The information on the property's source code.

Class de.smartics.properties.api.core.domain.PropertySetProjectdoc extends ProjectdocMetaData implements Serializable

serialVersionUID: 1L

Serialized Fields

comment

String comment
The property set comment.

Class de.smartics.properties.api.core.domain.PropertyType extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

type

Class<T> type
The Java type of the property.

 

elementType

Class<T> elementType
The Java type of the elements of the property if the type is a collection type. The value is derived from the value specified as PropertyElementType.

 

Class de.smartics.properties.api.core.domain.PropertyValidationException extends PropertyDescriptorException implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.api.core.domain.PropertyValidationMessageBean extends PropertyValueMessageBean implements Serializable

serialVersionUID: 1L

Serialized Fields

constraints

List<E> constraints
The property constraints that failed to be met.

 

Class de.smartics.properties.api.core.domain.PropertyValueChangeMessageBean extends PropertyDescriptorMessageBean implements Serializable

serialVersionUID: 1L

Serialized Fields

currentValue

Serializable currentValue
The current value of the property that has not been changed.

 

rejectedValue

Serializable rejectedValue
The value the property was requested to change to but has been rejected.

 

Class de.smartics.properties.api.core.domain.PropertyValueComment extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

summary

String summary
The optional summary of the type of the values. May be null.

 

valueCommentMap

Map<K,V> valueCommentMap
The map of values of the type to their comments.

 

Class de.smartics.properties.api.core.domain.PropertyValueConversionException extends PropertyDescriptorException implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.api.core.domain.PropertyValueMessageBean extends PropertyDescriptorMessageBean implements Serializable

serialVersionUID: 1L

Serialized Fields

value

Serializable value
The value of the property that does not meet the constraints.

 

valueType

String valueType
The type of the value if not null.

 

Class de.smartics.properties.api.core.domain.PropertyValueResolveException extends PropertyDescriptorException implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.api.core.domain.ReadOnlyPropertyException extends PropertyDescriptorException implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.api.core.domain.TypeProblemMessageBean extends AbstractBaseMessageBean implements Serializable

serialVersionUID: 1L

Serialized Fields

type

de.smartics.properties.api.core.domain.TypeProblemMessageBean.OgnlInterfaceFix type
The type that is the cause of the problem.

 

duplicates

List<E> duplicates
The list of duplicates implementations of the same type.

 

errors

List<E> errors
The list of errors encountered while trying to instantiate a service type.

 

Package de.smartics.properties.api.core.security

Class de.smartics.properties.api.core.security.AbstractPropertyValueSecurity extends Object implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.api.core.security.Base64PropertyValueSecurity extends Object implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.api.core.security.PropertiesBasedPropertyValueSecurity extends AbstractPropertyValueSecurity implements Serializable

serialVersionUID: 1L

Serialized Fields

config

SecurityConfiguration config
The security properties to create key and cipher.

 

key

SecretKey key
The symmetric key to en- and decrypt property values.

 

Class de.smartics.properties.api.core.security.SecurityConfigurationLoader extends Object implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.api.core.security.SecurityException extends PropertyRootException implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.api.core.security.SecurityMessageBean extends AbstractBaseMessageBean implements Serializable

serialVersionUID: 1L

Serialized Fields

securityPropertiesFile

String securityPropertiesFile
The path to the security properties file.

 

Class de.smartics.properties.api.core.security.SystemPropertyBasedPropertyValueSecurity extends AbstractPropertyValueSecurity implements Serializable

serialVersionUID: 1L


Package de.smartics.properties.config.transfer.filesystem

Class de.smartics.properties.config.transfer.filesystem.TransferMessageBean extends ConfigurationMessageBean implements Serializable

serialVersionUID: 1L

Serialized Fields

targetFolder

File targetFolder
The target folder involved in the transfer problem.

 

Package de.smartics.properties.config.transfer.templatestream

Class de.smartics.properties.config.transfer.templatestream.CannotWriteToStreamTransferMessageBean extends ConfigurationMessageBean implements Serializable

serialVersionUID: 1L

Serialized Fields

file

File file
The file to which writing failed.

 

Class de.smartics.properties.config.transfer.templatestream.InvalidEscaperTransferMessageBean extends ConfigurationMessageBean implements Serializable

serialVersionUID: 1L

Serialized Fields

escaperType

String escaperType
The type of the escaper that caused trouble.

 

Package de.smartics.properties.core.services

Class de.smartics.properties.core.services.AbstractJndiLookupLoader extends Object implements Serializable

serialVersionUID: 1L


Package de.smartics.properties.core.util

Class de.smartics.properties.core.util.MultiCauseIllegalStateException extends IllegalStateException implements Serializable

serialVersionUID: 1L

Serialized Fields

rootCauses

Throwable[] rootCauses
The root causes of this exception.

 

Package de.smartics.properties.impl.config.cache

Class de.smartics.properties.impl.config.cache.AbstractCacheConfigurationPropertiesManagement extends AbstractAdminModeSupportedPropertiesManagement implements Serializable

serialVersionUID: 1L

Serialized Fields

cache

de.smartics.properties.impl.config.cache.DependencyTrackingCache cache
The cache implementation that provides synchronized access to the stored elements.

Class de.smartics.properties.impl.config.cache.CacheConfigurationPropertiesManagement extends AbstractCacheConfigurationPropertiesManagement implements Serializable

serialVersionUID: 1L

Serialized Fields

delegate

ConfigurationPropertiesManagementSpi delegate
The wrapped delegate whose properties are to be cached.

Class de.smartics.properties.impl.config.cache.SerializableCacheConfigurationPropertiesManagement extends AbstractCacheConfigurationPropertiesManagement implements Serializable

serialVersionUID: 1L

Serialized Fields

delegate

SerializableConfigurationPropertiesManagementSpi delegate
The wrapped delegate whose properties are to be cached.

 

Package de.smartics.properties.impl.config.classpath

Class de.smartics.properties.impl.config.classpath.ClasspathConfigurationProperties extends AbstractInMemoryConfigurationProperties implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.impl.config.classpath.ClasspathConfigurationPropertiesFactory extends AbstractConfigurationPropertiesFactory<ClasspathConfigurationProperties> implements Serializable

serialVersionUID: 1L


Package de.smartics.properties.impl.config.domain.key.envapp

Class de.smartics.properties.impl.config.domain.key.envapp.AbstractConfigurationKey extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

environmentId

EnvironmentId environmentId
The identifier of the environment the application is deployed in.

 

applicationId

ApplicationId applicationId
The identifier of the application whose configuration is requested.

 

hashCodeValue

int hashCodeValue
The pre-calculated hash code of this instance.

 

Class de.smartics.properties.impl.config.domain.key.envapp.AbstractPropertiesDefinitionContext extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

tlds

Set<E> tlds
The collection of top-level-domains (tlds). Country codes (two letters) are not necessarily mentioned here since they are dealt with generically.

 

environments

Set<E> environments
The collection of registered environment names.

 

nodes

Set<E> nodes
The collection of registered node names.

 

groups

Set<E> groups
The collection of registered group names.

 

matchers

PropertyResourceMatchers matchers
The matcher of properties file path names to a associated configuration key.

 

Class de.smartics.properties.impl.config.domain.key.envapp.EnvAppConfigurationKey extends AbstractConfigurationKey<EnvAppConfigurationKey> implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.impl.config.domain.key.envapp.EnvAppConfigurationKeyHelper extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

preferEarManifest

boolean preferEarManifest
The flag to signal that the manifest of a EAR file (with the extension ear) is preferred if present.

 

Class de.smartics.properties.impl.config.domain.key.envapp.EnvAppDefinitionKeyHelper extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

context

EnvAppPropertiesDefinitionContext context
The context to evaluate the configuration keys from properties file paths.

 

Class de.smartics.properties.impl.config.domain.key.envapp.EnvAppPropertiesDefinitionContext extends AbstractPropertiesDefinitionContext implements Serializable

serialVersionUID: 1L


Package de.smartics.properties.impl.config.domain.key.rtaware

Class de.smartics.properties.impl.config.domain.key.rtaware.TenantId extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

name

String name
The name of the tenant.

 

Class de.smartics.properties.impl.config.domain.key.rtaware.TenantUserConfigurationKey extends AbstractConfigurationKey<TenantUserConfigurationKey> implements Serializable

serialVersionUID: 1L

Serialized Fields

tenantId

TenantId tenantId
The identifier of the tenant the configuration is for.

 

userId

UserId userId
The identifier of the user the configuration is for.

 

hashCodeValue

int hashCodeValue
The pre-calculated hash code of this instance.

 

Class de.smartics.properties.impl.config.domain.key.rtaware.TenantUserConfigurationKeyHelper extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

helper

EnvAppConfigurationKeyHelper helper
Constructs the environment and application part.

 

Class de.smartics.properties.impl.config.domain.key.rtaware.TenantUserDefinitionKeyHelper extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

context

TenantUserPropertiesDefinitionContext context
The context to evaluate the configuration keys from properties file paths.

 

Class de.smartics.properties.impl.config.domain.key.rtaware.TenantUserPropertiesDefinitionContext extends AbstractPropertiesDefinitionContext implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.impl.config.domain.key.rtaware.UserId extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

name

String name
The name of a name. May be null.

 

Package de.smartics.properties.impl.config.ds

Class de.smartics.properties.impl.config.ds.AutodetectDataSourceConfigurationPropertiesFactory extends AbstractConfigurationPropertiesFactory<ConfigurationPropertiesManagement> implements Serializable

serialVersionUID: 1L

Serialized Fields

manager

PropertiesStore manager
The cached manager for reuse to access properties information.


configuration

DataSourceConfiguration configuration
Optional datasource configuration. When not set via constructor it will be searched for a configuration in META-INF.

Class de.smartics.properties.impl.config.ds.DataSourceConfigurationJndiLoader extends Object implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.impl.config.ds.DataSourceConfigurationLoader extends Object implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.impl.config.ds.DataSourceConfigurationProperties extends AbstractExternalConfigurationPropertiesManagement implements Serializable

serialVersionUID: 1L

Serialized Fields

store

PropertiesStore store
The store containing properties.

 

propertyStoreAccessor

PropertyStoreAccessor propertyStoreAccessor
The helper to access properties in a property store directly.

 

Class de.smartics.properties.impl.config.ds.DataSourceConfigurationPropertiesFactory extends AbstractConfigurationPropertiesFactory<ConfigurationPropertiesManagement> implements Serializable

serialVersionUID: 1L

Serialized Fields

manager

PropertiesStore manager
The cached manager for reuse to access properties information.

Class de.smartics.properties.impl.config.ds.DataSourceConfigurationPropertiesLoader extends Object implements Serializable

serialVersionUID: 1L


Package de.smartics.properties.impl.config.ds.hsql

Class de.smartics.properties.impl.config.ds.hsql.AbstractHSqlDataSourceProxy extends Object implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.impl.config.ds.hsql.HSqlDataSourceProxy extends AbstractHSqlDataSourceProxy implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
Reads the object from the given stream.

Throws:
IOException - on read problems.
ClassNotFoundException - if a class cannot be found.
Serialized Fields

connectionUrl

String connectionUrl
The JDBC URL to connect to.

 

userName

String userName
The name of the user to access the data source.

 

password

String password
The password of the user to access the data source. The password is stored within this instance.

Please note that the password passed to this instance is stored. This is necessary in the case of deserialisation where the wrapped data source instance must be recreated. If this provides a security problem, please consider using the JndiDataSourceProxy.

 

Class de.smartics.properties.impl.config.ds.hsql.HSqlJndiDataSourceProxy extends AbstractHSqlDataSourceProxy implements Serializable

serialVersionUID: 1L

Serialized Fields

dataSource

JndiDataSourceProxy dataSource
The data source proxy.

 

Package de.smartics.properties.impl.config.ds.mysql

Class de.smartics.properties.impl.config.ds.mysql.AbstractMySqlDataSourceProxy extends Object implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.impl.config.ds.mysql.MySqlDataSourceProxy extends AbstractMySqlDataSourceProxy implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
Reads the object from the given stream.

Throws:
IOException - on read problems.
ClassNotFoundException - if a class cannot be found.
Serialized Fields

connectionUrl

String connectionUrl
The JDBC URL to connect to.

 

userName

String userName
The name of the user to access the data source.

 

password

String password
The password of the user to access the data source. The password is stored within this instance.

Please note that the password passed to this instance is stored. This is necessary in the case of deserialisation where the wrapped data source instance must be recreated. If this provides a security problem, please consider using the JndiDataSourceProxy.

 

Class de.smartics.properties.impl.config.ds.mysql.MySqlJndiDataSourceProxy extends AbstractMySqlDataSourceProxy implements Serializable

serialVersionUID: 1L

Serialized Fields

dataSource

JndiDataSourceProxy dataSource
The data source proxy.

 

Package de.smartics.properties.impl.config.jndi

Class de.smartics.properties.impl.config.jndi.JndiConfigurationProperties extends AbstractExternalConfigurationPropertiesManagement implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
Reads the object from the given stream.

Throws:
IOException - on read problems or if the JNDI context cannot be established.
ClassNotFoundException - if a class cannot be found.

Class de.smartics.properties.impl.config.jndi.JndiConfigurationPropertiesFactory extends AbstractConfigurationPropertiesFactory<ConfigurationPropertiesManagement> implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.impl.config.jndi.JndiConfigurationPropertyProvider extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

configurationKey

ConfigurationKey<T extends ConfigurationKey<?>> configurationKey
The identifier of the configuration the provided properties are part of.

 

context

JndiContext context
The context in JNDI to access properties for the given configuration key.

 

manager

de.smartics.properties.impl.config.jndi.JndiPropertyStoreAccessor manager
The manager to access properties in an JNDI store.

Class de.smartics.properties.impl.config.jndi.JndiContextMessageBean extends AbstractBaseMessageBean implements Serializable

serialVersionUID: 1L

Serialized Fields

sourceId

String sourceId
The identifier of the JNDI context in trouble.

 

configurationKey

String configurationKey
The key to the configuration where problems arise accessing the JNDI context.

 

Class de.smartics.properties.impl.config.jndi.JndiPropertyStoreException extends PropertyStoreException implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.impl.config.jndi.JndiPropertyStoreMessageBean extends PropertyStoreMessageBean implements Serializable

serialVersionUID: 1L


Package de.smartics.properties.impl.config.properties

Class de.smartics.properties.impl.config.properties.PropertiesConfigurationProperties extends AbstractInMemoryConfigurationProperties implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.impl.config.properties.PropertiesConfigurationPropertiesFactory extends AbstractConfigurationPropertiesFactory<PropertiesConfigurationProperties> implements Serializable

serialVersionUID: 1L


Package de.smartics.properties.impl.config.resource

Class de.smartics.properties.impl.config.resource.AutodetectDataSourceResourceConfigurationPropertiesFactory extends AutodetectDataSourceConfigurationPropertiesFactory implements Serializable

serialVersionUID: 1L

Serialized Fields

artifactIds

Map<K,V> artifactIds
The list of artifact that reference all resources to access to read property declarations and definitions.

 

Class de.smartics.properties.impl.config.resource.ResourceConfigurationPropertiesFactory extends AbstractConfigurationPropertiesFactory<ConfigurationPropertiesManagement> implements Serializable

serialVersionUID: 1L

Serialized Fields

artifactIds

Map<K,V> artifactIds
The list of artifact that reference all resources to access to read property declarations and definitions.

 

Package de.smartics.properties.report.app

Class de.smartics.properties.report.app.ReportException extends RuntimeException implements Serializable

serialVersionUID: 1L


Package de.smartics.properties.report.data

Class de.smartics.properties.report.data.ReportProblem extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

message

String message
The message to the problem.


cause

Throwable cause
The optional root cause to the problem.


Package de.smartics.properties.resource.app

Package de.smartics.properties.resource.domain

Class de.smartics.properties.resource.domain.ArtifactId extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

groupId

String groupId
The group the artifact belongs to.

 

name

String name
The name of the artifact.

 

version

String version
The version of the artifact.

 

archiveType

String archiveType
The artifact type that is expressed by the artifact's file name extension.

 

classifier

String classifier
The classifier to the artifact. May be null.

 

Class de.smartics.properties.resource.domain.ArtifactRef extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

id

ArtifactId id
The unique identifier of the artifact.

 

url

URL url
The reference to the physical artifact.

 

Class de.smartics.properties.resource.domain.ClassPathEnvironment extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

index

Map<K,V> index
The map of artifact IDs (GAV concatenated and separated by colons) to the artifact references.


artifactRefs

List<E> artifactRefs
The list of artifact references found on this class path.

 

Class de.smartics.properties.resource.domain.ResourceException extends PropertyRootException implements Serializable

serialVersionUID: 1L


Package de.smartics.properties.resource.filesystem.heap

Class de.smartics.properties.resource.filesystem.heap.FileMessageBean extends AbstractBaseMessageBean implements Serializable

serialVersionUID: 1L

Serialized Fields

archiveFile

File archiveFile
The name of the file that is the cause of the problem.

 

Package de.smartics.properties.resource.heap

Class de.smartics.properties.resource.heap.HeapException extends ResourceException implements Serializable

serialVersionUID: 2L


Package de.smartics.properties.resource.maven.repository

Class de.smartics.properties.resource.maven.repository.ArtifactIdMessageBean extends AbstractBaseMessageBean implements Serializable

serialVersionUID: 1L

Serialized Fields

artifactId

ArtifactId artifactId
The artifact with problems.

 

Class de.smartics.properties.resource.maven.repository.FileMessageBean extends AbstractBaseMessageBean implements Serializable

serialVersionUID: 1L

Serialized Fields

file

File file
The file that is the cause of the problem.

 

Package de.smartics.properties.resource.maven.repository.filter

Class de.smartics.properties.resource.maven.repository.filter.GroupPrefixFilter extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

prefix

String prefix
The prefix of a group ID that has to be matched by a dependency to be accepted.

 

Class de.smartics.properties.resource.maven.repository.filter.TestScopeFilter extends Object implements Serializable

serialVersionUID: 1L


Package de.smartics.properties.resource.repository

Class de.smartics.properties.resource.repository.RepositoryException extends ResourceException implements Serializable

serialVersionUID: 2L


Package de.smartics.properties.resource.util

Class de.smartics.properties.resource.util.TypeProblemMessageBean extends AbstractBaseMessageBean implements Serializable

serialVersionUID: 1L

Serialized Fields

type

de.smartics.properties.resource.util.TypeProblemMessageBean.OgnlInterfaceFix type
The type that is the cause of the problem.

 

duplicates

List<E> duplicates
The list of duplicates implementations of the same type.

 

errors

List<E> errors
The list of errors encountered while trying to instantiate a service type.

 

Package de.smartics.properties.security.esapi

Class de.smartics.properties.security.esapi.AbstractEsapiPropertyValueSecurity extends Object implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.security.esapi.EsapiPropertyValueSecurity extends AbstractEsapiPropertyValueSecurity implements Serializable

serialVersionUID: 1L


Package de.smartics.properties.spi.config.appid

Class de.smartics.properties.spi.config.appid.ApplicationIdConfigurationLoader extends Object implements Serializable

serialVersionUID: 1L


Package de.smartics.properties.spi.config.cache

Class de.smartics.properties.spi.config.cache.CacheConfigurationJndiLoader extends Object implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.spi.config.cache.CacheConfigurationLoader extends Object implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.spi.config.cache.CacheConfigurationPropertiesLoader extends Object implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.spi.config.cache.CacheEntryConfiguration extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

enumEntry

CacheEntryConfigurationType enumEntry
The enum entry for which the configuration shall be searched.

Class de.smartics.properties.spi.config.cache.CacheException extends ConfigurationRootException implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.spi.config.cache.CacheMessageBean extends AbstractBaseMessageBean implements Serializable

serialVersionUID: 1L

Serialized Fields

cacheConfiguration

String cacheConfiguration
The location of the cache configuration.


cacheId

String cacheId
The identifier of the cache. Usually this is the mapped name of the cache.

 

missingProperty

String missingProperty
The identifier of the missing cache configuration property.

 

Class de.smartics.properties.spi.config.cache.CompoundKey extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

name

String name
The name of the virtual cache (e.g. configuration key).


key

Object key
The real key.


stringRepresentation

String stringRepresentation
The internal string representation for this object.


Package de.smartics.properties.spi.config.config

Class de.smartics.properties.spi.config.config.ConfigurationJndiLookupLoader extends AbstractJndiLookupLoader implements Serializable

serialVersionUID: 1L


Package de.smartics.properties.spi.config.definition

Class de.smartics.properties.spi.config.definition.OneKeyPropertiesDefinitionContext extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

configurationKey

ConfigurationKey<T extends ConfigurationKey<?>> configurationKey
The configuration key returned for any path. May be null.

See Also:
OneKeyPropertiesDefinitionContext.getKey(String)

Package de.smartics.properties.spi.config.domain

Class de.smartics.properties.spi.config.domain.ConfigurationPropertiesManagementProxy extends ConfigurationPropertiesProxy implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
Reads the object from the given stream.

Throws:
IOException - on read problems.
ClassNotFoundException - if a class cannot be found.

Class de.smartics.properties.spi.config.domain.ConfigurationPropertiesProxy extends Object implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
Reads the object from the given stream.

Throws:
IOException - on read problems.
ClassNotFoundException - if a class cannot be found.
Serialized Fields

key

ConfigurationKey<T extends ConfigurationKey<?>> key
The key of the configuration properties instance is to be associated with.

 

factory

ConfigurationPropertiesFactory factory
The factory to create instances of the configuration properties.

 

Package de.smartics.properties.spi.config.domain.key

Class de.smartics.properties.spi.config.domain.key.PathMatcher extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

configurationKey

ConfigurationKey<T extends ConfigurationKey<?>> configurationKey
The configuration key the matcher is responsible for.

 

matchers

List<E> matchers
The list of matchers to consult in the given order.

 

Class de.smartics.properties.spi.config.domain.key.PathMatcher.Matcher extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

path

String path
The path to match.

 

wildcardMatch

boolean wildcardMatch
The flag to indicate whether path is a prefix to be match ( true) or if it is an exact match ( false).

 

Class de.smartics.properties.spi.config.domain.key.PropertyResourceMatchers extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

anyKey

ConfigurationKey<T extends ConfigurationKey<?>> anyKey
The default key to match if none of the matchers can be applied. May be null.

 

matchers

List<E> matchers
The matchers for mapping properties resources (file path names) to a configuration key.

 

Package de.smartics.properties.spi.config.ds

Class de.smartics.properties.spi.config.ds.AbstractDataSourceDescriptor extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

table

String table
The name of the configuration table.


configColumn

String configColumn
The name of the configuration key column.


nameColumn

String nameColumn
The name of the property name column.


valueColumn

String valueColumn
The name of the property value column.

Class de.smartics.properties.spi.config.ds.DataSourceConfigurationMessageBean extends DataSourceMessageBean implements Serializable

serialVersionUID: 1L

Serialized Fields

config

String config
The the key that identifies the configuration.

 

Class de.smartics.properties.spi.config.ds.DataSourceConfigurationPropertyProvider extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

configurationKey

ConfigurationKey<T extends ConfigurationKey<?>> configurationKey
The identifier of the configuration the provided properties are part of.

 

manager

PropertiesStore manager
The access to the properties of the data source.

 

Class de.smartics.properties.spi.config.ds.DataSourceException extends ConfigurationRootException implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.spi.config.ds.DataSourceMessageBean extends AbstractBaseMessageBean implements Serializable

serialVersionUID: 1L

Serialized Fields

dataSourceId

String dataSourceId
The identifier of the data source. Usually this is the connection URL plus any other identifying information.

 

Class de.smartics.properties.spi.config.ds.DataSourcePropertyKeyMessageBean extends DataSourceMessageBean implements Serializable

serialVersionUID: 1L

Serialized Fields

path

String path
The path to the table that contains the property. This contains the name of the table and the configuration key of the table.

 

propertyKey

String propertyKey
The identifier of the property key that caused problems.

 

Class de.smartics.properties.spi.config.ds.DataSourcePropertyMessageBean extends DataSourcePropertyKeyMessageBean implements Serializable

serialVersionUID: 1L

Serialized Fields

propertyValue

String propertyValue
The value the property should have been set to.

 

Class de.smartics.properties.spi.config.ds.DefaultDataSourceManager extends AbstractDataSourceDescriptor implements Serializable

serialVersionUID: 1L

Serialized Fields

dataSourceProxy

DataSourceProxy dataSourceProxy
The proxy to provide access to a data source.

 

initialProperties

Map<K,V> initialProperties
The properties to fill the database initially. May be null.

 

dropTable

boolean dropTable
Signals to drop the properties table before creation.

 

ignoreTableCreationProblems

boolean ignoreTableCreationProblems
The flag signals that any problems encountered on creating the table should be ignored. Useful if there are no means to check is a database table already exists.

 

createTableSqlStatement

String createTableSqlStatement
The SQL statement to create the configuration table.


insertOrUpdateSqlStatementTemplate

String insertOrUpdateSqlStatementTemplate
The SQL statement to insert or update a value in the table, dependent on if the value is already in the database or not.

Class de.smartics.properties.spi.config.ds.JndiDataSourceProxy extends Object implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
Reads the object from the given stream.

Throws:
IOException - on read problems.
ClassNotFoundException - if a class cannot be found.
Serialized Fields

mappedName

String mappedName
The JNDI name to access the data source.

 

Class de.smartics.properties.spi.config.ds.PropertiesStore extends DefaultDataSourceManager implements Serializable

serialVersionUID: 1L


Package de.smartics.properties.spi.config.proxy

Class de.smartics.properties.spi.config.proxy.InvalidArgumentsException extends PropertiesException implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.spi.config.proxy.NotAPropertySetAnnotatedInterfaceException extends PropertiesException implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.spi.config.proxy.PropertiesException extends RuntimeException implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.spi.config.proxy.PropertiesProxyInvocationHandler extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

configurationProperties

SerializableConfigurationProperties configurationProperties
To access the properties.

 

Class de.smartics.properties.spi.config.proxy.PropertyMethodNotFoundException extends PropertiesException implements Serializable

serialVersionUID: 1L


Package de.smartics.properties.spi.config.resolve

Class de.smartics.properties.spi.config.resolve.ConfigurationPropertiesResolveContext extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

registry

PropertyDescriptorRegistry registry
The registry to resolve property descriptors.

 

config

ConfigurationProperties config
The configuration to adapt.

 

Class de.smartics.properties.spi.config.resolve.NullValuePropertyException extends UnresolvablePropertyException implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.spi.config.resolve.RecursivePropertyException extends UnresolvablePropertyException implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.spi.config.resolve.ResolveConfigurationException extends ConfigurationException implements Serializable

serialVersionUID: 1L

Serialized Fields

expression

String expression
The expression that cannot be resolved.

 

Class de.smartics.properties.spi.config.resolve.UnresolvablePropertyException extends RuntimeException implements Serializable

serialVersionUID: 1L

Serialized Fields

propertyKey

String propertyKey
The key to the unresolvable property.

 

path

List<E> path
The path to the recursive point.

 

Package de.smartics.properties.spi.config.support

Class de.smartics.properties.spi.config.support.AbstractConfigurationPropertiesFactory extends Object implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
Reads the object from the given stream.

Throws:
IOException - on read problems.
ClassNotFoundException - if a class cannot be found.
Serialized Fields

id

String id
The unique identifier of the instance.

 

rootLocations

List<E> rootLocations
The locations to search for property descriptors and definitions.

 

rootPropertyProviders

List<E> rootPropertyProviders
The properties provided by other means than being found on the class path.

While AbstractConfigurationPropertiesFactory.addRootLocations(Collection) and AbstractConfigurationPropertiesFactory.addRootLocations(URL...) allows to declare class path roots to search for properties files automatically, the root property provider allow access to properties that are stored in arbitrary locations and formats. These properties may be stored in databases or any other technology, as long as they provide the concept of key and value.

 

factoryConfiguration

FactoryConfiguration factoryConfiguration
The factory configuration.

 

artifactIds

Map<K,V> artifactIds
The list of artifact that reference all resources to access to read property declarations and definitions.

 

registry

PropertyDescriptorRegistry registry
The registry of declarations used by all created configurations.

 

lock

ReentrantReadWriteLock lock
The lock for synchronized access.

 

readLock

Lock readLock
The read lock for synchronized access.

 

writeLock

Lock writeLock
The write lock for synchronized access.

 

initialized

boolean initialized
Flag to check if initialization has already taken place.

 

Class de.smartics.properties.spi.config.support.AbstractInMemoryConfigurationProperties extends AbstractConfigurationPropertiesManagement implements Serializable

serialVersionUID: 1L

Serialized Fields

properties

InMemoryPropertiesManager properties
The management of the properties.

 

requiresDefaultOnClassPath

boolean requiresDefaultOnClassPath
The flag controls the behavior on not finding default properties on the classpath. If the value is true not finding the properties file on the class path signals an exception, if set to false the properties are not required to exist. In the latter case the properties may be set purely programatically.

 

propertyStoreAccessor

PropertyStoreAccessor propertyStoreAccessor
The helper to access properties in a property store directly.

 

Class de.smartics.properties.spi.config.support.BootConfigurationProperties extends AbstractInMemoryConfigurationProperties implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.spi.config.support.ConfigurationPropertiesManagementWithDefaults extends AbstractConfigurationProperties implements Serializable

serialVersionUID: 1L

Serialized Fields

configurationProperties

List<E> configurationProperties
The list of configuration properties to consult on requests.

 

propertyStoreAccessor

PropertyStoreAccessor propertyStoreAccessor
The helper to access properties in a property store directly.

 

Class de.smartics.properties.spi.config.support.InMemoryPropertiesManager extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

configurationKey

ConfigurationKey<T extends ConfigurationKey<?>> configurationKey
The key of the configuration whose properties are managed.

 

sourceId

PropertyLocation sourceId
The unique identifier of the property source.

 

propertiesKeyToValueMap

Map<K,V> propertiesKeyToValueMap
The map of properties key strings to their property instance.

 

support

PropertyChangeSupport support
Helper to handle property change listeners.

 

lock

ReentrantReadWriteLock lock
The lock for synchronized access to property values.

 

readLock

Lock readLock
The read lock for synchronized access to property values.

 

writeLock

Lock writeLock
The write lock for synchronized access to property values.

 

Class de.smartics.properties.spi.config.support.PropertiesPropertyProvider extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

configurationKey

ConfigurationKey<T extends ConfigurationKey<?>> configurationKey
The key of the configuration whose properties are provided.

 

sourceId

PropertyLocation sourceId
The unique identifier of the physical source of the properties.

 

properties

Properties properties
The wrapped properties.

 

Package de.smartics.properties.spi.config.transfer

Class de.smartics.properties.spi.config.transfer.DefinitionXmlMessageBean extends AbstractBaseMessageBean implements Serializable

serialVersionUID: 1L

Serialized Fields

artifact

ArtifactRef artifact
The reference to the artifact that lacks the definition.xml.

 

definitionXml

String definitionXml
The definition.xml that has not been found in the given archive.

 
Constant Field Value:
"META-INF/smartics-properties/definition.xml"

Class de.smartics.properties.spi.config.transfer.NoConfigurationKeyForPropertiesMessageBean extends AbstractBaseMessageBean implements Serializable

serialVersionUID: 1L

Serialized Fields

propertiesFile

String propertiesFile
The name of the properties file for which no configuration key could be determined.

 

definitionXml

String definitionXml
The definition.xml within an archive that contains the key information that maps properties files to a configuration key.

 
Constant Field Value:
"META-INF/smartics-properties/definition.xml"

Class de.smartics.properties.spi.config.transfer.TransferException extends ConfigurationRootException implements Serializable

serialVersionUID: 1L


Package de.smartics.properties.spi.config.validation

Class de.smartics.properties.spi.config.validation.ConfigurationValidator extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

configuration

ConfigurationPropertiesManagement configuration
The configuration to validate.


lenient

boolean lenient
The lenient flag that tells the validation process to handle unknown properties gracefully if set to true. If the value is false unknown properties are reported as validation failures.


Package de.smartics.properties.spi.core.constraint

Class de.smartics.properties.spi.core.constraint.AbstractPropertyConstraint extends Object implements Serializable

serialVersionUID: 1L


Package de.smartics.properties.spi.core.constraint.jsr303

Class de.smartics.properties.spi.core.constraint.jsr303.GenericPropertyConstraint extends AbstractPropertyConstraint<T> implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
Reads the object from the given stream.

Throws:
IOException - on read problems.
ClassNotFoundException - if a class cannot be found.
Serialized Fields

constraintAnnotation

Annotation constraintAnnotation
The JSR-303 constraint annotation.

 

validatorClass

Class<T> validatorClass
Stores the validator class for serialization.

 

Package de.smartics.properties.spi.core.constraints

Class de.smartics.properties.spi.core.constraints.ListValueConstraint extends AbstractPropertyConstraint<List<?>> implements Serializable

serialVersionUID: 1L

Serialized Fields

elementType

Class<T> elementType
The type of the list elements.

 

minOccurs

Integer minOccurs
The minimum number of elements in the list. May be null if there is no constraint on the minimum number of elements.

 

maxOccurs

Integer maxOccurs
The maximum number of elements in the list. May be null if there is no constraint on the maximum number of elements.

 

elementConstraints

List<E> elementConstraints
The constraints on the individual elements of the list. May be empty, but is never null.

 

Class de.smartics.properties.spi.core.constraints.PropertyRangeConstraint extends AbstractPropertyConstraint<T> implements Serializable

serialVersionUID: 1L

Serialized Fields

valueRange

PropertyValueRange<T> valueRange
The list of valid properties.

A value of null tells that there is no range defined.


Package de.smartics.properties.spi.core.context

Class de.smartics.properties.spi.core.context.MandatoryPropertyContext extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

propertiesContext

PropertiesContext propertiesContext
The context of the properties.

 

descriptor

PropertyDescriptor descriptor
The descriptor of the property.

 

Class de.smartics.properties.spi.core.context.PropertyContextProxy extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

context

PropertiesContext context
The properties context to fetch information from the META-INF folder.

 

Package de.smartics.properties.spi.core.convert

Class de.smartics.properties.spi.core.convert.BeanUtilsPropertyValueConverter extends Object implements Serializable

serialVersionUID: 1L


Package de.smartics.properties.spi.core.metadata

Class de.smartics.properties.spi.core.metadata.MetaInfDocumentMetaDataProxy extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

documentName

DocumentName documentName
The name of the document that identifies the document uniquely within the context of the project. It is used to select the projectdoc document in the META-INF folder.

 

context

PropertiesContext context
The properties context to fetch information from the META-INF folder. May be null.

 

propertyMethod

SerializableMethod propertyMethod
The method to use to fetch annotations in case the context is not to be used.

 

metaData

Map<K,V> metaData
The cached property comments.

 

propertySetMetaData

Map<K,V> propertySetMetaData
The cached property set comments.

 

Class de.smartics.properties.spi.core.metadata.PropertyCommentProxy extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

context

PropertiesContext context
The properties context to fetch information from the META-INF folder. May be null.

 

comments

Map<K,V> comments
The cached comments.

 

Class de.smartics.properties.spi.core.metadata.PropertyMetaData extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

contextProxy

PropertyContextProvider contextProxy
The context of the property descriptor.

 

declaringType

Class<T> declaringType
The type that declares the property that is described by this instance.

 

key

PropertyKey key
The key of the property. Must not be null.

 

type

PropertyType type
The type of the property value. Must not be null.

 

mandatory

boolean mandatory
The flag to determine whether or not the property value is mandatory to be specified. A property has a value if it is either specified explicitly or derived from the property expression.

 

secured

boolean secured
The flag to determine whether or not the property value contains sensitive information that is required to be secured.

 

accessType

AccessType accessType
The flag to define the access type.


updateIntervalInMs

long updateIntervalInMs
The update interval in milliseconds (ms).

An application may cache the value of the property for the given period of time.

value description
< 0 Property is not mutable.
0 Property is required on each access.
> 0 Property is required to be read new after the given number of ms elapsed.

 

configurationTime

PropertyDefinitionTime configurationTime
The designed time the property is defined.

 

defaultExpression

PropertyExpression defaultExpression
The default expression to evaluate a default property value. May be null.

 

valueRange

PropertyValueRange<T> valueRange
The range of values allowed for this property.

 

constraints

List<E> constraints
The list of constraints a value for the property has to meet. May be empty, but is never null.

 

documentMetaDataProxy

DocumentMetaDataProxy documentMetaDataProxy
The meta data information for the property.

 

commentProxy

PropertyCommentProvider commentProxy
The comment to the property and its values.

 

categories

PropertyCategories categories
The categories the property is associated with.

 

useType

PropertyUse.UseType useType
The use type of the property.

 

Package de.smartics.properties.spi.core.metadata.comment

Class de.smartics.properties.spi.core.metadata.comment.CommentException extends RuntimeException implements Serializable

serialVersionUID: 1L

Serialized Fields

systemId

String systemId
The resource that cannot be read.


Package de.smartics.properties.spi.core.metadata.projectdoc

Class de.smartics.properties.spi.core.metadata.projectdoc.AnnotationHelper extends Object implements Serializable

serialVersionUID: 1L

Class de.smartics.properties.spi.core.metadata.projectdoc.MetaDataException extends RuntimeException implements Serializable

serialVersionUID: 1L

Serialized Fields

systemId

String systemId
The resource that cannot be read.


Package de.smartics.properties.spi.core.registry

Class de.smartics.properties.spi.core.registry.ConfigurationRegistry extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

lock

ReentrantReadWriteLock lock
The lock for synchronized access to the context cache.

 

readLock

Lock readLock
The read lock for synchronized access to the context cache.

 

writeLock

Lock writeLock
The write lock for synchronized access to the context cache.

 

contexts

Map<K,V> contexts
Maps the properties context configuration information keyed by their archive path.

Class de.smartics.properties.spi.core.registry.InMemoryPropertyDescriptorRegistry extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

descriptors

com.google.common.collect.ArrayListMultimap<K,V> descriptors
The list of property descriptor types to their property descriptors.

 

descriptorMap

Map<K,V> descriptorMap
Fast access map to descriptors by their String keys. The key is the key of the property descriptor.

 

mandatoryProperties

List<E> mandatoryProperties
The list of mandatory properties.

 

configurationRegistry

ConfigurationRegistry configurationRegistry
The repository of properties configurations.

 

lock

ReentrantReadWriteLock lock
The lock for synchronized access to the context cache.

 

readLock

Lock readLock
The read lock for synchronized access to the context cache.

 

writeLock

Lock writeLock
The write lock for synchronized access to the context cache.

 

Package de.smartics.properties.spi.core.util

Class de.smartics.properties.spi.core.util.SerializableMethod extends Object implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
Reads the object from the given stream.

Throws:
IOException - on read problems.
ClassNotFoundException - if a class cannot be found.

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
Method to write the object to the stream.

Throws:
IOException - on any write problem.

Package de.smartics.properties.spi.core.validate

Class de.smartics.properties.spi.core.validate.PropertyValidator extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

adminMode

boolean adminMode
The switch to turn validation into administration mode. In administration mode the validation allows to deal with properties not allowed in management mode. E.g. mandatory property are allowed to be unset in administration, but not in management mode.

 

Package de.smartics.properties.spi.core.value

Class de.smartics.properties.spi.core.value.CollectionPropertyValueRange extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

valueRange

Map<K,V> valueRange
The values mapped by their string representation to their value instance.

 

Class de.smartics.properties.spi.core.value.EnumeratedPropertyValueRange extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

enumeration

Class<T> enumeration
The enumeration to provide the value for this range.

 

translator

de.smartics.properties.spi.core.value.EnumIdTranslator<T extends Enum<T>> translator
Translator that supports static fromString methods.



Copyright © 2012-2013 Kronseder & Reiner GmbH - smartics. All Rights Reserved.