Class SetSystemData
java.lang.Object
org.deltava.dao.DAO
org.deltava.dao.SetSystemData
A Data Access Object to write system logging (user commands, tasks) entries.
- Since:
- 1.0
- Version:
- 12.0
- Author:
- Luke
-
Field Summary
Fields inherited from class org.deltava.dao.DAO
_queryMax, _queryStart, _queryTimeout, WGS84_SRID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteBlacklist(String addr) Removes a login/registration blacklist entry containing a particular IP address.voidlogAPIRequests(Collection<APIRequest> reqs) Writes external API requests to the database.voidlogCommands(Collection<CommandLog> entries) Logs Web Site Command invocation.voidLogs user authentication.voidlogTaskExecution(String name, long execTime) Logs the execution time of a Scheduled Task.intpurgeCommands(int days) Purges entries out of a System commands log table.voidUpdates an existing Time Zone entry in the database.voidwrite(BlacklistEntry be) Writes a login/registration blacklist entry to the database.voidWrites a Browser policy violation report to the database.voidWrites a new Time Zone entry to the database.Methods inherited from class org.deltava.dao.DAO
commitTransaction, createTimestamp, executeIDs, executeUpdate, executeUpdate, expandDate, formatDBName, formatLocation, getNewID, getQueryCount, prepare, prepareWithoutLimits, rollbackTransaction, setQueryMax, setQueryStart, setQueryTimeout, startTransaction, toID, toID, toInstant
-
Constructor Details
-
SetSystemData
Initialize the Data Access Object.- Parameters:
c- the JDBC connection to use
-
-
Method Details
-
logCommands
Logs Web Site Command invocation.- Parameters:
entries- the Command log entries- Throws:
DAOException- if a JDBC error occurs
-
logAPIRequests
Writes external API requests to the database.- Parameters:
reqs- a Collection of APIRequest beans- Throws:
DAOException- if a JDBC error occurs
-
logTaskExecution
Logs the execution time of a Scheduled Task.- Parameters:
name- the Scheduled Task nameexecTime- the execution time in milliseconds- Throws:
DAOException- if a JDBC error occurs
-
purgeCommands
Purges entries out of a System commands log table.- Parameters:
days- the number of days back to set the cutoff date- Returns:
- the number of entries deleted
- Throws:
DAOException- if a JDBC error occurs
-
write
Writes a Browser policy violation report to the database.- Parameters:
r- a BrowserReport- Throws:
DAOException- if a JDBC error occurs
-
login
Logs user authentication.- Parameters:
dbName- the database nameid- the User's database IDaddr- the remote IP addresshost- the remote host name- Throws:
DAOException- if a JDBC error occurs
-
deleteBlacklist
Removes a login/registration blacklist entry containing a particular IP address.- Parameters:
addr- the IP address- Throws:
DAOException- if a JDBC error occurs
-
write
Writes a login/registration blacklist entry to the database.- Parameters:
be- a BlacklistEntry bean- Throws:
DAOException- if a JDBC error occurs
-
write
Writes a new Time Zone entry to the database.- Parameters:
tz- the Time Zone bean- Throws:
DAOException- if a JDBC error occurs
-
update
Updates an existing Time Zone entry in the database.- Parameters:
oldID- the old Time Zone codetz- the Time Zone bean- Throws:
DAOException- if a JDBC error occurs
-