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.SerializableRepresents an Http URL, with the various segments split up. For example, the URLhttp://www.example.com:88/projecthas:- 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 booleanequals(java.lang.Object obj)java.lang.StringgetAddress()intgetHttpPort()intgetHttpsPort()java.lang.StringgetPath()intgetPort()java.lang.StringgetProtocol()inthashCode()booleanisSsl()voidsetAddress(java.lang.String address)voidsetHttpPort(int httpPort)voidsetHttpsPort(int httpsPort)voidsetPath(java.lang.String path)voidsetProtocol(java.lang.String protocol)java.lang.StringtoString()java.lang.StringtoString(boolean ssl)java.lang.StringtoStringFull()Returns the "full" format for this address, which omits the scheme, and includes both ports.java.lang.StringtoStringHTTP()java.lang.StringtoStringHTTPS()
-
-
-
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:
toStringin 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:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
-