use of org.eclipse.epp.internal.mpc.core.transport.httpclient.SynchronizedCredentialsProvider in project epp.mpc by eclipse.
the class TransportFactoryTest method doListCredentialsProviders.
private static void doListCredentialsProviders(CredentialsProvider provider, List<CredentialsProvider> providers) {
providers.add(provider);
if (provider instanceof SynchronizedCredentialsProvider) {
SynchronizedCredentialsProvider synced = (SynchronizedCredentialsProvider) provider;
doListCredentialsProviders(synced.getDelegate(), providers);
} else if (provider instanceof ChainedCredentialsProvider) {
ChainedCredentialsProvider chain = (ChainedCredentialsProvider) provider;
doListCredentialsProviders(chain.getFirst(), providers);
doListCredentialsProviders(chain.getSecond(), providers);
}
}
Aggregations