OpenSearch/plugins
Christophe Bismuth 9602d794c6 Separate out validation of groups of settings (#34184)
Today, a setting can declare that its validity depends on the values of other
related settings. However, the validity of a setting is not always checked
against the correct values of its dependent settings because those settings'
correct values may not be available when the validator runs.

This commit separates the validation of a settings updates into two phases,
with separate methods on the `Setting.Validator` interface. In the first phase
the setting's validity is checked in isolation, and in the second phase it is
checked again against the values of its related settings. Most settings only
use the first phase, and only the few settings with dependencies make use of
the second phase.
2019-01-07 16:12:58 +00:00
..
analysis-icu Upgrade master to lucene-8.0.0-snapshot-a1c6e642aa (#37091) 2019-01-02 20:18:19 -06:00
analysis-kuromoji Upgrade master to lucene-8.0.0-snapshot-a1c6e642aa (#37091) 2019-01-02 20:18:19 -06:00
analysis-nori Upgrade master to lucene-8.0.0-snapshot-a1c6e642aa (#37091) 2019-01-02 20:18:19 -06:00
analysis-phonetic Upgrade master to lucene-8.0.0-snapshot-a1c6e642aa (#37091) 2019-01-02 20:18:19 -06:00
analysis-smartcn Upgrade master to lucene-8.0.0-snapshot-a1c6e642aa (#37091) 2019-01-02 20:18:19 -06:00
analysis-stempel Upgrade master to lucene-8.0.0-snapshot-a1c6e642aa (#37091) 2019-01-02 20:18:19 -06:00
analysis-ukrainian Split third party audit exclusions by type (#36763) 2019-01-07 17:24:19 +02:00
discovery-azure-classic Split third party audit exclusions by type (#36763) 2019-01-07 17:24:19 +02:00
discovery-ec2 Split third party audit exclusions by type (#36763) 2019-01-07 17:24:19 +02:00
discovery-gce Split third party audit exclusions by type (#36763) 2019-01-07 17:24:19 +02:00
examples Separate out validation of groups of settings (#34184) 2019-01-07 16:12:58 +00:00
ingest-attachment Split third party audit exclusions by type (#36763) 2019-01-07 17:24:19 +02:00
mapper-annotated-text Make SourceToParse immutable (#36971) 2018-12-24 14:06:50 -05:00
mapper-murmur3 Make SourceToParse immutable (#36971) 2018-12-24 14:06:50 -05:00
mapper-size Make SourceToParse immutable (#36971) 2018-12-24 14:06:50 -05:00
repository-azure Split third party audit exclusions by type (#36763) 2019-01-07 17:24:19 +02:00
repository-gcs Split third party audit exclusions by type (#36763) 2019-01-07 17:24:19 +02:00
repository-hdfs Split third party audit exclusions by type (#36763) 2019-01-07 17:24:19 +02:00
repository-s3 Split third party audit exclusions by type (#36763) 2019-01-07 17:24:19 +02:00
store-smb Make hits.total an object in the search response (#35849) 2018-12-05 19:49:06 +01:00
transport-nio Split third party audit exclusions by type (#36763) 2019-01-07 17:24:19 +02:00
build.gradle Reorganize license files 2018-04-20 15:33:59 -07:00