Package yakworks.hibernate.proxy
Class ByteBuddyGroovyProxyFactory
- java.lang.Object
-
- yakworks.hibernate.proxy.ByteBuddyGroovyProxyFactory
-
- All Implemented Interfaces:
java.io.Serializable,org.hibernate.proxy.ProxyFactory
public class ByteBuddyGroovyProxyFactory extends java.lang.Object implements org.hibernate.proxy.ProxyFactory, java.io.SerializableReplaces the stock ByteBuddyProxyFactory instead of overriding since everything is private and not easy extend. A copy paste of original with slight modifications for class construction. Make it easier to extend too for others to modify- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected org.hibernate.proxy.pojo.bytebuddy.ByteBuddyProxyHelperbyteBuddyProxyHelperprotected org.hibernate.type.CompositeTypecomponentIdTypeprotected java.lang.StringentityNameprotected java.lang.reflect.MethodgetIdentifierMethodprotected java.lang.Class[]interfacesprotected booleanoverridesEqualsprotected booleanoverridesToStringprotected java.lang.ClasspersistentClassprotected java.lang.ClassproxyClassprotected booleanreplaceToStringprotected java.lang.reflect.MethodsetIdentifierMethod
-
Constructor Summary
Constructors Constructor Description ByteBuddyGroovyProxyFactory(org.hibernate.proxy.pojo.bytebuddy.ByteBuddyProxyHelper byteBuddyProxyHelper, boolean replaceToString)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.hibernate.proxy.HibernateProxygetProxy(java.io.Serializable id, org.hibernate.engine.spi.SharedSessionContractImplementor session)voidpostInstantiate(java.lang.String entityName, java.lang.Class persistentClass, java.util.Set<java.lang.Class> interfaces, java.lang.reflect.Method getIdentifierMethod, java.lang.reflect.Method setIdentifierMethod, org.hibernate.type.CompositeType componentIdType)static java.lang.Class[]toArray(java.util.Set<java.lang.Class> interfaces)
-
-
-
Field Detail
-
byteBuddyProxyHelper
protected final org.hibernate.proxy.pojo.bytebuddy.ByteBuddyProxyHelper byteBuddyProxyHelper
-
persistentClass
protected java.lang.Class persistentClass
-
entityName
protected java.lang.String entityName
-
interfaces
protected java.lang.Class[] interfaces
-
getIdentifierMethod
protected java.lang.reflect.Method getIdentifierMethod
-
setIdentifierMethod
protected java.lang.reflect.Method setIdentifierMethod
-
componentIdType
protected org.hibernate.type.CompositeType componentIdType
-
overridesEquals
protected boolean overridesEquals
-
overridesToString
protected boolean overridesToString
-
replaceToString
protected boolean replaceToString
-
proxyClass
protected java.lang.Class proxyClass
-
-
Method Detail
-
postInstantiate
public void postInstantiate(java.lang.String entityName, java.lang.Class persistentClass, java.util.Set<java.lang.Class> interfaces, java.lang.reflect.Method getIdentifierMethod, java.lang.reflect.Method setIdentifierMethod, org.hibernate.type.CompositeType componentIdType) throws org.hibernate.HibernateException- Specified by:
postInstantiatein interfaceorg.hibernate.proxy.ProxyFactory- Throws:
org.hibernate.HibernateException
-
toArray
public static java.lang.Class[] toArray(java.util.Set<java.lang.Class> interfaces)
-
getProxy
public org.hibernate.proxy.HibernateProxy getProxy(java.io.Serializable id, org.hibernate.engine.spi.SharedSessionContractImplementor session) throws org.hibernate.HibernateException- Specified by:
getProxyin interfaceorg.hibernate.proxy.ProxyFactory- Throws:
org.hibernate.HibernateException
-
-