Package org.bgerp.plugin.svc.log.dao
Class ActionLogDAO
java.lang.Object
ru.bgcrm.dao.CommonDAO
ru.bgcrm.dao.PeriodicDAO
org.bgerp.plugin.svc.log.dao.ActionLogDAO
DAO for adding action log records and fluent search.
-
Nested Class Summary
Nested classes/interfaces inherited from class ru.bgcrm.dao.CommonDAO
CommonDAO.ObjectExtractor<T>, CommonDAO.RecordUpdater<T extends Id>
-
Field Summary
Fields inherited from class ru.bgcrm.dao.PeriodicDAO
EXISTING_TABLES
Fields inherited from class ru.bgcrm.dao.CommonDAO
con, log, SQL_AND, SQL_DELETE, SQL_DELETE_FROM, SQL_DESC, SQL_DISTINCT, SQL_FROM, SQL_GROUP_BY, SQL_INNER_JOIN, SQL_INSERT_IGNORE, SQL_INSERT_INTO, SQL_LEFT_JOIN, SQL_LIMIT, SQL_ON_DUP_KEY_UPDATE, SQL_ORDER_BY, SQL_REPLACE, SQL_SELECT, SQL_SELECT_ALL_FROM, SQL_SELECT_COUNT_ROWS, SQL_SET, SQL_UNION_ALL, SQL_UPDATE, SQL_VALUES, SQL_WHERE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
search
(Pageable<ActionLogEntry> result) void
update
(ActionLogEntry entry) withActions
(Set<String> value) Sets actions filter.withIpAddress
(String value) Sets IP address filter.withParameter
(String value) withTimeFrom
(Date value) withTimeTo
(Date value) withUserIds
(Set<Integer> value) Sets user IDs filter.Methods inherited from class ru.bgcrm.dao.PeriodicDAO
checkAndCreateMonthTable, getMonthTableName, tableExists
Methods inherited from class ru.bgcrm.dao.CommonDAO
deleteById, foundRows, getById, getGroupedIds, getGroupedIds, getIds, getIds, getPageLimit, getPeriodSql, lastInsertId, setPeriodParamValue, setRecordCount, update, updateColumn, updateIds, updateIds, updateOrInsert
-
Constructor Details
-
ActionLogDAO
-
-
Method Details
-
update
- Throws:
SQLException
-
withTimeFrom
-
withTimeTo
-
withUserIds
Sets user IDs filter.- Parameters:
value
- user IDs.- Returns:
-
withIpAddress
Sets IP address filter.- Parameters:
value
- user IP.- Returns:
-
withActions
Sets actions filter.- Parameters:
value
- semicolon separated strings with action class and method names.- Returns:
-
withParameter
-
search
- Throws:
SQLException
-