private ProxyFactory<PreparedStatement> createProxyPreparedStatementFactory() { Set<Class<?>> interfaces = ClassLoaderUtils.getAllInterfaces(PreparedStatement.class); return new ProxyFactory<PreparedStatement>(interfaces.toArray(new Class<?>[0])); }
private ProxyFactory<CallableStatement> createProxyCallableStatementFactory() { Set<Class<?>> interfaces = ClassLoaderUtils.getAllInterfaces(CallableStatement.class); return new ProxyFactory<CallableStatement>(interfaces.toArray(new Class<?>[0])); }
private ProxyFactory<XAConnection> createProxyXAConnectionFactory() { Set<Class<?>> interfaces = ClassLoaderUtils.getAllInterfaces(Connection.class); interfaces.add(XAConnection.class); return new ProxyFactory<XAConnection>(interfaces.toArray(new Class<?>[0])); }
private ProxyFactory<XAConnection> createProxyXAConnectionFactory() { Set<Class<?>> interfaces = ClassLoaderUtils.getAllInterfaces(Connection.class); interfaces.add(XAConnection.class); return new ProxyFactory<XAConnection>(interfaces.toArray(new Class<?>[0])); }
private ProxyFactory<ResultSet> createProxyResultSetFactory() { Set<Class<?>> interfaces = ClassLoaderUtils.getAllInterfaces(ResultSet.class); return new ProxyFactory<ResultSet>(interfaces.toArray(new Class<?>[0])); }
private ProxyFactory<PreparedStatement> createProxyPreparedStatementFactory() { Set<Class<?>> interfaces = ClassLoaderUtils.getAllInterfaces(PreparedStatement.class); return new ProxyFactory<PreparedStatement>(interfaces.toArray(new Class<?>[0])); }
private ProxyFactory<Connection> createProxyConnectionFactory() { Set<Class<?>> interfaces = ClassLoaderUtils.getAllInterfaces(Connection.class); interfaces.add(PooledConnectionProxy.class); return new ProxyFactory<Connection>(interfaces.toArray(new Class<?>[0])); }
private ProxyFactory<Statement> createProxyStatementFactory() { Set<Class<?>> interfaces = ClassLoaderUtils.getAllInterfaces(Statement.class); return new ProxyFactory<Statement>(interfaces.toArray(new Class<?>[0])); }
private ProxyFactory<ResultSet> createProxyResultSetFactory() { Set<Class<?>> interfaces = ClassLoaderUtils.getAllInterfaces(ResultSet.class); return new ProxyFactory<ResultSet>(interfaces.toArray(new Class<?>[0])); }
private ProxyFactory<Connection> createProxyConnectionFactory() { Set<Class<?>> interfaces = ClassLoaderUtils.getAllInterfaces(Connection.class); interfaces.add(PooledConnectionProxy.class); return new ProxyFactory<Connection>(interfaces.toArray(new Class<?>[0])); }
@SuppressWarnings("unchecked") private Class<Connection> createProxyConnectionClass() { Set<Class<?>> interfaces = ClassLoaderUtils.getAllInterfaces(Connection.class); interfaces.add(PooledConnectionProxy.class); Enhancer enhancer = new Enhancer(); enhancer.setInterfaces(interfaces.toArray(new Class<?>[0])); enhancer.setCallbackTypes(new Class[] {FastDispatcher.class, Interceptor.class} ); enhancer.setCallbackFilter(new InterceptorFilter(new ConnectionJavaProxy())); return enhancer.createClass(); }
@SuppressWarnings("unchecked") private Class<Connection> createProxyConnectionClass() { Set<Class<?>> interfaces = ClassLoaderUtils.getAllInterfaces(Connection.class); interfaces.add(PooledConnectionProxy.class); Enhancer enhancer = new Enhancer(); enhancer.setInterfaces(interfaces.toArray(new Class<?>[0])); enhancer.setCallbackTypes(new Class[] {FastDispatcher.class, Interceptor.class} ); enhancer.setCallbackFilter(new InterceptorFilter(new ConnectionJavaProxy())); return enhancer.createClass(); }
@SuppressWarnings("unchecked") private Class<PreparedStatement> createProxyPreparedStatementClass() { Set<Class<?>> interfaces = ClassLoaderUtils.getAllInterfaces(PreparedStatement.class); Enhancer enhancer = new Enhancer(); enhancer.setInterfaces(interfaces.toArray(new Class<?>[0])); enhancer.setCallbackTypes(new Class[] {FastDispatcher.class, Interceptor.class} ); enhancer.setCallbackFilter(new InterceptorFilter(new PreparedStatementJavaProxy())); return enhancer.createClass(); }
@SuppressWarnings("unchecked") private Class<Statement> createProxyStatementClass() { Set<Class<?>> interfaces = ClassLoaderUtils.getAllInterfaces(Statement.class); Enhancer enhancer = new Enhancer(); enhancer.setInterfaces(interfaces.toArray(new Class<?>[0])); enhancer.setCallbackTypes(new Class[] {FastDispatcher.class, Interceptor.class} ); enhancer.setCallbackFilter(new InterceptorFilter(new StatementJavaProxy())); return enhancer.createClass(); }
@SuppressWarnings("unchecked") private Class<CallableStatement> createProxyCallableStatementClass() { Set<Class<?>> interfaces = ClassLoaderUtils.getAllInterfaces(CallableStatement.class); Enhancer enhancer = new Enhancer(); enhancer.setInterfaces(interfaces.toArray(new Class<?>[0])); enhancer.setCallbackTypes(new Class[] {FastDispatcher.class, Interceptor.class} ); enhancer.setCallbackFilter(new InterceptorFilter(new CallableStatementJavaProxy())); return enhancer.createClass(); }
@SuppressWarnings("unchecked") private Class<ResultSet> createProxyResultSetClass() { Set<Class<?>> interfaces = ClassLoaderUtils.getAllInterfaces(ResultSet.class); Enhancer enhancer = new Enhancer(); enhancer.setInterfaces(interfaces.toArray(new Class<?>[0])); enhancer.setCallbackTypes(new Class[] {FastDispatcher.class, Interceptor.class} ); enhancer.setCallbackFilter(new InterceptorFilter(new ResultSetJavaProxy())); return enhancer.createClass(); }
@SuppressWarnings("unchecked") private Class<Statement> createProxyStatementClass() { Set<Class<?>> interfaces = ClassLoaderUtils.getAllInterfaces(Statement.class); Enhancer enhancer = new Enhancer(); enhancer.setInterfaces(interfaces.toArray(new Class<?>[0])); enhancer.setCallbackTypes(new Class[] {FastDispatcher.class, Interceptor.class} ); enhancer.setCallbackFilter(new InterceptorFilter(new StatementJavaProxy())); return enhancer.createClass(); }
@SuppressWarnings("unchecked") private Class<ResultSet> createProxyResultSetClass() { Set<Class<?>> interfaces = ClassLoaderUtils.getAllInterfaces(ResultSet.class); Enhancer enhancer = new Enhancer(); enhancer.setInterfaces(interfaces.toArray(new Class<?>[0])); enhancer.setCallbackTypes(new Class[] {FastDispatcher.class, Interceptor.class} ); enhancer.setCallbackFilter(new InterceptorFilter(new ResultSetJavaProxy())); return enhancer.createClass(); }
@SuppressWarnings("unchecked") private Class<PreparedStatement> createProxyPreparedStatementClass() { Set<Class<?>> interfaces = ClassLoaderUtils.getAllInterfaces(PreparedStatement.class); Enhancer enhancer = new Enhancer(); enhancer.setInterfaces(interfaces.toArray(new Class<?>[0])); enhancer.setCallbackTypes(new Class[] {FastDispatcher.class, Interceptor.class} ); enhancer.setCallbackFilter(new InterceptorFilter(new PreparedStatementJavaProxy())); return enhancer.createClass(); }
@SuppressWarnings("unchecked") private Class<CallableStatement> createProxyCallableStatementClass() { Set<Class<?>> interfaces = ClassLoaderUtils.getAllInterfaces(CallableStatement.class); Enhancer enhancer = new Enhancer(); enhancer.setInterfaces(interfaces.toArray(new Class<?>[0])); enhancer.setCallbackTypes(new Class[] {FastDispatcher.class, Interceptor.class} ); enhancer.setCallbackFilter(new InterceptorFilter(new CallableStatementJavaProxy())); return enhancer.createClass(); }