public final class UrlInfo
extends java.lang.Object
implements java.io.Serializable
UrlInfo
- URL info.Modifier and Type | Field and Description |
---|---|
java.lang.String |
app
Application.
|
static java.lang.String |
DEFAULT_APPLICATION
DEFAULT_APPLICATION - "live": default application. |
static java.lang.String |
DEFAULT_APPLICATION_INSTANCE
DEFAULT_APPLICATION_INSTANCE - "_definst_": default application instance. |
static java.lang.String |
DEFAULT_HOST
DEFAULT_HOST - "localhost": default host. |
static java.lang.String |
DEFAULT_SCOPE_INSTANCE
DEFAULT_SCOPE_INSTANCE - "/": default scope instance. |
java.lang.String |
host
Host.
|
java.lang.String |
instance
Instance.
|
java.lang.String |
parameters
Parameters.
|
java.lang.String |
password
Password.
|
int |
port
Port.
|
java.lang.String |
protocol
Protocol.
|
java.lang.String |
scope
Scope.
|
java.lang.String |
username
User name.
|
Constructor and Description |
---|
UrlInfo(java.lang.String protocol,
java.lang.String host,
int port,
java.lang.String app)
Constructor.
|
UrlInfo(java.lang.String protocol,
java.lang.String host,
int port,
java.lang.String app,
java.lang.String instance,
java.lang.String scope,
java.lang.String parameters)
Constructor.
|
UrlInfo(java.lang.String protocol,
java.lang.String username,
java.lang.String password,
java.lang.String host,
int port,
java.lang.String app,
java.lang.String instance,
java.lang.String scope,
java.lang.String parameters)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
java.lang.String |
getApp()
Returns application string: 'app/[instance[/scope]][?parameters]'.
|
java.lang.String |
getUrlWithoutAuthorization()
Returns url without username and password authorization data.
|
int |
hashCode() |
static UrlInfo |
parseUrl(java.lang.String url,
int defaultPort)
Parses
url string. |
java.lang.String |
toString() |
public static final java.lang.String DEFAULT_HOST
DEFAULT_HOST
- "localhost": default host.public static final java.lang.String DEFAULT_APPLICATION
DEFAULT_APPLICATION
- "live": default application.public static final java.lang.String DEFAULT_APPLICATION_INSTANCE
DEFAULT_APPLICATION_INSTANCE
- "_definst_": default application instance.public static final java.lang.String DEFAULT_SCOPE_INSTANCE
DEFAULT_SCOPE_INSTANCE
- "/": default scope instance.public final java.lang.String protocol
public final java.lang.String username
public final java.lang.String password
public final java.lang.String host
public final int port
public final java.lang.String app
public final java.lang.String instance
public final java.lang.String scope
public final java.lang.String parameters
public UrlInfo(java.lang.String protocol, java.lang.String host, int port, java.lang.String app)
protocol
- host
- port
- app
- public UrlInfo(java.lang.String protocol, java.lang.String host, int port, java.lang.String app, java.lang.String instance, java.lang.String scope, java.lang.String parameters)
protocol
- host
- port
- app
- instance
- scope
- parameters
- public UrlInfo(java.lang.String protocol, java.lang.String username, java.lang.String password, java.lang.String host, int port, java.lang.String app, java.lang.String instance, java.lang.String scope, java.lang.String parameters)
protocol
- username
- password
- host
- port
- app
- instance
- scope
- parameters
- public static UrlInfo parseUrl(java.lang.String url, int defaultPort) throws java.lang.IllegalArgumentException
url
string.
Note:
Url format is 'protocol:[//[user:password@]host][:port]/app/[instance[/scope]][?parameters]'
url
- defaultPort
- default port (used if [:port] is not defined)UrlInfo
instancejava.lang.IllegalArgumentException
- if failed to parse urlpublic java.lang.String getApp()
public java.lang.String getUrlWithoutAuthorization()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object