public final class AuthenticationBuilder extends java.lang.Object
| Constructor | Description |
|---|---|
AuthenticationBuilder() |
Creates a new authentication builder.
|
| Modifier and Type | Method | Description |
|---|---|---|
AuthenticationBuilder |
addCustom(org.eclipse.aether.repository.Authentication authentication) |
Adds custom authentication data to the authentication.
|
AuthenticationBuilder |
addHostnameVerifier(javax.net.ssl.HostnameVerifier verifier) |
Adds a hostname verifier for SSL.
|
AuthenticationBuilder |
addNtlm(java.lang.String workstation,
java.lang.String domain) |
Adds NTLM data to the authentication.
|
AuthenticationBuilder |
addPassword(char[] password) |
Adds password data to the authentication.
|
AuthenticationBuilder |
addPassword(java.lang.String password) |
Adds password data to the authentication.
|
AuthenticationBuilder |
addPrivateKey(java.lang.String pathname,
char[] passphrase) |
Adds private key data to the authentication.
|
AuthenticationBuilder |
addPrivateKey(java.lang.String pathname,
java.lang.String passphrase) |
Adds private key data to the authentication.
|
AuthenticationBuilder |
addSecret(java.lang.String key,
char[] value) |
Adds sensitive custom string data to the authentication.
|
AuthenticationBuilder |
addSecret(java.lang.String key,
java.lang.String value) |
Adds sensitive custom string data to the authentication.
|
AuthenticationBuilder |
addString(java.lang.String key,
java.lang.String value) |
Adds custom string data to the authentication.
|
AuthenticationBuilder |
addUsername(java.lang.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(java.lang.String username)
username - The username, may be null.null.public AuthenticationBuilder addPassword(java.lang.String password)
password - The password, may be null.null.public AuthenticationBuilder addPassword(char[] password)
password - The password, may be null.null.public AuthenticationBuilder addNtlm(java.lang.String workstation, java.lang.String domain)
workstation - The NTLM workstation name, may be null.domain - The NTLM domain name, may be null.null.public AuthenticationBuilder addPrivateKey(java.lang.String pathname, java.lang.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(java.lang.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(javax.net.ssl.HostnameVerifier verifier)
addCustom(Authentication) with a suitable implementation instead.verifier - The hostname verifier, may be null.null.public AuthenticationBuilder addString(java.lang.String key, java.lang.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(java.lang.String key, java.lang.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(java.lang.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.