Skip to content

Commit 0ceb03e

Browse files
authored
Deprecate config to disable unevaluatedItems and unevaluatedProperties evaluation as no longer needed (#1059)
1 parent 3daa5bc commit 0ceb03e

File tree

1 file changed

+12
-14
lines changed

1 file changed

+12
-14
lines changed

src/main/java/com/networknt/schema/SchemaValidatorsConfig.java

+12-14
Original file line numberDiff line numberDiff line change
@@ -171,54 +171,52 @@ public class SchemaValidatorsConfig {
171171

172172
/************************ START OF UNEVALUATED CHECKS **********************************/
173173

174-
// These are costly in terms of performance so we provide a way to disable them.
175-
private boolean disableUnevaluatedItems = false;
176-
private boolean disableUnevaluatedProperties = false;
177-
174+
@Deprecated
178175
public SchemaValidatorsConfig disableUnevaluatedAnalysis() {
179-
disableUnevaluatedItems();
180-
disableUnevaluatedProperties();
181176
return this;
182177
}
183178

179+
@Deprecated
184180
public SchemaValidatorsConfig disableUnevaluatedItems() {
185-
this.disableUnevaluatedItems = true;
186181
return this;
187182
}
188183

184+
@Deprecated
189185
public SchemaValidatorsConfig disableUnevaluatedProperties() {
190-
this.disableUnevaluatedProperties = true;
191186
return this;
192187
}
193188

189+
@Deprecated
194190
public SchemaValidatorsConfig enableUnevaluatedAnalysis() {
195-
enableUnevaluatedItems();
196-
enableUnevaluatedProperties();
197191
return this;
198192
}
199193

194+
@Deprecated
200195
public SchemaValidatorsConfig enableUnevaluatedItems() {
201-
this.disableUnevaluatedItems = false;
202196
return this;
203197
}
204198

199+
@Deprecated
205200
public SchemaValidatorsConfig enableUnevaluatedProperties() {
206-
this.disableUnevaluatedProperties = false;
207201
return this;
208202
}
209203

204+
@Deprecated
210205
public boolean isUnevaluatedItemsAnalysisDisabled() {
211-
return this.disableUnevaluatedItems;
206+
return false;
212207
}
213208

209+
@Deprecated
214210
public boolean isUnevaluatedItemsAnalysisEnabled() {
215211
return !isUnevaluatedItemsAnalysisDisabled();
216212
}
217213

214+
@Deprecated
218215
public boolean isUnevaluatedPropertiesAnalysisDisabled() {
219-
return this.disableUnevaluatedProperties;
216+
return false;
220217
}
221218

219+
@Deprecated
222220
public boolean isUnevaluatedPropertiesAnalysisEnabled() {
223221
return !isUnevaluatedPropertiesAnalysisDisabled();
224222
}

0 commit comments

Comments
 (0)