From 8d65876475e50793754cd98c5b39a6b85a74ef9e Mon Sep 17 00:00:00 2001 From: Justin Tay <49700559+justin-tay@users.noreply.github.com> Date: Tue, 11 Jun 2024 13:38:07 +0800 Subject: [PATCH] Deprecate config to disable unevaluatedItems and unevaluatedProperties evaluation as no longer needed --- .../schema/SchemaValidatorsConfig.java | 26 +++++++++---------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/src/main/java/com/networknt/schema/SchemaValidatorsConfig.java b/src/main/java/com/networknt/schema/SchemaValidatorsConfig.java index 1240da3ec..f925441fd 100644 --- a/src/main/java/com/networknt/schema/SchemaValidatorsConfig.java +++ b/src/main/java/com/networknt/schema/SchemaValidatorsConfig.java @@ -168,54 +168,52 @@ public class SchemaValidatorsConfig { /************************ START OF UNEVALUATED CHECKS **********************************/ - // These are costly in terms of performance so we provide a way to disable them. - private boolean disableUnevaluatedItems = false; - private boolean disableUnevaluatedProperties = false; - + @Deprecated public SchemaValidatorsConfig disableUnevaluatedAnalysis() { - disableUnevaluatedItems(); - disableUnevaluatedProperties(); return this; } + @Deprecated public SchemaValidatorsConfig disableUnevaluatedItems() { - this.disableUnevaluatedItems = true; return this; } + @Deprecated public SchemaValidatorsConfig disableUnevaluatedProperties() { - this.disableUnevaluatedProperties = true; return this; } + @Deprecated public SchemaValidatorsConfig enableUnevaluatedAnalysis() { - enableUnevaluatedItems(); - enableUnevaluatedProperties(); return this; } + @Deprecated public SchemaValidatorsConfig enableUnevaluatedItems() { - this.disableUnevaluatedItems = false; return this; } + @Deprecated public SchemaValidatorsConfig enableUnevaluatedProperties() { - this.disableUnevaluatedProperties = false; return this; } + @Deprecated public boolean isUnevaluatedItemsAnalysisDisabled() { - return this.disableUnevaluatedItems; + return false; } + @Deprecated public boolean isUnevaluatedItemsAnalysisEnabled() { return !isUnevaluatedItemsAnalysisDisabled(); } + @Deprecated public boolean isUnevaluatedPropertiesAnalysisDisabled() { - return this.disableUnevaluatedProperties; + return false; } + @Deprecated public boolean isUnevaluatedPropertiesAnalysisEnabled() { return !isUnevaluatedPropertiesAnalysisDisabled(); }