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 0855d930aec25baf8f84545da146decab5772bc3
Author: Mattias Reichel <[email protected]>
AuthorDate: Fri Feb 27 07:39:21 2026 +0100

    deprecate: MongoEntity.getDbo()
    
    Add for removal.
---
 .../core/src/main/groovy/grails/mongodb/MongoEntity.groovy           | 2 +-
 .../main/groovy/grails/mongodb/api/MongoInstanceOperations.groovy    | 5 ++++-
 .../groovy/org/grails/datastore/gorm/mongo/api/MongoStaticApi.groovy | 2 +-
 3 files changed, 6 insertions(+), 3 deletions(-)

diff --git 
a/grails-data-mongodb/core/src/main/groovy/grails/mongodb/MongoEntity.groovy 
b/grails-data-mongodb/core/src/main/groovy/grails/mongodb/MongoEntity.groovy
index 67bd62f51a..e1f5b8a412 100644
--- a/grails-data-mongodb/core/src/main/groovy/grails/mongodb/MongoEntity.groovy
+++ b/grails-data-mongodb/core/src/main/groovy/grails/mongodb/MongoEntity.groovy
@@ -82,7 +82,7 @@ trait MongoEntity<D> implements GormEntity<D>, 
DynamicAttributes {
      * @param instance The instance
      * @return The DBObject instance
      */
-    @Deprecated
+    @Deprecated(forRemoval = true)
     Document getDbo() {
         AbstractMongoSession session = (AbstractMongoSession) 
AbstractDatastore.retrieveSession(MongoDatastore)
         // check first for embedded cached entries
diff --git 
a/grails-data-mongodb/core/src/main/groovy/grails/mongodb/api/MongoInstanceOperations.groovy
 
b/grails-data-mongodb/core/src/main/groovy/grails/mongodb/api/MongoInstanceOperations.groovy
index 61681a3cd4..7c953ee256 100644
--- 
a/grails-data-mongodb/core/src/main/groovy/grails/mongodb/api/MongoInstanceOperations.groovy
+++ 
b/grails-data-mongodb/core/src/main/groovy/grails/mongodb/api/MongoInstanceOperations.groovy
@@ -27,7 +27,10 @@ import grails.gorm.api.GormInstanceOperations
  * Instance methods for GORM for MongoDB
  * @author Graeme Rocher
  * @since 6.0
+ * @deprecated The sole getDbo method is deprecated and will be removed in a 
future release.
+ *             Use dynamic properties instead to access the underlying 
Document.
  */
+@Deprecated(forRemoval = true)
 interface MongoInstanceOperations<D> extends GormInstanceOperations<D> {
 
     /**
@@ -37,6 +40,6 @@ interface MongoInstanceOperations<D> extends 
GormInstanceOperations<D> {
      * @param instance The instance
      * @return The DBObject instance
      */
-    @Deprecated
+    @Deprecated(forRemoval = true)
     Document getDbo(D instance)
 }
diff --git 
a/grails-data-mongodb/core/src/main/groovy/org/grails/datastore/gorm/mongo/api/MongoStaticApi.groovy
 
b/grails-data-mongodb/core/src/main/groovy/org/grails/datastore/gorm/mongo/api/MongoStaticApi.groovy
index 23bb598b3e..3b8d0ab908 100644
--- 
a/grails-data-mongodb/core/src/main/groovy/org/grails/datastore/gorm/mongo/api/MongoStaticApi.groovy
+++ 
b/grails-data-mongodb/core/src/main/groovy/org/grails/datastore/gorm/mongo/api/MongoStaticApi.groovy
@@ -288,7 +288,7 @@ class MongoStaticApi<D> extends GormStaticApi<D> implements 
MongoAllOperations<D
     }
 
     @Override
-    @Deprecated
+    @Deprecated(forRemoval = true)
     Document getDbo(D instance) {
         return ((MongoEntity) instance).dbo
     }

Reply via email to