This is an automated email from the ASF dual-hosted git repository. matrei pushed a commit to branch deprecate-for-removal in repository https://gitbox.apache.org/repos/asf/grails-core.git
commit 855a8523e1eed61f2227a1b5797133ddf33f1339 Author: Mattias Reichel <[email protected]> AuthorDate: Thu Feb 26 12:49:19 2026 +0100 deprecate: grails.validation.ConstraintEvaluator Add for removal and also to the adapter and the adapter bean. --- grails-core/src/main/groovy/grails/validation/ConstraintsEvaluator.java | 2 +- .../org/grails/plugins/domain/GrailsDomainClassAutoConfiguration.groovy | 1 + .../org/grails/plugins/domain/support/ConstraintEvaluatorAdapter.java | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/grails-core/src/main/groovy/grails/validation/ConstraintsEvaluator.java b/grails-core/src/main/groovy/grails/validation/ConstraintsEvaluator.java index f976d6106d..6d735cf7de 100644 --- a/grails-core/src/main/groovy/grails/validation/ConstraintsEvaluator.java +++ b/grails-core/src/main/groovy/grails/validation/ConstraintsEvaluator.java @@ -29,7 +29,7 @@ import groovy.lang.Closure; * @since 2.0 * @deprecated Use org.grails.datastore.gorm.validation.constraints.eval.ConstraintsEvaluator instead */ -@Deprecated +@Deprecated(since = "3.3", forRemoval = true) public interface ConstraintsEvaluator { String PROPERTY_NAME = "constraints"; diff --git a/grails-domain-class/src/main/groovy/org/grails/plugins/domain/GrailsDomainClassAutoConfiguration.groovy b/grails-domain-class/src/main/groovy/org/grails/plugins/domain/GrailsDomainClassAutoConfiguration.groovy index 6e2560b5c8..d174d339f7 100644 --- a/grails-domain-class/src/main/groovy/org/grails/plugins/domain/GrailsDomainClassAutoConfiguration.groovy +++ b/grails-domain-class/src/main/groovy/org/grails/plugins/domain/GrailsDomainClassAutoConfiguration.groovy @@ -71,6 +71,7 @@ class GrailsDomainClassAutoConfiguration { @Lazy @Bean(name = ConstraintsEvaluator.BEAN_NAME) + @Deprecated(since = '7.1', forRemoval = true) ConstraintEvaluatorAdapter constraintsEvaluator(DefaultConstraintEvaluatorFactoryBean validateableConstraintsEvaluator) { new ConstraintEvaluatorAdapter(validateableConstraintsEvaluator.object) } diff --git a/grails-domain-class/src/main/groovy/org/grails/plugins/domain/support/ConstraintEvaluatorAdapter.java b/grails-domain-class/src/main/groovy/org/grails/plugins/domain/support/ConstraintEvaluatorAdapter.java index 6f6a66d4bf..aa4631a952 100644 --- a/grails-domain-class/src/main/groovy/org/grails/plugins/domain/support/ConstraintEvaluatorAdapter.java +++ b/grails-domain-class/src/main/groovy/org/grails/plugins/domain/support/ConstraintEvaluatorAdapter.java @@ -29,6 +29,7 @@ import grails.validation.Constrained; import grails.validation.ConstrainedDelegate; import grails.validation.ConstraintsEvaluator; +@Deprecated(since = "7.1", forRemoval = true) public class ConstraintEvaluatorAdapter implements ConstraintsEvaluator { private final org.grails.datastore.gorm.validation.constraints.eval.ConstraintsEvaluator constraintsEvaluator;
