/** * Returns {@code true} if and only if the specified {@link CredentialsProvider} is enabled. * * @param provider the specified {@link CredentialsProvider} to check. * @return {@code true} if and only if the specified {@link CredentialsProvider} is enabled. */ public static boolean isEnabled(CredentialsProvider provider) { CredentialsProviderManager manager = getInstance(); return manager == null || manager.providerFilter == null || manager.providerFilter.filter(provider); }
/** * Returns {@code true} if and only if the specified {@link CredentialsProvider} is enabled. * * @param provider the specified {@link CredentialsProvider} to check. * @return {@code true} if and only if the specified {@link CredentialsProvider} is enabled. */ public static boolean isEnabled(CredentialsProvider provider) { CredentialsProviderManager manager = getInstance(); return manager == null || manager.providerFilter == null || manager.providerFilter.filter(provider); }
/** * Helper method that returns the current {@link CredentialsProviderFilter} effective state for the supplied * {@link CredentialsProvider}. Used to ensure that when changing implementation the initial config is equivalent to * the current. * * @param provider the {@link CredentialsProvider} to check. * @return {@code true} if and only if the current {@link CredentialsProviderFilter} returns {@code true} for the * supplied {@link CredentialsProvider}. */ public boolean filter(CredentialsProvider provider) { CredentialsProviderManager manager = CredentialsProviderManager.getInstance(); return manager == null || manager.getProviderFilter().filter(provider); }
/** * Helper method that returns the current {@link CredentialsProviderFilter} effective state for the supplied * {@link CredentialsProvider}. Used to ensure that when changing implementation the initial config is equivalent to * the current. * * @param provider the {@link CredentialsProvider} to check. * @return {@code true} if and only if the current {@link CredentialsProviderFilter} returns {@code true} for the * supplied {@link CredentialsProvider}. */ public boolean filter(CredentialsProvider provider) { CredentialsProviderManager manager = CredentialsProviderManager.getInstance(); return manager == null || manager.getProviderFilter().filter(provider); }
return providerFilter == null || providerFilter.filter((CredentialsProvider) descriptor);
return providerFilter == null || providerFilter.filter((CredentialsProvider) descriptor);