Class EPPProxyServer
java.lang.Object
com.verisign.epp.transport.client.EPPProxyServer
Represents a Proxy Server with an
IP address / Host Name and a port number.
Utility methods are includes to help parse
the
EPPEnv.getProxyServers() value
which is driven by the EPP.ProxyServers
configuration property.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic intConstant for when no port has been defined. -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructorEPPProxyServer(String aServerName, int aServerPort) Constructor that takes both the server name and port. -
Method Summary
Modifier and TypeMethodDescriptionvoiddecodeConfigItem(String aConfigItem) Parsing a proxy server configuration item that meets the regular expression.Gets the proxy server name or IP address.intGets the proxy server port number.voidsetServerName(String aServerName) Sets the proxy server name or IP address.voidsetServerPort(int aServerPort) Sets the proxy server port number.toString()Convert theEPPProxyServerattributes into aStringby separating the name and port with a colon and enclosing the name in braces if the name contains a colon to support encoding an IPv6 proxy server.
-
Field Details
-
DEFAULT_PORT
public static int DEFAULT_PORTConstant for when no port has been defined.
-
-
Constructor Details
-
EPPProxyServer
public EPPProxyServer()Default constructor -
EPPProxyServer
Constructor that takes both the server name and port.- Parameters:
aServerName- Server name or IP address of proxy serveraServerPort- Server port of proxy server
-
-
Method Details
-
getServerName
Gets the proxy server name or IP address.- Returns:
- Proxy server name if set;
nullotherwise.
-
setServerName
Sets the proxy server name or IP address.- Parameters:
aServerName- Proxy server name or IP address.
-
getServerPort
public int getServerPort()Gets the proxy server port number.- Returns:
- proxy server port number with default of
DEFAULT_PORTif not explicitly set.
-
setServerPort
public void setServerPort(int aServerPort) Sets the proxy server port number.- Parameters:
aServerPort- proxy server port number
-
decodeConfigItem
Parsing a proxy server configuration item that meets the regular expression. "^\[?(\S+)\]?:(\d+)$". IPv6 addresses need to be encapsulated in brackets since they use ':' as a separator.- Parameters:
aConfigItem- Proxy server configuration item to parse- Throws:
EPPConException- failure in parsing theaConfigItem
-
toString
Convert theEPPProxyServerattributes into aStringby separating the name and port with a colon and enclosing the name in braces if the name contains a colon to support encoding an IPv6 proxy server.
-