Class NewsDAO
java.lang.Object
ru.bgcrm.dao.CommonDAO
ru.bgcrm.dao.NewsDAO
-
Nested Class Summary
Nested classes/interfaces inherited from class CommonDAO
CommonDAO.ObjectExtractor<T>, CommonDAO.RecordUpdater<T> -
Field Summary
Fields 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 TypeMethodDescriptionvoiddeleteNews(int newsId) getNews(int newsId) voidsearchNewsList(Pageable<News> searchResult, int userId, Boolean read, String text) voidsetNewsAllRead(int userId) voidsetNewsRead(int newsId, int userId, boolean value) intupdateNews(News news) voidupdateNewsGroups(News news, Set<Integer> groupIds) voidupdateNewsUsers(News news, Set<Integer> userIds) Sends the news to selected users, flushes the news cacheMethods inherited from class CommonDAO
deleteById, foundRows, getById, getGroupedIds, getGroupedIds, getIds, getIds, getPageLimit, getPeriodSql, lastInsertId, setPeriodParamValue, setRecordCount, 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
Sends the news to selected users, flushes the news cache- Parameters:
news- the newsuserIds- the user IDs- Throws:
SQLException
-
updateNewsGroups
- Throws:
SQLException
-
setNewsRead
- Throws:
SQLException
-
setNewsAllRead
- Throws:
SQLException
-
deleteNews
- Throws:
SQLException
-