Skip to content

Commit

Permalink
Deprecate config to disable unevaluatedItems and unevaluatedPropertie…
Browse files Browse the repository at this point in the history
…s evaluation as no longer needed (#1059)
  • Loading branch information
justin-tay authored Jun 13, 2024
1 parent 3daa5bc commit 0ceb03e
Showing 1 changed file with 12 additions and 14 deletions.
26 changes: 12 additions & 14 deletions src/main/java/com/networknt/schema/SchemaValidatorsConfig.java
Original file line number Diff line number Diff line change
Expand Up @@ -171,54 +171,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();
}
Expand Down

0 comments on commit 0ceb03e

Please sign in to comment.