Class HttpURL
- java.lang.Object
-
- com.inductiveautomation.ignition.common.gateway.HttpURL
-
- All Implemented Interfaces:
java.io.Serializable
public class HttpURL extends java.lang.Object implements java.io.Serializable
Represents an Http URL, with the various segments split up. For example, the URLhttp://www.example.com:88/project
has:- address = www.example.com
- port = 88
- path = project
Unlike a plain URL, holds two ports: one for HTTP and one for HTTPS
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description HttpURL(java.lang.String address, int httpPort, int httpsPort)
HttpURL(java.lang.String address, int httpPort, int httpsPort, java.lang.String path)
HttpURL(java.lang.String protocol, java.lang.String address, int port, java.lang.String path)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
java.lang.String
getAddress()
int
getHttpPort()
int
getHttpsPort()
java.lang.String
getPath()
int
getPort()
java.lang.String
getProtocol()
int
hashCode()
boolean
isSsl()
void
setAddress(java.lang.String address)
void
setHttpPort(int httpPort)
void
setHttpsPort(int httpsPort)
void
setPath(java.lang.String path)
void
setProtocol(java.lang.String protocol)
java.lang.String
toString()
java.lang.String
toString(boolean ssl)
java.lang.String
toStringFull()
Returns the "full" format for this address, which omits the scheme, and includes both ports.java.lang.String
toStringHTTP()
java.lang.String
toStringHTTPS()
-
-
-
Constructor Detail
-
HttpURL
public HttpURL(java.lang.String protocol, java.lang.String address, int port, java.lang.String path)
-
HttpURL
public HttpURL(java.lang.String address, int httpPort, int httpsPort)
-
HttpURL
public HttpURL(java.lang.String address, int httpPort, int httpsPort, java.lang.String path)
-
-
Method Detail
-
getAddress
public java.lang.String getAddress()
-
setAddress
public void setAddress(java.lang.String address)
-
getPath
public java.lang.String getPath()
-
setPath
public void setPath(java.lang.String path)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
toStringHTTP
public java.lang.String toStringHTTP()
-
toStringHTTPS
public java.lang.String toStringHTTPS()
-
toStringFull
public java.lang.String toStringFull()
Returns the "full" format for this address, which omits the scheme, and includes both ports. For example:"192.168.1.8:80:443/main"
-
toString
public java.lang.String toString(boolean ssl)
-
getPort
public int getPort()
-
getHttpPort
public int getHttpPort()
-
setHttpPort
public void setHttpPort(int httpPort)
-
getHttpsPort
public int getHttpsPort()
-
setHttpsPort
public void setHttpsPort(int httpsPort)
-
getProtocol
public java.lang.String getProtocol()
- Returns:
- the protocol used, or "http" if not set.
-
setProtocol
public void setProtocol(java.lang.String protocol)
-
isSsl
public boolean isSsl()
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-