This is an automated email from the ASF dual-hosted git repository. borinquenkid pushed a commit to branch chore/lint-proxy-package in repository https://gitbox.apache.org/repos/asf/grails-core.git
commit 801ab40cdc42510bacc11ecfbc4e1fce75f65d51 Author: Walter Duque de Estrada <[email protected]> AuthorDate: Sat Aug 15 18:37:17 2026 -0500 Address IntelliJ inspections in GroovyProxyFactory Mark instance-state-free helper methods static and replace the deprecated Class.newInstance() with getDeclaredConstructor().newInstance(). Co-Authored-By: Claude Sonnet 5 <[email protected]> --- .../org/grails/datastore/gorm/proxy/GroovyProxyFactory.groovy | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/proxy/GroovyProxyFactory.groovy b/grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/proxy/GroovyProxyFactory.groovy index 7f0ca2e47f..d3a1a3f0ae 100644 --- a/grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/proxy/GroovyProxyFactory.groovy +++ b/grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/proxy/GroovyProxyFactory.groovy @@ -72,7 +72,7 @@ class GroovyProxyFactory implements ProxyFactory { } @CompileDynamic - protected Serializable getIdDynamic(obj) { + protected static Serializable getIdDynamic(obj) { if (obj.respondsTo('getId')) { return (Serializable)obj.invokeMethod('getId', null) } @@ -91,7 +91,7 @@ class GroovyProxyFactory implements ProxyFactory { @Override <T> T createProxy(Session session, Class<T> type, Serializable key) { EntityPersister persister = (EntityPersister) session.getPersister(type) - T proxy = type.newInstance() + T proxy = type.getDeclaredConstructor().newInstance() if (persister != null) { persister.setObjectIdentifier(proxy, key) } else { @@ -123,7 +123,7 @@ class GroovyProxyFactory implements ProxyFactory { } @CompileDynamic - protected void setMetaClassDynamic(Object proxy, MetaClass proxyMc) { + protected static void setMetaClassDynamic(Object proxy, MetaClass proxyMc) { proxy.setMetaClass(proxyMc) } @@ -162,7 +162,7 @@ class GroovyProxyFactory implements ProxyFactory { return object } - protected MetaClass unwrapHandleMetaClass(MetaClass mc) { + protected static MetaClass unwrapHandleMetaClass(MetaClass mc) { if (mc instanceof HandleMetaClass) { return ((HandleMetaClass) mc).getAdaptee() }
