Class ValidationBuilder
java.lang.Object
ai.timefold.solver.service.definition.api.validation.ValidationBuilder
Registers individual validation issues to later build the
ValidationResult instance.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionAdds a new validation issue instance.<T extends Issue>
ValidationResult<T> build()BuildsValidationResultfrom individual issues registered to its instance.BuildsLegacyValidationResultfrom individual issues registered to its instance.booleanisValid()Determines if the validation issues registered so far do not contain errors.Marks validation as unsupported on the model.
-
Constructor Details
-
ValidationBuilder
public ValidationBuilder()
-
-
Method Details
-
addIssue
Adds a new validation issue instance.- Parameters:
issue-Issueissue to register with thisValidationBuilderinstance- Returns:
- instance of this builder
-
unsupported
Marks validation as unsupported on the model. -
isValid
public boolean isValid()Determines if the validation issues registered so far do not contain errors.- Returns:
trueif the registered validation issues do not contain an issue withIssueSeverity.ERROR;falseotherwise.
-
build
BuildsValidationResultfrom individual issues registered to its instance. -
buildLegacyValidationResult
BuildsLegacyValidationResultfrom individual issues registered to its instance.Keeps backward compatibility with the previous validation result format.
-