org.sonatype.aether.util.repository
Class DefaultAuthenticationSelector

java.lang.Object
  extended by org.sonatype.aether.util.repository.DefaultAuthenticationSelector
All Implemented Interfaces:
AuthenticationSelector

public class DefaultAuthenticationSelector
extends Object
implements AuthenticationSelector

A simple authentication selector that selects authentication based on repository identifiers.

Author:
Benjamin Bentmann

Constructor Summary
DefaultAuthenticationSelector()
           
 
Method Summary
 DefaultAuthenticationSelector add(String id, Authentication auth)
          Adds the specified authentication info for the given repository identifier.
 Authentication getAuthentication(RemoteRepository repository)
          Selects authentication for the specified remote repository.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultAuthenticationSelector

public DefaultAuthenticationSelector()
Method Detail

add

public DefaultAuthenticationSelector add(String id,
                                         Authentication auth)
Adds the specified authentication info for the given repository identifier.

Parameters:
id - The identifier of the repository to add the authentication for, must not be null.
auth - The authentication to add, must not be null.
Returns:
This selector for chaining, never null.

getAuthentication

public Authentication getAuthentication(RemoteRepository repository)
Description copied from interface: AuthenticationSelector
Selects authentication for the specified remote repository.

Specified by:
getAuthentication in interface AuthenticationSelector
Parameters:
repository - The repository for which to select authentication, must not be null.
Returns:
The selected authentication or null if none.


Copyright © 2010-2013. All Rights Reserved.