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;

Reply via email to