Search in sources :

Example 1 with ChainedCredentialsProvider

use of org.eclipse.epp.internal.mpc.core.transport.httpclient.ChainedCredentialsProvider 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);
    }
}
Also used : ChainedCredentialsProvider(org.eclipse.epp.internal.mpc.core.transport.httpclient.ChainedCredentialsProvider) SynchronizedCredentialsProvider(org.eclipse.epp.internal.mpc.core.transport.httpclient.SynchronizedCredentialsProvider)

Aggregations

ChainedCredentialsProvider (org.eclipse.epp.internal.mpc.core.transport.httpclient.ChainedCredentialsProvider)1 SynchronizedCredentialsProvider (org.eclipse.epp.internal.mpc.core.transport.httpclient.SynchronizedCredentialsProvider)1