|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcz.zcu.validationserver.output.AbstractMySQLOutput
public abstract class AbstractMySQLOutput
Abstraktni trida pro podporu vystupu do MySQL. Konkretni implementace staci, kdyz implementuji metodu doInsert(), ktera zajisti vlastni vystup do MySQL. Tato implementace zarucujte otevreni a uzavreni MySQL spojeni a take pri kazdem pokusu o zapis testuje, zda spojeni skutecne bezi a pripadne jej obnovi.
Field Summary | |
---|---|
private java.sql.Connection |
connection
|
private java.lang.String |
database
|
private java.lang.String |
host
|
private static boolean |
isDebugEnabled
|
static java.lang.String |
KEY_OUTPUT_MYSQL_DATABASE
|
static java.lang.String |
KEY_OUTPUT_MYSQL_PASSWORD
|
static java.lang.String |
KEY_OUTPUT_MYSQL_SERVER_NAME
|
static java.lang.String |
KEY_OUTPUT_MYSQL_USER_NAME
|
private static Logger |
logger
|
private java.lang.String |
password
|
private java.lang.String |
user
|
Constructor Summary | |
---|---|
AbstractMySQLOutput()
Inicializuje parametry spojeni. |
Method Summary | |
---|---|
void |
close()
Je volano pred zastavenim serveru |
private void |
createConnection()
Vyrobi spojeni |
protected abstract void |
doInsert(FullValidationResult result)
|
java.sql.Connection |
getConnection()
|
void |
initialize(ValidationDomain domain)
Inicializace, je volano pri nacteni domeny. |
void |
perform(FullValidationResult result)
Zapise do databaze informace o prikladu. |
private void |
testConnection()
Otestuje pripojeni, pripadne nahodi nove |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String KEY_OUTPUT_MYSQL_SERVER_NAME
public static final java.lang.String KEY_OUTPUT_MYSQL_DATABASE
public static final java.lang.String KEY_OUTPUT_MYSQL_USER_NAME
public static final java.lang.String KEY_OUTPUT_MYSQL_PASSWORD
private static final Logger logger
private static final boolean isDebugEnabled
private java.lang.String database
private java.lang.String user
private java.lang.String password
private java.lang.String host
private java.sql.Connection connection
Constructor Detail |
---|
public AbstractMySQLOutput()
java.lang.ClassNotFoundException
Method Detail |
---|
public final void initialize(ValidationDomain domain) throws java.lang.Exception
CustomOutput
initialize
in interface CustomOutput
java.lang.Exception
private void createConnection() throws java.sql.SQLException
java.sql.SQLException
private void testConnection() throws java.sql.SQLException
java.sql.SQLException
public final void perform(FullValidationResult result)
perform
in interface CustomOutput
java.sql.SQLException
protected abstract void doInsert(FullValidationResult result) throws java.sql.SQLException
java.sql.SQLException
public java.sql.Connection getConnection()
public void close()
CustomOutput
close
in interface CustomOutput
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |