Package ru.bgcrm.dao
Class NewsDAO
java.lang.Object
ru.bgcrm.dao.CommonDAO
ru.bgcrm.dao.NewsDAO
-
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.CommonDAO
con, log, SQL_AND, SQL_DELETE, SQL_DELETE_FROM, SQL_DESC, SQL_DISTINCT, SQL_FROM, SQL_GROUP_BY, SQL_INNER_JOIN, SQL_INSERT, 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
deleteNews
(int newsId) getNews
(int newsId) void
searchNewsList
(Pageable<News> searchResult, int userId, Boolean read, String text) void
setNewsAllRead
(int userId) void
setNewsRead
(int newsId, int userId, boolean value) int
updateNews
(News news) void
updateNewsGroups
(News news, Set<Integer> groupIds) void
updateNewsUsers
(News news, Set<Integer> userIds) Отправляет новость выбранным пользователям, сбрасывает кэш новостей.Methods inherited from class ru.bgcrm.dao.CommonDAO
deleteById, foundRows, getById, getFoundRows, getGroupedIds, getGroupedIds, getIds, getIds, getLikePatternEnd, getLikePatternStart, getLikePatternSub, getPageLimit, getPeriodSql, lastInsertId, setPeriodParamValue, setRecordCount, sqlToBgException, update, updateColumn, updateIds, updateIds, updateOrInsert
-
Constructor Details
-
NewsDAO
-
-
Method Details
-
searchNewsList
public void searchNewsList(Pageable<News> searchResult, int userId, Boolean read, String text) throws SQLException - Throws:
SQLException
-
getNews
- Throws:
SQLException
-
updateNews
- Throws:
SQLException
-
updateNewsUsers
Отправляет новость выбранным пользователям, сбрасывает кэш новостей.- Parameters:
news
-userIds
-- Throws:
SQLException
-
updateNewsGroups
- Throws:
SQLException
-
setNewsRead
- Throws:
SQLException
-
setNewsAllRead
- Throws:
SQLException
-
deleteNews
- Throws:
SQLException
-