public class ConnectionInformation
extends java.lang.Object
implements java.lang.Cloneable
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
PROP_PASSWORD |
static java.lang.String |
PROP_USER |
| Constructor and Description |
|---|
ConnectionInformation() |
| Modifier and Type | Method and Description |
|---|---|
ConnectionInformation |
clone() |
boolean |
equals(java.lang.Object obj) |
static ConnectionInformation |
fromURI(java.lang.String uri) |
static ConnectionInformation |
fromURI(java.net.URI uri) |
java.lang.String |
getDriver() |
java.lang.String |
getInterface() |
java.lang.String |
getPassword()
Get the password from the properties
|
java.util.Map<java.lang.String,java.lang.String> |
getProperties() |
java.lang.Integer |
getSecondaryTarget() |
java.util.List<java.lang.String> |
getSubtargets() |
java.lang.String |
getTarget() |
java.lang.String |
getUser() |
int |
hashCode() |
boolean |
isValid() |
void |
setDriver(java.lang.String driver) |
void |
setInterface(java.lang.String interface1) |
void |
setPassword(java.lang.String password)
Set the password
|
void |
setProperties(java.util.Map<java.lang.String,java.lang.String> properties) |
void |
setSecondaryTarget(java.lang.Integer secondaryTarget) |
void |
setSubtargets(java.util.List<java.lang.String> subtargets) |
void |
setTarget(java.lang.String target) |
void |
setUser(java.lang.String user)
Set the user name
|
java.lang.String |
toMaskedString()
Return a masked string with the default mask
|
java.lang.String |
toMaskedString(java.lang.String mask)
Returns a string with the password masked out if one is set.
|
java.lang.String |
toString() |
java.net.URI |
toUri() |
public static final java.lang.String PROP_PASSWORD
public static final java.lang.String PROP_USER
public static ConnectionInformation fromURI(java.lang.String uri)
public static ConnectionInformation fromURI(java.net.URI uri)
public void setUser(java.lang.String user)
user - the user name to set, can be null in order to
reset the passwordpublic void setPassword(java.lang.String password)
password - the password to set, can be null in order to
reset the passwordpublic java.lang.String getPassword()
null if none was setpublic java.lang.String getUser()
public java.net.URI toUri()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String getDriver()
public void setDriver(java.lang.String driver)
public java.lang.String getInterface()
public void setInterface(java.lang.String interface1)
public java.lang.Integer getSecondaryTarget()
public void setSecondaryTarget(java.lang.Integer secondaryTarget)
public java.util.List<java.lang.String> getSubtargets()
public void setSubtargets(java.util.List<java.lang.String> subtargets)
public java.lang.String getTarget()
public void setTarget(java.lang.String target)
public java.util.Map<java.lang.String,java.lang.String> getProperties()
public void setProperties(java.util.Map<java.lang.String,java.lang.String> properties)
public boolean isValid()
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic ConnectionInformation clone()
clone in class java.lang.Objectpublic java.lang.String toMaskedString(java.lang.String mask)
The method actually replaces the password with the mask if it is set and
calls toString() on the result. The current instance is not
altered in the process.
mask - The mask to use instead of the password or null
if the password should simply be removedtoString()public java.lang.String toMaskedString()
toMaskedString(String)
Copyright (c) IBH SYSTEMS GmbH and others 2010, 2013.
All rights reserved. This program and the accompanying materials
are made available under the terms of the
Eclipse Public License v1.0