@Override public <T> T unwrap(Class<T> iface) throws SQLException { return this.dataSource.unwrap(iface); }
@Override public <T> T unwrap(Class<T> iface) throws SQLException { return ds.unwrap(iface); }
@Override public <T> T unwrap(Class<T> iface) throws SQLException { return ds.unwrap(iface); }
@Override @SuppressWarnings("unchecked") public <T> T unwrap(Class<T> iface) throws SQLException { if (iface.isInstance(this)) { return (T) this; } return obtainTargetDataSource().unwrap(iface); }
@Override @SuppressWarnings("unchecked") public <T> T unwrap(Class<T> iface) throws SQLException { if (iface.isInstance(this)) { return (T) this; } return determineTargetDataSource().unwrap(iface); }
@Override public <T> T unwrap(final Class<T> iface) throws SQLException { return delegate.unwrap(iface); }
/** {@inheritDoc} */ @Override @SuppressWarnings("unchecked") public <T> T unwrap(Class<T> iface) throws SQLException { if (iface.isInstance(this)) { return (T) this; } HikariPool p = pool; if (p != null) { final DataSource unwrappedDataSource = p.getUnwrappedDataSource(); if (iface.isInstance(unwrappedDataSource)) { return (T) unwrappedDataSource; } if (unwrappedDataSource != null) { return unwrappedDataSource.unwrap(iface); } } throw new SQLException("Wrapped DataSource is not an instance of " + iface); }
@Test public void shouldDelegateUnwrapWithoutImplementing() throws Exception { ExampleWrapper wrapper = mock(ExampleWrapper.class); given(delegate.unwrap(ExampleWrapper.class)).willReturn(wrapper); assertThat(dataSource.unwrap(ExampleWrapper.class), is(wrapper)); }
/** * @param <T> * @param iface * @return * @throws SQLException * @see java.sql.Wrapper#unwrap(java.lang.Class) */ @Override public <T> T unwrap(Class<T> iface) throws SQLException { return rds.unwrap(iface); }
@Override public <T> T unwrap(Class<T> iface) throws SQLException { return dataSource.unwrap(iface); }
@Override public <T> T unwrap(Class<T> iface) throws SQLException { return ((DataSource) realDataSource).unwrap(iface); }
@Override public <T> T unwrap(Class<T> iface) throws SQLException { return dataSource.unwrap(iface); }
@SuppressWarnings("unchecked") public <T> T unwrap(Class<T> iface) throws SQLException { if (iface.isInstance(this)) { return (T) this; } return determineTargetDataSource().unwrap(iface); }
@SuppressWarnings("unchecked") @Override public <T> T unwrap(Class<T> iface) throws SQLException { return ManagedPoolingDataSource.class.equals(iface) ? (T) this : dataSource.unwrap(iface); }
@SuppressWarnings("unchecked") @Override public <T> T unwrap(Class<T> iface) throws SQLException { return StoppedDataSource.class.equals(iface) ? (T) this : dataSource.unwrap(iface); }
@Override public <T> T unwrap(Class<T> arg0) throws SQLException { logger.debug("called - unwrap(Class<T> arg0)"); return originalDataSource.unwrap(arg0); }
@Override @SuppressWarnings("unchecked") public <T> T unwrap(Class<T> iface) throws SQLException { if (iface.isInstance(this)) { return (T) this; } return determineTargetDataSource().unwrap(iface); }
@SuppressWarnings("unchecked") public <T> T unwrap(Class<T> iface) throws SQLException { if (iface.isInstance(this)) { return (T) this; } return getTargetDataSource().unwrap(iface); }
@Override @SuppressWarnings("unchecked") public <T> T unwrap(Class<T> iface) throws SQLException { if (iface.isInstance(this)) { return (T) this; } return dataSourceRout.getTargetDataSource().unwrap(iface); }
public <T> T unwrap(Class<T> iface) throws SQLException { if (iface.isAssignableFrom(this.getClass())) return (T) this; else if (_dataSource == null) throw new SQLException(L.l("`{0}' is not a wrapper for `{1}'")); else return _dataSource.unwrap(iface); }