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 CommonDAO
CommonDAO.ObjectExtractor<T>, CommonDAO.RecordUpdater<T> -
Field Summary
Fields inherited from class PeriodicDAO
EXISTING_TABLESFields inherited from class 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_INTO, 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_VALUES_1, SQL_VALUES_2, SQL_VALUES_3, SQL_VALUES_4, SQL_VALUES_5, SQL_WHERE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsearch(Pageable<ActionLogEntry> result) voidupdate(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 PeriodicDAO
checkAndCreateMonthTable, getMonthTableName, tableExistsMethods inherited from class 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
-