@@ -413,55 +413,55 @@ public synchronized <T> void addSettingsUpdateConsumer(Setting<T> setting, Consu
413
413
* Validates that all settings are registered and valid.
414
414
*
415
415
* @param settings the settings to validate
416
- * @param validateDependencies true if dependent settings should be validated
416
+ * @param validateValues true if values should be validated, otherwise only keys are validated
417
417
* @see Setting#getSettingsDependencies(String)
418
418
*/
419
- public final void validate (final Settings settings , final boolean validateDependencies ) {
420
- validate (settings , validateDependencies , false , false );
419
+ public final void validate (final Settings settings , final boolean validateValues ) {
420
+ validate (settings , validateValues , false , false );
421
421
}
422
422
423
423
/**
424
424
* Validates that all settings are registered and valid.
425
425
*
426
426
* @param settings the settings to validate
427
- * @param validateDependencies true if dependent settings should be validated
427
+ * @param validateValues true if values should be validated, otherwise only keys are validated
428
428
* @param validateInternalOrPrivateIndex true if internal index settings should be validated
429
429
* @see Setting#getSettingsDependencies(String)
430
430
*/
431
- public final void validate (final Settings settings , final boolean validateDependencies , final boolean validateInternalOrPrivateIndex ) {
432
- validate (settings , validateDependencies , false , false , validateInternalOrPrivateIndex );
431
+ public final void validate (final Settings settings , final boolean validateValues , final boolean validateInternalOrPrivateIndex ) {
432
+ validate (settings , validateValues , false , false , validateInternalOrPrivateIndex );
433
433
}
434
434
435
435
/**
436
436
* Validates that all settings are registered and valid.
437
437
*
438
438
* @param settings the settings
439
- * @param validateDependencies true if dependent settings should be validated
439
+ * @param validateValues true if values should be validated, otherwise only keys are validated
440
440
* @param ignorePrivateSettings true if private settings should be ignored during validation
441
441
* @param ignoreArchivedSettings true if archived settings should be ignored during validation
442
442
* @see Setting#getSettingsDependencies(String)
443
443
*/
444
444
public final void validate (
445
445
final Settings settings ,
446
- final boolean validateDependencies ,
446
+ final boolean validateValues ,
447
447
final boolean ignorePrivateSettings ,
448
448
final boolean ignoreArchivedSettings ) {
449
- validate (settings , validateDependencies , ignorePrivateSettings , ignoreArchivedSettings , false );
449
+ validate (settings , validateValues , ignorePrivateSettings , ignoreArchivedSettings , false );
450
450
}
451
451
452
452
/**
453
453
* Validates that all settings are registered and valid.
454
454
*
455
455
* @param settings the settings
456
- * @param validateDependencies true if dependent settings should be validated
456
+ * @param validateValues true if values should be validated, otherwise only keys are validated
457
457
* @param ignorePrivateSettings true if private settings should be ignored during validation
458
458
* @param ignoreArchivedSettings true if archived settings should be ignored during validation
459
459
* @param validateInternalOrPrivateIndex true if index internal settings should be validated
460
460
* @see Setting#getSettingsDependencies(String)
461
461
*/
462
462
public final void validate (
463
463
final Settings settings ,
464
- final boolean validateDependencies ,
464
+ final boolean validateValues ,
465
465
final boolean ignorePrivateSettings ,
466
466
final boolean ignoreArchivedSettings ,
467
467
final boolean validateInternalOrPrivateIndex ) {
@@ -475,7 +475,7 @@ public final void validate(
475
475
continue ;
476
476
}
477
477
try {
478
- validate (key , settings , validateDependencies , validateInternalOrPrivateIndex );
478
+ validate (key , settings , validateValues , validateInternalOrPrivateIndex );
479
479
} catch (final RuntimeException ex ) {
480
480
exceptions .add (ex );
481
481
}
@@ -488,24 +488,24 @@ public final void validate(
488
488
*
489
489
* @param key the key of the setting to validate
490
490
* @param settings the settings
491
- * @param validateDependencies true if dependent settings should be validated
491
+ * @param validateValue true if value should be validated, otherwise only keys are validated
492
492
* @throws IllegalArgumentException if the setting is invalid
493
493
*/
494
- void validate (final String key , final Settings settings , final boolean validateDependencies ) {
495
- validate (key , settings , validateDependencies , false );
494
+ void validate (final String key , final Settings settings , final boolean validateValue ) {
495
+ validate (key , settings , validateValue , false );
496
496
}
497
497
498
498
/**
499
499
* Validates that the settings is valid.
500
500
*
501
501
* @param key the key of the setting to validate
502
502
* @param settings the settings
503
- * @param validateDependencies true if dependent settings should be validated
503
+ * @param validateValue true if value should be validated, otherwise only keys are validated
504
504
* @param validateInternalOrPrivateIndex true if internal index settings should be validated
505
505
* @throws IllegalArgumentException if the setting is invalid
506
506
*/
507
507
void validate (
508
- final String key , final Settings settings , final boolean validateDependencies , final boolean validateInternalOrPrivateIndex ) {
508
+ final String key , final Settings settings , final boolean validateValue , final boolean validateInternalOrPrivateIndex ) {
509
509
Setting setting = getRaw (key );
510
510
if (setting == null ) {
511
511
LevenshteinDistance ld = new LevenshteinDistance ();
@@ -536,7 +536,7 @@ void validate(
536
536
if (setting .hasComplexMatcher ()) {
537
537
setting = setting .getConcreteSetting (key );
538
538
}
539
- if (validateDependencies && settingsDependencies .isEmpty () == false ) {
539
+ if (validateValue && settingsDependencies .isEmpty () == false ) {
540
540
for (final Setting .SettingDependency settingDependency : settingsDependencies ) {
541
541
final Setting <?> dependency = settingDependency .getSetting ();
542
542
// validate the dependent setting is set
@@ -563,7 +563,9 @@ void validate(
563
563
}
564
564
}
565
565
}
566
- setting .get (settings );
566
+ if (validateValue ) {
567
+ setting .get (settings );
568
+ }
567
569
}
568
570
569
571
/**
0 commit comments