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 SummaryNested ClassesModifier and TypeClassDescriptionstatic classBuilder class used to create Proxy instances.
- 
Field SummaryFields inherited from class org.apache.maven.api.settings.TrackableBaseGLOBAL_LEVEL, USER_LEVEL
- 
Method SummaryModifier and TypeMethodDescriptiongetHost()The proxy host.The list of non-proxied hosts (delimited by |).The proxy password.intgetPort()The proxy port.The proxy protocol.The proxy user.booleanisActive()Whether this proxy configuration is the active one.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.withActive(boolean active) Creates a newProxyinstance using the specified active.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.withPort(int port) Creates a newProxyinstance using the specified port.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.IdentifiableBasegetId, newBuilder, newBuilderMethods inherited from class org.apache.maven.api.settings.TrackableBasegetSourceLevel, newBuilder, newBuilder, setSourceLevel
- 
Method Details- 
isActivepublic boolean isActive()Whether this proxy configuration is the active one.- Returns:
- a boolean
 
- 
getProtocolThe proxy protocol.- Returns:
- a String
 
- 
getUsernameThe proxy user.- Returns:
- a String
 
- 
getPasswordThe proxy password.- Returns:
- a String
 
- 
getPortpublic int getPort()The proxy port.- Returns:
- a int
 
- 
getHostThe proxy host.- Returns:
- a String
 
- 
getNonProxyHostsThe list of non-proxied hosts (delimited by |).- Returns:
- a String
 
- 
withCreates a new builder with this object as the basis.- Overrides:
- within class- IdentifiableBase
- Returns:
- a Builder
 
- 
withIdCreates a newProxyinstance using the specified id.- Overrides:
- withIdin class- IdentifiableBase
- Parameters:
- id- the new- Stringto use
- Returns:
- a Proxywith the specified id
 
- 
withActiveCreates a newProxyinstance using the specified active.- Parameters:
- active- the new- booleanto use
- Returns:
- a Proxywith the specified active
 
- 
withProtocolCreates a newProxyinstance using the specified protocol.- Parameters:
- protocol- the new- Stringto use
- Returns:
- a Proxywith the specified protocol
 
- 
withUsernameCreates a newProxyinstance using the specified username.- Parameters:
- username- the new- Stringto use
- Returns:
- a Proxywith the specified username
 
- 
withPasswordCreates a newProxyinstance using the specified password.- Parameters:
- password- the new- Stringto use
- Returns:
- a Proxywith the specified password
 
- 
withPortCreates a newProxyinstance using the specified port.- Parameters:
- port- the new- intto use
- Returns:
- a Proxywith the specified port
 
- 
withHostCreates a newProxyinstance using the specified host.- Parameters:
- host- the new- Stringto use
- Returns:
- a Proxywith the specified host
 
- 
withNonProxyHostsCreates a newProxyinstance using the specified nonProxyHosts.- Parameters:
- nonProxyHosts- the new- Stringto use
- Returns:
- a Proxywith the specified nonProxyHosts
 
- 
newInstanceCreates a newProxyinstance. Equivalent tonewInstance( true ).- Returns:
- a new Proxy
- See Also:
 
- 
newInstanceCreates 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
 
- 
newBuilderCreates a newProxybuilder instance. Equivalent tonewBuilder( true ).- Returns:
- a new Builder
- See Also:
 
- 
newBuilderCreates a newProxybuilder instance using default values or not.- Parameters:
- withDefaults- the boolean indicating whether default values should be used
- Returns:
- a new Builder
 
- 
newBuilderCreates a newProxybuilder instance using the specified object as a basis. Equivalent tonewBuilder( from, false ).- Parameters:
- from- the- Proxyinstance to use as a basis
- Returns:
- a new Builder
 
- 
newBuilderCreates a newProxybuilder instance using the specified object as a basis.- Parameters:
- from- the- Proxyinstance to use as a basis
- forceCopy- the boolean indicating if a copy should be forced
- Returns:
- a new Builder
 
 
-