org.objectweb.jonas.resource
Class JonasSQLWrapper

java.lang.Object
  extended byorg.objectweb.jonas.resource.JonasSQLWrapper
All Implemented Interfaces:
java.lang.reflect.InvocationHandler

public class JonasSQLWrapper
extends java.lang.Object
implements java.lang.reflect.InvocationHandler

SQL Connection Wrapper

Author:
Eric Hardesty Contributor(s):

Constructor Summary
JonasSQLWrapper(java.lang.Object _conn, MCInfo _mci, SQLManager _conman, org.objectweb.util.monolog.api.Logger _trace)
           
 
Method Summary
static java.lang.Object createSQLWrapper(java.lang.Object _conn, MCInfo _mci, SQLManager _conman, org.objectweb.util.monolog.api.Logger _trace)
          Returns a proxy for the sql Connection
 java.lang.Object invoke(java.lang.Object obj, java.lang.reflect.Method method, java.lang.Object[] aobj)
           
 java.lang.Object prepareStatement(java.lang.Class[] pTypes, java.lang.Object[] pValues)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JonasSQLWrapper

public JonasSQLWrapper(java.lang.Object _conn,
                       MCInfo _mci,
                       SQLManager _conman,
                       org.objectweb.util.monolog.api.Logger _trace)
                throws java.lang.Exception
Method Detail

createSQLWrapper

public static java.lang.Object createSQLWrapper(java.lang.Object _conn,
                                                MCInfo _mci,
                                                SQLManager _conman,
                                                org.objectweb.util.monolog.api.Logger _trace)
                                         throws java.lang.Exception
Returns a proxy for the sql Connection

Throws:
java.lang.Exception

invoke

public java.lang.Object invoke(java.lang.Object obj,
                               java.lang.reflect.Method method,
                               java.lang.Object[] aobj)
                        throws java.lang.Throwable
Specified by:
invoke in interface java.lang.reflect.InvocationHandler
Throws:
java.lang.Throwable

prepareStatement

public java.lang.Object prepareStatement(java.lang.Class[] pTypes,
                                         java.lang.Object[] pValues)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

toString

public java.lang.String toString()