Package org.apache.maven.api.settings
Class Proxy
java.lang.Object
org.apache.maven.api.settings.TrackableBase
org.apache.maven.api.settings.IdentifiableBase
org.apache.maven.api.settings.Proxy
- All Implemented Interfaces:
Serializable
@Experimental
@Generated
@ThreadSafe
@Immutable
public class Proxy
extends IdentifiableBase
implements Serializable
The
<proxy>
element contains informations required to a proxy settings.- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Builder class used to create Proxy instances. -
Field Summary
Fields inherited from class org.apache.maven.api.settings.TrackableBase
GLOBAL_LEVEL, USER_LEVEL
-
Method Summary
Modifier and TypeMethodDescriptiongetHost()
The proxy host.The list of non-proxied hosts (delimited by |).The proxy password.int
getPort()
The proxy port.The proxy protocol.The proxy user.boolean
isActive()
Whether this proxy configuration is the active one.static Proxy.Builder
Creates a newProxy
builder instance.static Proxy.Builder
newBuilder
(boolean withDefaults) Creates a newProxy
builder instance using default values or not.static Proxy.Builder
newBuilder
(Proxy from) Creates a newProxy
builder instance using the specified object as a basis.static Proxy.Builder
newBuilder
(Proxy from, boolean forceCopy) Creates a newProxy
builder instance using the specified object as a basis.static Proxy
Creates a newProxy
instance.static Proxy
newInstance
(boolean withDefaults) Creates a newProxy
instance using default values or not.with()
Creates a new builder with this object as the basis.withActive
(boolean active) Creates a newProxy
instance using the specified active.Creates a newProxy
instance using the specified host.Creates a newProxy
instance using the specified id.withNonProxyHosts
(String nonProxyHosts) Creates a newProxy
instance using the specified nonProxyHosts.withPassword
(String password) Creates a newProxy
instance using the specified password.withPort
(int port) Creates a newProxy
instance using the specified port.withProtocol
(String protocol) Creates a newProxy
instance using the specified protocol.withUsername
(String username) Creates a newProxy
instance using the specified username.Methods inherited from class org.apache.maven.api.settings.IdentifiableBase
getId, newBuilder, newBuilder
Methods inherited from class org.apache.maven.api.settings.TrackableBase
getSourceLevel, newBuilder, newBuilder, setSourceLevel
-
Method Details
-
isActive
public boolean isActive()Whether this proxy configuration is the active one.- Returns:
- a
boolean
-
getProtocol
The proxy protocol.- Returns:
- a
String
-
getUsername
The proxy user.- Returns:
- a
String
-
getPassword
The proxy password.- Returns:
- a
String
-
getPort
public int getPort()The proxy port.- Returns:
- a
int
-
getHost
The proxy host.- Returns:
- a
String
-
getNonProxyHosts
The list of non-proxied hosts (delimited by |).- Returns:
- a
String
-
with
Creates a new builder with this object as the basis.- Overrides:
with
in classIdentifiableBase
- Returns:
- a
Builder
-
withId
Creates a newProxy
instance using the specified id.- Overrides:
withId
in classIdentifiableBase
- Parameters:
id
- the newString
to use- Returns:
- a
Proxy
with the specified id
-
withActive
Creates a newProxy
instance using the specified active.- Parameters:
active
- the newboolean
to use- Returns:
- a
Proxy
with the specified active
-
withProtocol
Creates a newProxy
instance using the specified protocol.- Parameters:
protocol
- the newString
to use- Returns:
- a
Proxy
with the specified protocol
-
withUsername
Creates a newProxy
instance using the specified username.- Parameters:
username
- the newString
to use- Returns:
- a
Proxy
with the specified username
-
withPassword
Creates a newProxy
instance using the specified password.- Parameters:
password
- the newString
to use- Returns:
- a
Proxy
with the specified password
-
withPort
Creates a newProxy
instance using the specified port.- Parameters:
port
- the newint
to use- Returns:
- a
Proxy
with the specified port
-
withHost
Creates a newProxy
instance using the specified host.- Parameters:
host
- the newString
to use- Returns:
- a
Proxy
with the specified host
-
withNonProxyHosts
Creates a newProxy
instance using the specified nonProxyHosts.- Parameters:
nonProxyHosts
- the newString
to use- Returns:
- a
Proxy
with the specified nonProxyHosts
-
newInstance
Creates a newProxy
instance. Equivalent tonewInstance( true )
.- Returns:
- a new
Proxy
- See Also:
-
newInstance
Creates a newProxy
instance using default values or not. Equivalent tonewBuilder( withDefaults ).build()
.- Parameters:
withDefaults
- the boolean indicating whether default values should be used- Returns:
- a new
Proxy
-
newBuilder
Creates a newProxy
builder instance. Equivalent tonewBuilder( true )
.- Returns:
- a new
Builder
- See Also:
-
newBuilder
Creates a newProxy
builder instance using default values or not.- Parameters:
withDefaults
- the boolean indicating whether default values should be used- Returns:
- a new
Builder
-
newBuilder
Creates a newProxy
builder instance using the specified object as a basis. Equivalent tonewBuilder( from, false )
.- Parameters:
from
- theProxy
instance to use as a basis- Returns:
- a new
Builder
-
newBuilder
Creates a newProxy
builder instance using the specified object as a basis.- Parameters:
from
- theProxy
instance to use as a basisforceCopy
- the boolean indicating if a copy should be forced- Returns:
- a new
Builder
-