public final class ConnectionProviderUtils extends Object
ConnectionProvider
Modifier and Type | Method and Description |
---|---|
static ConnectionProvider |
unwrapProviderWrapper(ConnectionProvider connectionProvider)
Recursively unwraps a given connection provider if necessary
|
static ConnectionProvider |
unwrapProviderWrapper(ConnectionProvider connectionProvider,
Class<? extends ConnectionProvider> stopClass)
Unwraps a given connection provider if necessary.
|
public static ConnectionProvider unwrapProviderWrapper(ConnectionProvider connectionProvider)
connectionProvider
- connection provider to unwrapconnectionProvider
is a ConnectionProviderWrapper
, the same connectionProvider
otherwise.public static ConnectionProvider unwrapProviderWrapper(ConnectionProvider connectionProvider, Class<? extends ConnectionProvider> stopClass)
If stopClass
is not null
and the unwrapped value is an instance of such, recursion is stopped
and the value returned, even if such value is actually a ConnectionProviderWrapper
connectionProvider
- connection provider to unwrapstopClass
- optional stop conditionconnectionProvider
is a ConnectionProviderWrapper
, the same connectionProvider
otherwise.Copyright © 2018. All rights reserved.