public final class AuthenticationBuilder extends Object
| Constructor and Description |
|---|
AuthenticationBuilder()
Creates a new authentication builder.
|
| Modifier and Type | Method and Description |
|---|---|
AuthenticationBuilder |
addCustom(org.eclipse.aether.repository.Authentication authentication)
Adds custom authentication data to the authentication.
|
AuthenticationBuilder |
addHostnameVerifier(HostnameVerifier verifier)
Adds a hostname verifier for SSL.
|
AuthenticationBuilder |
addNtlm(String workstation,
String domain)
Adds NTLM data to the authentication.
|
AuthenticationBuilder |
addPassword(char[] password)
Adds password data to the authentication.
|
AuthenticationBuilder |
addPassword(String password)
Adds password data to the authentication.
|
AuthenticationBuilder |
addPrivateKey(String pathname,
char[] passphrase)
Adds private key data to the authentication.
|
AuthenticationBuilder |
addPrivateKey(String pathname,
String passphrase)
Adds private key data to the authentication.
|
AuthenticationBuilder |
addSecret(String key,
char[] value)
Adds sensitive custom string data to the authentication.
|
AuthenticationBuilder |
addSecret(String key,
String value)
Adds sensitive custom string data to the authentication.
|
AuthenticationBuilder |
addString(String key,
String value)
Adds custom string data to the authentication.
|
AuthenticationBuilder |
addUsername(String username)
Adds username data to the authentication.
|
org.eclipse.aether.repository.Authentication |
build()
Builds a new authentication object from the current data of this builder.
|
public AuthenticationBuilder()
public org.eclipse.aether.repository.Authentication build()
null if no authentication data was supplied to the builder.public AuthenticationBuilder addUsername(String username)
username - The username, may be null.null.public AuthenticationBuilder addPassword(String password)
password - The password, may be null.null.public AuthenticationBuilder addPassword(char[] password)
password - The password, may be null.null.public AuthenticationBuilder addNtlm(String workstation, String domain)
workstation - The NTLM workstation name, may be null.domain - The NTLM domain name, may be null.null.public AuthenticationBuilder addPrivateKey(String pathname, String passphrase)
pathname - The (absolute) path to the private key file, may be null.passphrase - The passphrase protecting the private key, may be null.null.public AuthenticationBuilder addPrivateKey(String pathname, char[] passphrase)
pathname - The (absolute) path to the private key file, may be null.passphrase - The passphrase protecting the private key, may be null.null.public AuthenticationBuilder addHostnameVerifier(HostnameVerifier verifier)
addCustom(Authentication) with a suitable implementation instead.verifier - The hostname verifier, may be null.null.public AuthenticationBuilder addString(String key, String value)
addSecret(String, char[]) instead.key - The key for the authentication data, must not be null.value - The value for the authentication data, may be null.null.public AuthenticationBuilder addSecret(String key, String value)
key - The key for the authentication data, must not be null.value - The value for the authentication data, may be null.null.public AuthenticationBuilder addSecret(String key, char[] value)
key - The key for the authentication data, must not be null.value - The value for the authentication data, may be null.null.public AuthenticationBuilder addCustom(org.eclipse.aether.repository.Authentication authentication)
authentication - The authentication to add, may be null.null.Copyright © 2010-2015 The Eclipse Foundation. All Rights Reserved.