public abstract class UriBasedServiceInfo extends BaseServiceInfo
ServiceInfo
sServiceInfo.ServiceLabel, ServiceInfo.ServiceProperty
id
Constructor and Description |
---|
UriBasedServiceInfo(java.lang.String id,
java.lang.String uriString) |
UriBasedServiceInfo(java.lang.String id,
java.lang.String scheme,
java.lang.String host,
int port,
java.lang.String username,
java.lang.String password,
java.lang.String path) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getHost() |
java.lang.String |
getPassword() |
java.lang.String |
getPath() |
int |
getPort() |
java.lang.String |
getQuery() |
java.lang.String |
getScheme() |
java.lang.String |
getSchemeSpecificPart() |
java.lang.String |
getUri() |
protected UriInfo |
getUriInfo() |
UriInfoFactory |
getUriInfoFactory()
For URI-based (@link ServiceInfo}s which don't conform to the standard URI
format, override this method in your own ServiceInfo class to return a
UriInfoFactory which will create the
appropriate URIs. |
java.lang.String |
getUserName() |
java.lang.String |
toString() |
protected UriInfo |
validateAndCleanUriInfo(UriInfo uriInfo)
Validate the URI and clean it up by using defaults for any missing information, if possible.
|
getId
public UriBasedServiceInfo(java.lang.String id, java.lang.String scheme, java.lang.String host, int port, java.lang.String username, java.lang.String password, java.lang.String path)
public UriBasedServiceInfo(java.lang.String id, java.lang.String uriString)
public UriInfoFactory getUriInfoFactory()
UriInfoFactory
which will create the
appropriate URIs.public java.lang.String getUri()
public java.lang.String getUserName()
public java.lang.String getPassword()
public java.lang.String getHost()
public int getPort()
public java.lang.String getPath()
public java.lang.String getQuery()
public java.lang.String getScheme()
public java.lang.String getSchemeSpecificPart()
protected UriInfo validateAndCleanUriInfo(UriInfo uriInfo)
uriInfo
- uri info based on parsed payloadprotected UriInfo getUriInfo()
public java.lang.String toString()
toString
in class java.lang.Object