Class ConservativeAuthenticationSelector
java.lang.Object
org.eclipse.aether.util.repository.ConservativeAuthenticationSelector
- All Implemented Interfaces:
org.eclipse.aether.repository.AuthenticationSelector
public final class ConservativeAuthenticationSelector
extends Object
implements org.eclipse.aether.repository.AuthenticationSelector
An authentication selector that delegates to another selector but only if a repository has no authentication data
yet. If authentication has already been assigned to a repository, that is selected.
-
Constructor Summary
ConstructorDescriptionConservativeAuthenticationSelector
(org.eclipse.aether.repository.AuthenticationSelector selector) Creates a new selector that delegates to the specified selector. -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.aether.repository.Authentication
getAuthentication
(org.eclipse.aether.repository.RemoteRepository repository)
-
Constructor Details
-
ConservativeAuthenticationSelector
public ConservativeAuthenticationSelector(org.eclipse.aether.repository.AuthenticationSelector selector) Creates a new selector that delegates to the specified selector.- Parameters:
selector
- The selector to delegate to in case a repository has no authentication yet, must not benull
.
-
-
Method Details
-
getAuthentication
public org.eclipse.aether.repository.Authentication getAuthentication(org.eclipse.aether.repository.RemoteRepository repository) - Specified by:
getAuthentication
in interfaceorg.eclipse.aether.repository.AuthenticationSelector
-