public class Credential extends TransferableObject implements Clearable
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
connUrl |
static java.lang.String |
connUrlKey |
static java.lang.String |
credentialDocType |
protected java.lang.String |
dbPassword |
static java.lang.String |
dbPasswordKey |
protected java.lang.String |
dbSchema |
static java.lang.String |
dbSchemaKey |
protected java.lang.String |
dbUser |
static java.lang.String |
dbUserKey |
static java.lang.String |
DEFAULT_DATABASE_PATH |
static java.lang.String |
DERBY_SYSTEM_HOME |
protected java.lang.String |
jdbcDriver |
static java.lang.String |
jdbcDriverKey |
protected int |
loginTimeout |
static java.lang.String |
loginTimeoutKey |
protected int |
maxConns |
static java.lang.String |
maxConnsKey |
protected int |
minConns |
static java.lang.String |
minConnsKey |
static java.lang.String |
systemPropsType |
Constructor and Description |
---|
Credential() |
Credential(DatabaseCommandLineParser clp)
Builds the credential by reading the following parameters from the command line:
-driver
JDBC driver className -dbUrl Database connection url -user Database login user -password database login password -schema The database schema to be used -minConns Minimum number of pool connections (default 1) -maxConns Maximum number of pool connections (default 1) -loginTimeout Max seconds to wait for a database login |
Credential(java.lang.String jdbcDriver,
java.lang.String connUrl,
java.lang.String dbUser,
java.lang.String dbPassword) |
Credential(java.lang.String jdbcDriver,
java.lang.String connUrl,
java.lang.String dbUser,
java.lang.String dbPassword,
java.lang.String dbSchema) |
Credential(java.lang.String jdbcDriver,
java.lang.String connUrl,
java.lang.String dbUser,
java.lang.String dbPassword,
java.lang.String dbSchema,
int minConns,
int maxConns,
int loginTimeout) |
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clears the content
|
java.lang.String |
getConnectionUrl() |
java.io.File |
getCredFile() |
java.lang.String |
getDatabaseName()
Tries to figure out the database name from the connection URL
|
java.util.Map<java.lang.String,java.lang.String> |
getDefaultSystemProperties() |
java.lang.String |
getDefaultSystemProperty(java.lang.String propertyKey)
Note: if the property was already passed by VM option (-Dkey=value)
the VM option always precedes!
|
java.lang.String |
getJdbcDriver() |
int |
getLoginTimeout() |
int |
getMaxConns() |
int |
getMinConns() |
java.lang.String |
getPassword() |
java.lang.String |
getSchema() |
java.lang.String |
getUser() |
void |
initDefaultSystemProperties()
This method is called just before a database connection is established.
|
boolean |
isValid() |
void |
putDefaultSystemProperty(java.lang.String key,
java.lang.String value)
Defines a default value for a system property (i.e. derby.system.home).
|
void |
read(ApplicationContext ctx,
java.io.File inputFile) |
protected void |
readCommandLineParams(DatabaseCommandLineParser clp) |
void |
setConnectionUrl(java.lang.String url) |
void |
setCredFile(java.io.File file) |
void |
setJdbcDriver(java.lang.String driver) |
void |
setLoginTimeout(int seconds) |
void |
setMaxConns(int maxConns) |
void |
setMinConns(int minConns) |
void |
setPassword(java.lang.String passwd) |
void |
setSchema(java.lang.String dbSchema) |
void |
setUser(java.lang.String user) |
void |
setValues(Credential cred)
Copies the values from the given credential object to this object
|
DumpString |
toDumpString(DumpString s)
This method allows subclasses to add values to the existing DumpString of the superclass.
|
ToString |
toString(ToString s)
This method allows subclasses to add values to the existing ToString of the superclass.
|
void |
validate() |
void |
write(ApplicationContext ctx,
java.io.File outputFile) |
clone, deepClone
configureDumpHeadlineLength, configureDumpMaxElementsPrinted, copyDumpStringValues, copyToStringValues, createDumpHeader, toDumpString, toString
public static final java.lang.String credentialDocType
public static final java.lang.String systemPropsType
public static final java.lang.String jdbcDriverKey
public static final java.lang.String connUrlKey
public static final java.lang.String dbUserKey
public static final java.lang.String dbPasswordKey
public static final java.lang.String dbSchemaKey
public static final java.lang.String minConnsKey
public static final java.lang.String maxConnsKey
public static final java.lang.String loginTimeoutKey
public static final java.lang.String DERBY_SYSTEM_HOME
public static final java.lang.String DEFAULT_DATABASE_PATH
protected java.lang.String jdbcDriver
protected java.lang.String connUrl
protected java.lang.String dbUser
protected java.lang.String dbPassword
protected java.lang.String dbSchema
protected int minConns
protected int maxConns
protected int loginTimeout
public Credential()
public Credential(java.lang.String jdbcDriver, java.lang.String connUrl, java.lang.String dbUser, java.lang.String dbPassword)
public Credential(java.lang.String jdbcDriver, java.lang.String connUrl, java.lang.String dbUser, java.lang.String dbPassword, java.lang.String dbSchema)
public Credential(java.lang.String jdbcDriver, java.lang.String connUrl, java.lang.String dbUser, java.lang.String dbPassword, java.lang.String dbSchema, int minConns, int maxConns, int loginTimeout)
public Credential(DatabaseCommandLineParser clp) throws java.lang.Exception
java.lang.Exception
public void validate()
public boolean isValid()
public void clear()
Clearable
public java.util.Map<java.lang.String,java.lang.String> getDefaultSystemProperties()
public void putDefaultSystemProperty(java.lang.String key, java.lang.String value)
public java.lang.String getDefaultSystemProperty(java.lang.String propertyKey)
protected void readCommandLineParams(DatabaseCommandLineParser clp) throws java.lang.Exception
java.lang.Exception
public void setLoginTimeout(int seconds)
public int getLoginTimeout()
public java.lang.String getUser()
public java.lang.String getPassword()
public java.lang.String getSchema()
public java.lang.String getConnectionUrl()
public java.lang.String getJdbcDriver()
public java.lang.String getDatabaseName()
public void setUser(java.lang.String user)
public void setPassword(java.lang.String passwd)
public void setConnectionUrl(java.lang.String url)
public void setJdbcDriver(java.lang.String driver)
public void setSchema(java.lang.String dbSchema)
public int getMaxConns()
public void setMaxConns(int maxConns)
public int getMinConns()
public void setMinConns(int minConns)
public void write(ApplicationContext ctx, java.io.File outputFile) throws java.lang.Exception
java.lang.Exception
public void read(ApplicationContext ctx, java.io.File inputFile) throws java.lang.Exception
java.lang.Exception
public void initDefaultSystemProperties()
public ToString toString(ToString s)
Dumpable
toString
in interface Dumpable
toString
in class DumpableObject
public DumpString toDumpString(DumpString s)
Dumpable
toDumpString
in interface Dumpable
toDumpString
in class DumpableObject
public java.io.File getCredFile()
public void setCredFile(java.io.File file)
public void setValues(Credential cred)
Copyright © 2014 EsprIT-Systems. All Rights Reserved.