All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jooq.tools.jdbc.MockConfiguration Maven / Gradle / Ivy

The newest version!
/*
 * Copyright (c) 2009-2016, Data Geekery GmbH (http://www.datageekery.com)
 * All rights reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *  http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Other licenses:
 * -----------------------------------------------------------------------------
 * Commercial licenses for this work are available. These replace the above
 * ASL 2.0 and offer limited warranties, support, maintenance, and commercial
 * database integrations.
 *
 * For more information, please visit: http://www.jooq.org/licenses
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 */
package org.jooq.tools.jdbc;

import java.sql.Connection;
import java.util.Map;
import java.util.concurrent.Executor;

import javax.sql.DataSource;

import org.jooq.Configuration;
import org.jooq.ConnectionProvider;
import org.jooq.ConverterProvider;
import org.jooq.ExecuteListener;
import org.jooq.ExecuteListenerProvider;
import org.jooq.ExecutorProvider;
import org.jooq.RecordListener;
import org.jooq.RecordListenerProvider;
import org.jooq.RecordMapper;
import org.jooq.RecordMapperProvider;
import org.jooq.SQLDialect;
import org.jooq.TransactionListener;
import org.jooq.TransactionListenerProvider;
import org.jooq.TransactionProvider;
import org.jooq.VisitListener;
import org.jooq.VisitListenerProvider;
import org.jooq.conf.Settings;

/**
 * A mock configuration.
 * 

* This {@link Configuration} wraps a delegate Configuration and * wraps all {@link ConnectionProvider} references in * {@link MockConnectionProvider}. * * @author Lukas Eder */ @SuppressWarnings("deprecation") public class MockConfiguration implements Configuration { /** * Generated UID */ private static final long serialVersionUID = 2600901130544049995L; private final Configuration delegate; private final MockDataProvider provider; public MockConfiguration(Configuration delegate, MockDataProvider provider) { this.delegate = delegate; this.provider = provider; } @Override public Map data() { return delegate.data(); } @Override public Object data(Object key) { return delegate.data(key); } @Override public Object data(Object key, Object value) { return delegate.data(key, value); } @Override public ConnectionProvider connectionProvider() { return new MockConnectionProvider(delegate.connectionProvider(), provider); } @Override public ExecutorProvider executorProvider() { return delegate.executorProvider(); } @Override public TransactionProvider transactionProvider() { return delegate.transactionProvider(); } @Override public RecordMapperProvider recordMapperProvider() { return delegate.recordMapperProvider(); } @Override public RecordListenerProvider[] recordListenerProviders() { return delegate.recordListenerProviders(); } @Override public ExecuteListenerProvider[] executeListenerProviders() { return delegate.executeListenerProviders(); } @Override public VisitListenerProvider[] visitListenerProviders() { return delegate.visitListenerProviders(); } @Override public TransactionListenerProvider[] transactionListenerProviders() { return delegate.transactionListenerProviders(); } @Override public ConverterProvider converterProvider() { return delegate.converterProvider(); } @Override public org.jooq.SchemaMapping schemaMapping() { return delegate.schemaMapping(); } @Override public SQLDialect dialect() { return delegate.dialect(); } @Override public SQLDialect family() { return delegate.family(); } @Override public Settings settings() { return delegate.settings(); } @Override public Configuration set(ConnectionProvider newConnectionProvider) { return delegate.set(newConnectionProvider); } @Override public Configuration set(Connection newConnection) { return delegate.set(newConnection); } @Override public Configuration set(DataSource newDataSource) { return delegate.set(newDataSource); } @Override public Configuration set(Executor newExecutor) { return delegate.set(newExecutor); } @Override public Configuration set(ExecutorProvider newExecutorProvider) { return delegate.set(newExecutorProvider); } @Override public Configuration set(TransactionProvider newTransactionProvider) { return delegate.set(newTransactionProvider); } @Override public Configuration set(RecordMapper newRecordMapper) { return delegate.set(newRecordMapper); } @Override public Configuration set(RecordMapperProvider newRecordMapperProvider) { return delegate.set(newRecordMapperProvider); } @Override public Configuration set(RecordListener... newRecordListeners) { return delegate.set(newRecordListeners); } @Override public Configuration set(RecordListenerProvider... newRecordListenerProviders) { return delegate.set(newRecordListenerProviders); } @Override public Configuration set(ExecuteListener... newExecuteListeners) { return delegate.set(newExecuteListeners); } @Override public Configuration set(ExecuteListenerProvider... newExecuteListenerProviders) { return delegate.set(newExecuteListenerProviders); } @Override public Configuration set(VisitListener... newVisitListeners) { return delegate.set(newVisitListeners); } @Override public Configuration set(VisitListenerProvider... newVisitListenerProviders) { return delegate.set(newVisitListenerProviders); } @Override public Configuration set(TransactionListener... newTransactionListeners) { return delegate.set(newTransactionListeners); } @Override public Configuration set(TransactionListenerProvider... newTransactionListenerProviders) { return delegate.set(newTransactionListenerProviders); } @Override public Configuration set(ConverterProvider newConverterProvider) { return delegate.set(newConverterProvider); } @Override public Configuration set(SQLDialect newDialect) { return delegate.set(newDialect); } @Override public Configuration set(Settings newSettings) { return delegate.set(newSettings); } @Override public Configuration derive() { return delegate.derive(); } @Override public Configuration derive(Connection newConnection) { return delegate.derive(newConnection); } @Override public Configuration derive(DataSource newDataSource) { return delegate.derive(newDataSource); } @Override public Configuration derive(ConnectionProvider newConnectionProvider) { return delegate.derive(newConnectionProvider); } @Override public Configuration derive(Executor newExecutor) { return delegate.derive(newExecutor); } @Override public Configuration derive(ExecutorProvider newExecutorProvider) { return delegate.derive(newExecutorProvider); } @Override public Configuration derive(TransactionProvider newTransactionProvider) { return delegate.derive(newTransactionProvider); } @Override public Configuration derive(RecordMapper newRecordMapper) { return delegate.derive(newRecordMapper); } @Override public Configuration derive(RecordMapperProvider newRecordMapperProvider) { return delegate.derive(newRecordMapperProvider); } @Override public Configuration derive(RecordListener... newRecordListeners) { return delegate.derive(newRecordListeners); } @Override public Configuration derive(RecordListenerProvider... newRecordListenerProviders) { return delegate.derive(newRecordListenerProviders); } @Override public Configuration derive(ExecuteListener... newExecuteListeners) { return delegate.derive(newExecuteListeners); } @Override public Configuration derive(ExecuteListenerProvider... newExecuteListenerProviders) { return delegate.derive(newExecuteListenerProviders); } @Override public Configuration derive(VisitListener... newVisitListeners) { return delegate.derive(newVisitListeners); } @Override public Configuration derive(VisitListenerProvider... newVisitListenerProviders) { return delegate.derive(newVisitListenerProviders); } @Override public Configuration derive(TransactionListener... newTransactionListeners) { return delegate.derive(newTransactionListeners); } @Override public Configuration derive(TransactionListenerProvider... newTransactionListenerProviders) { return delegate.derive(newTransactionListenerProviders); } @Override public Configuration derive(ConverterProvider newConverterProvider) { return delegate.derive(newConverterProvider); } @Override public Configuration derive(SQLDialect newDialect) { return delegate.derive(newDialect); } @Override public Configuration derive(Settings newSettings) { return delegate.derive(newSettings); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy