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 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 be null.
  • Method Details

    • getAuthentication

      public org.eclipse.aether.repository.Authentication getAuthentication(org.eclipse.aether.repository.RemoteRepository repository)
      Specified by:
      getAuthentication in interface org.eclipse.aether.repository.AuthenticationSelector