Package org.hibernate.engine.jdbc
Class SerializableClobProxy
- java.lang.Object
-
- org.hibernate.engine.jdbc.SerializableClobProxy
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.reflect.InvocationHandler
- Direct Known Subclasses:
SerializableNClobProxy
public class SerializableClobProxy extends java.lang.Object implements java.lang.reflect.InvocationHandler, java.io.Serializable
Manages aspects of proxyingClobs
to add serializability.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
SerializableClobProxy(java.sql.Clob clob)
Builds a serializableClob
wrapper around the givenClob
.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.sql.Clob
generateProxy(java.sql.Clob clob)
Generates a SerializableClobProxy proxy wrapping the provided Clob object.static java.lang.ClassLoader
getProxyClassLoader()
Determines the appropriate class loader to which the generated proxy should be scoped.java.sql.Clob
getWrappedClob()
Access to the wrapped Clob referencejava.lang.Object
invoke(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args)
-
-
-
Constructor Detail
-
SerializableClobProxy
protected SerializableClobProxy(java.sql.Clob clob)
Builds a serializableClob
wrapper around the givenClob
.- Parameters:
clob
- TheClob
to be wrapped.- See Also:
generateProxy(java.sql.Clob)
-
-
Method Detail
-
getWrappedClob
public java.sql.Clob getWrappedClob()
Access to the wrapped Clob reference- Returns:
- The wrapped Clob reference
-
invoke
public java.lang.Object invoke(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args) throws java.lang.Throwable
- Specified by:
invoke
in interfacejava.lang.reflect.InvocationHandler
- Throws:
java.lang.Throwable
-
generateProxy
public static java.sql.Clob generateProxy(java.sql.Clob clob)
Generates a SerializableClobProxy proxy wrapping the provided Clob object.- Parameters:
clob
- The Clob to wrap.- Returns:
- The generated proxy.
-
getProxyClassLoader
public static java.lang.ClassLoader getProxyClassLoader()
Determines the appropriate class loader to which the generated proxy should be scoped.- Returns:
- The class loader appropriate for proxy construction.
-
-