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
Nested ClassesModifier and TypeClassDescriptionstatic classBuilder 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 TypeMethodDescriptionWhether this proxy configuration is the active one.getHost()The proxy host.The list of non-proxied hosts (delimited by |).The proxy password.intgetPort()Returns the port to use for this proxy.The proxy port.The proxy protocol.The proxy user.booleanisActive()Indicates if this proxy is active.static Proxy.BuilderCreates a newProxybuilder instance.static Proxy.BuildernewBuilder(boolean withDefaults) Creates a newProxybuilder instance using default values or not.static Proxy.BuildernewBuilder(Proxy from) Creates a newProxybuilder instance using the specified object as a basis.static Proxy.BuildernewBuilder(Proxy from, boolean forceCopy) Creates a newProxybuilder instance using the specified object as a basis.static ProxyCreates a newProxyinstance.static ProxynewInstance(boolean withDefaults) Creates a newProxyinstance using default values or not.with()Creates a new builder with this object as the basis.withActiveString(String activeString) Creates a newProxyinstance using the specified activeString.Creates a newProxyinstance using the specified host.Creates a newProxyinstance using the specified id.withNonProxyHosts(String nonProxyHosts) Creates a newProxyinstance using the specified nonProxyHosts.withPassword(String password) Creates a newProxyinstance using the specified password.withPortString(String portString) Creates a newProxyinstance using the specified portString.withProtocol(String protocol) Creates a newProxyinstance using the specified protocol.withUsername(String username) Creates a newProxyinstance using the specified username.Methods inherited from class org.apache.maven.api.settings.IdentifiableBase
getId, newBuilder, newBuilderMethods inherited from class org.apache.maven.api.settings.TrackableBase
getLocation, getSourceLevel, newBuilder, newBuilder, setSourceLevelMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.maven.api.settings.InputLocationTracker
getLocation
-
Method Details
-
getActiveString
Whether this proxy configuration is the active one. Note: While the type of this field isStringfor technical reasons, the semantic type is actuallyboolean.- Returns:
- a
String - See Also:
-
getProtocol
The proxy protocol.- Returns:
- a
String
-
getUsername
The proxy user.- Returns:
- a
String
-
getPassword
The proxy password.- Returns:
- a
String
-
getPortString
The proxy port. Note: While the type of this field isStringfor technical reasons, the semantic type is actuallyint.- Returns:
- a
String - See Also:
-
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:
within classIdentifiableBase- Returns:
- a
Builder
-
withId
Creates a newProxyinstance using the specified id.- Overrides:
withIdin classIdentifiableBase- Parameters:
id- the newStringto use- Returns:
- a
Proxywith the specified id
-
withActiveString
Creates a newProxyinstance using the specified activeString.- Parameters:
activeString- the newStringto use- Returns:
- a
Proxywith the specified activeString
-
withProtocol
Creates a newProxyinstance using the specified protocol.- Parameters:
protocol- the newStringto use- Returns:
- a
Proxywith the specified protocol
-
withUsername
Creates a newProxyinstance using the specified username.- Parameters:
username- the newStringto use- Returns:
- a
Proxywith the specified username
-
withPassword
Creates a newProxyinstance using the specified password.- Parameters:
password- the newStringto use- Returns:
- a
Proxywith the specified password
-
withPortString
Creates a newProxyinstance using the specified portString.- Parameters:
portString- the newStringto use- Returns:
- a
Proxywith the specified portString
-
withHost
Creates a newProxyinstance using the specified host.- Parameters:
host- the newStringto use- Returns:
- a
Proxywith the specified host
-
withNonProxyHosts
Creates a newProxyinstance using the specified nonProxyHosts.- Parameters:
nonProxyHosts- the newStringto use- Returns:
- a
Proxywith the specified nonProxyHosts
-
newInstance
Creates a newProxyinstance. Equivalent tonewInstance(true).- Returns:
- a new
Proxy - See Also:
-
newInstance
Creates a newProxyinstance 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 newProxybuilder instance. Equivalent tonewBuilder(true).- Returns:
- a new
Builder - See Also:
-
newBuilder
Creates a newProxybuilder instance using default values or not.- Parameters:
withDefaults- the boolean indicating whether default values should be used- Returns:
- a new
Builder
-
newBuilder
Creates a newProxybuilder instance using the specified object as a basis. Equivalent tonewBuilder(from, false).- Parameters:
from- theProxyinstance to use as a basis- Returns:
- a new
Builder
-
newBuilder
Creates a newProxybuilder instance using the specified object as a basis.- Parameters:
from- theProxyinstance to use as a basisforceCopy- the boolean indicating if a copy should be forced- Returns:
- a new
Builder
-
isActive
public boolean isActive()Indicates if this proxy is active. To allow interpolation of this field, this method lazily parses thegetActiveString()value as a boolean and defaults totrueif not set.- Returns:
- a boolean indicating if this proxy is active
-
getPort
public int getPort()Returns the port to use for this proxy. To allow interpolation of this field, this method lazily parses thegetPortString()value as an integer and defaults to8080if not set.- Returns:
- an integer indicating the port to use for this proxy
-