All Classes and Interfaces
Class
Description
This annotation marks a class as an abstract configuration schema.
Signifies that a
NamedConfigValue only has elements with keys in lower camel case, for example 'v', 'value', 'valueOne' and
'valueOneAndTwo'.This annotation, if applied to a class, marks it as a configuration schema part.
Configuration change exception.
Patcher for the configuration.
This annotation can only be applied to a class that is either marked with
ConfigurationRoot or the superclass is marked with
ConfigurationRoot, Config.Configuration property change listener.
This exception is used if an attempt was made to get/update a configuration value in listen-only mode.
A module of configuration provided by a JAR file (or, in its source form, by a Maven/Gradle/...
Configuration property change listener for named list configurations.
This exception is thrown when an operation attempts to create a node with a key that already exists.
This exception is thrown when an operation attempts to access a node with a key that no longer exists.
The base class for exceptions that can be thrown during modification of
NamedListChange.This exception is thrown when an operation attempts to modify a node with a key that was removed.
Event object propagated on configuration change.
Base interface for configuration.
This exception is used if an attempt was made to update a configuration value in read-only mode.
This annotation, if applied to a class, marks it as a configuration schema root.
Configuration tree with configuration values and other configuration trees as child nodes.
Type of configuration storage.
Configuration validation exception.
Configuration value.
Thrown when the wrong (unknown) type of polymorphic configuration is used.
This annotation marks configuration schema field as a configuration tree node.
Annotation to validate endpoint.
Signifies that a
NamedConfigValue can't have elements with provided names.Signifies that this value can only be initialized and can't be changed afterwards.
This annotation marks a configuration schema field as special (read-only) for getting the key associated with the configuration in the
named list.
This annotations is intended to be placed on
NamedConfigValue elements to emulate key-value pairs in configuration schemas.Internal id.
Determines if key should be ignored while processing configuration.
Signifies that this value must be a multiple of the given multiplier.
This annotation is used in conjunction with
ConfigValue in case the nested schema contains a field with InjectedName in
order to be able to set different default values for the field with InjectedName.Configuration tree representing arbitrary set of named underlying configuration tree of the same type.
This annotation denotes configuration schema fields that are dynamically created and mapped by name.
Closure parameter for
ConfigurationTree.change(Consumer) method.View type for a
NamedConfigurationTree.Signifies that current
String configuration values can not be blank.Signifies that current
String configuration values can only be equal to one of the listed values.Marker interface for
*Node classes whose schemas are marked with annotation PolymorphicConfigInstance,
this will allow at the compilation stage to distinguish an instance of a polymorphic configuration from
the polymorphic configuration itself.This annotation marks the class as a polymorphic configuration schema.
This annotation marks the class as an instance of polymorphic configuration schema.
This annotation marks the
polymorphic configuration schema field as a special (read only) leaf that will store
the current polymorphic configuration type.Signifies that this value must be a power of two.
This annotation allows defining configuration property name that is otherwise impossible to define in configuration schema.
Signifies that this value has lower limit (inclusive) and has upper limit (inclusive).
Configuration root selector.
This annotation is used to mark a configuration field as sensitive information.
Annotation for checking the correctness of storage string size.
Interface that represent a "change" for the conjunction of all roots in the configuration.
Validation context for the validators.
Class that stores information about issues found during the configuration validation.
Interface for all configuration validators.
This annotation marks configuration schema field as a configuration tree leaf.