Package io.hawt.web.proxy
Class ProxyDetails
- java.lang.Object
-
- io.hawt.web.proxy.ProxyDetails
-
- All Implemented Interfaces:
ProxyAddress
public class ProxyDetails extends java.lang.Object implements ProxyAddress
A helper object to store the proxy location details
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPWD_PARAMstatic java.lang.StringUSER_PARAM
-
Constructor Summary
Constructors Constructor Description ProxyDetails(java.lang.String pathInfo)ProxyDetails(javax.servlet.http.HttpServletRequest httpServletRequest)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetFullProxyUrl()java.lang.StringgetHost()java.lang.StringgetHostAndPort()java.lang.StringgetPassword()java.lang.StringgetPath()intgetPort()java.lang.StringgetProxyHostAndPort()java.lang.StringgetProxyPath()java.lang.StringgetScheme()java.lang.StringgetStringProxyURL()java.lang.StringgetUserName()protected intindexOf(java.lang.String text, java.lang.String... values)Returns the lowest index of the given list of valuesbooleanisAllowed(java.util.List<java.util.regex.Pattern> regexAllowlist)booleanisAllowed(java.util.Set<java.lang.String> allowlist)booleanisValid()java.lang.StringtoString()
-
-
-
Field Detail
-
USER_PARAM
public static final java.lang.String USER_PARAM
- See Also:
- Constant Field Values
-
PWD_PARAM
public static final java.lang.String PWD_PARAM
- See Also:
- Constant Field Values
-
-
Method Detail
-
isAllowed
public boolean isAllowed(java.util.Set<java.lang.String> allowlist)
-
isAllowed
public boolean isAllowed(java.util.List<java.util.regex.Pattern> regexAllowlist)
-
getFullProxyUrl
public java.lang.String getFullProxyUrl()
- Specified by:
getFullProxyUrlin interfaceProxyAddress
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
indexOf
protected int indexOf(java.lang.String text, java.lang.String... values)Returns the lowest index of the given list of values
-
getStringProxyURL
public java.lang.String getStringProxyURL()
-
getProxyHostAndPort
public java.lang.String getProxyHostAndPort()
-
getProxyPath
public java.lang.String getProxyPath()
-
getScheme
public java.lang.String getScheme()
-
getHost
public java.lang.String getHost()
-
getPort
public int getPort()
-
getUserName
public java.lang.String getUserName()
- Specified by:
getUserNamein interfaceProxyAddress
-
getPassword
public java.lang.String getPassword()
- Specified by:
getPasswordin interfaceProxyAddress
-
getHostAndPort
public java.lang.String getHostAndPort()
-
getPath
public java.lang.String getPath()
-
isValid
public boolean isValid()
-
-