You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@grails.apache.org by ma...@apache.org on 2026/02/27 17:12:18 UTC

(grails-core) 11/19: deprecate: BeanPropertyAccessor.getBeanClass()

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 af51e74b9479cf9a2d6d72f9fc27ccdec88d4430
Author: Mattias Reichel <ma...@gmail.com>
AuthorDate: Fri Feb 27 12:09:02 2026 +0100

    deprecate: BeanPropertyAccessor.getBeanClass()
    
    Add for removal.
---
 .../main/groovy/grails/plugin/formfields/BeanPropertyAccessor.groovy    | 2 +-
 .../groovy/grails/plugin/formfields/BeanPropertyAccessorImpl.groovy     | 1 +
 .../grails/plugin/formfields/DelegatingBeanPropertyAccessorImpl.groovy  | 2 +-
 .../main/groovy/grails/plugin/formfields/PropertyPathAccessor.groovy    | 1 +
 4 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/grails-fields/src/main/groovy/grails/plugin/formfields/BeanPropertyAccessor.groovy b/grails-fields/src/main/groovy/grails/plugin/formfields/BeanPropertyAccessor.groovy
index 04b52440a7..73f525f4aa 100644
--- a/grails-fields/src/main/groovy/grails/plugin/formfields/BeanPropertyAccessor.groovy
+++ b/grails-fields/src/main/groovy/grails/plugin/formfields/BeanPropertyAccessor.groovy
@@ -56,7 +56,7 @@ interface BeanPropertyAccessor {
      * @return the GORM domain type of `beanType`. This will be null if `beanType` is not a domain class.
      * @deprecated use {@link #getEntity}
      */
-    @Deprecated
+    @Deprecated(forRemoval = true)
     GrailsDomainClass getBeanClass()
 
     /**
diff --git a/grails-fields/src/main/groovy/grails/plugin/formfields/BeanPropertyAccessorImpl.groovy b/grails-fields/src/main/groovy/grails/plugin/formfields/BeanPropertyAccessorImpl.groovy
index e84ab08a1a..88fe2ff578 100644
--- a/grails-fields/src/main/groovy/grails/plugin/formfields/BeanPropertyAccessorImpl.groovy
+++ b/grails-fields/src/main/groovy/grails/plugin/formfields/BeanPropertyAccessorImpl.groovy
@@ -47,6 +47,7 @@ class BeanPropertyAccessorImpl implements BeanPropertyAccessor {
 
     Object rootBean
     Class rootBeanType
+    @Deprecated(forRemoval = true)
     GrailsDomainClass beanClass
     Class beanType
     String pathFromRoot
diff --git a/grails-fields/src/main/groovy/grails/plugin/formfields/DelegatingBeanPropertyAccessorImpl.groovy b/grails-fields/src/main/groovy/grails/plugin/formfields/DelegatingBeanPropertyAccessorImpl.groovy
index b492c7aca7..509993faf5 100644
--- a/grails-fields/src/main/groovy/grails/plugin/formfields/DelegatingBeanPropertyAccessorImpl.groovy
+++ b/grails-fields/src/main/groovy/grails/plugin/formfields/DelegatingBeanPropertyAccessorImpl.groovy
@@ -75,7 +75,7 @@ class DelegatingBeanPropertyAccessorImpl implements BeanPropertyAccessor {
     }
 
     @Override
-    @Deprecated
+    @Deprecated(forRemoval = true)
     GrailsDomainClass getBeanClass() {
         throw new UnsupportedOperationException()
     }
diff --git a/grails-fields/src/main/groovy/grails/plugin/formfields/PropertyPathAccessor.groovy b/grails-fields/src/main/groovy/grails/plugin/formfields/PropertyPathAccessor.groovy
index 60802b4e4c..333e20236c 100644
--- a/grails-fields/src/main/groovy/grails/plugin/formfields/PropertyPathAccessor.groovy
+++ b/grails-fields/src/main/groovy/grails/plugin/formfields/PropertyPathAccessor.groovy
@@ -60,6 +60,7 @@ class PropertyPathAccessor implements BeanPropertyAccessor {
 
     Class getRootBeanType() { null }
 
+    @Deprecated(forRemoval = true)
     GrailsDomainClass getBeanClass() { null }
 
     PersistentEntity getEntity() { null }