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 information required to a proxy settings.- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBuilder class used to create Proxy instances. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedProxy(Proxy.Builder builder) Constructor for this class, to be called from its subclasses andProxy.Builder. -
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
getImportedFrom, getLocation, getLocationKeys, getLocationKeyStream, newBuilder, newBuilderMethods 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
-
Constructor Details
-
Proxy
Constructor for this class, to be called from its subclasses andProxy.Builder.- See Also:
-
-
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
-
getUsername
-
getPassword
-
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
-
getNonProxyHosts
-
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
-
withProtocol
-
withUsername
-
withPassword
-
withPortString
-
withHost
-
withNonProxyHosts
-
newInstance
-
newInstance
-
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
-