Package org.eclipse.jgit.transport.sshd
Class ProxyData
- java.lang.Object
-
- org.eclipse.jgit.transport.sshd.ProxyData
-
public class ProxyData extends Object
A DTO encapsulating the data needed to connect through a proxy server.- Since:
- 5.2
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearPassword()
Clears the stored password, if any.char[]
getPassword()
Obtains a copy of the internally stored password.Proxy
getProxy()
Obtains the remoteInetSocketAddress
of the proxy to connect to.String
getUser()
Obtains the user to log in at the proxy with.
-
-
-
Constructor Detail
-
ProxyData
public ProxyData(@NonNull Proxy proxy)
Creates a newProxyData
instance without user name or password.- Parameters:
proxy
- to connect to; must not beProxy.Type.DIRECT
and must have anInetSocketAddress
.
-
ProxyData
public ProxyData(@NonNull Proxy proxy, String proxyUser, char[] proxyPassword)
Creates a newProxyData
instance.- Parameters:
proxy
- to connect to; must not beProxy.Type.DIRECT
and must have anInetSocketAddress
.proxyUser
- to use for log-in to the proxy, may benull
proxyPassword
- to use for log-in to the proxy, may benull
-
-
Method Detail
-
getProxy
@NonNull public Proxy getProxy()
Obtains the remoteInetSocketAddress
of the proxy to connect to.- Returns:
- the remote address of the proxy
-
getUser
public String getUser()
Obtains the user to log in at the proxy with.- Returns:
- the user name, or
null
if none
-
getPassword
public char[] getPassword()
Obtains a copy of the internally stored password.- Returns:
- the password or
null
if none
-
clearPassword
public void clearPassword()
Clears the stored password, if any.
-
-