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
,InputLocationTracker
@Experimental
@Generated
@ThreadSafe
@Immutable
public class Proxy
extends IdentifiableBase
implements Serializable, InputLocationTracker
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, PROJECT_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
getLocation, getSourceLevel, newBuilder, newBuilder, setSourceLevel
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.maven.api.settings.InputLocationTracker
getLocation
-
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
-