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, dateFormat_DDMMYYYY, dateFormat_DDMMYYYY_HHMM, log, SQL_AND, SQL_DELETE, SQL_DESC, SQL_FROM, SQL_GROUP_BY, SQL_INNER_JOIN, SQL_INSERT, SQL_INSERT_IGNORE, SQL_LEFT_JOIN, SQL_LEFT_OUTER_JOIN, SQL_LIMIT, SQL_ON_DUP_KEY_UPDATE, SQL_OR, SQL_ORDER_BY, SQL_REPLACE, SQL_SELECT, SQL_SELECT_ALL_FROM, SQL_SELECT_COUNT_ROWS, SQL_SET, SQL_UPDATE, SQL_WHERE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoiddeleteNews(int newsId) voiddeleteNewsUser(int newsId) void@Nullable NewsgetNews(int newsId) getNewsUserIds(int newsId) voidvoidsearchNewsList(SearchResult<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) voidupdateNewsUser(int newsId, int userId) voidupdateNewsUser(int newsId, Set<Integer> userIds) voidupdateNewsUsers(News news, Set<Integer> userIds) Methods inherited from class ru.bgcrm.dao.CommonDAO
buildPlaceholders, deleteById, execute, execute, execute, executeBatch, executeInsert, executeUpdate, getById, getFoundRows, getFoundRows, getGroupedIds, getGroupedIds, getIds, getIds, getLikePattern, getLikePatternEnd, getLikePatternStart, getLikePatternSub, getMySQLLimit, getPeriodSql, lastInsertId, setPeriodParamValue, setRecordCount, sqlToBgException, update, updateColumn, updateIds, updateIds
-
Constructor Details
-
NewsDAO
-
-
Method Details
-
getNews
- Throws:
BGException
-
getNewsUserIds
- Throws:
BGException
-
searchNewsList
public void searchNewsList(SearchResult<News> searchResult, int userId, Boolean read, String text) throws BGException - Throws:
BGException
-
updateNews
- Throws:
BGException
-
updateNewsUsers
- Throws:
BGException
-
updateNewsUser
- Throws:
BGException
-
updateNewsUser
- Throws:
BGException
-
updateNewsGroups
- Throws:
BGException
-
setNewsRead
- Throws:
BGException
-
setNewsAllRead
- Throws:
BGException
-
deleteNews
- Throws:
BGException
-
deleteNewsUser
- Throws:
BGException
-
deleteExpiredNews
- Throws:
BGException
-
deleteOrphanNewsLinks
- Throws:
BGException
-
deleteInvalidUserLinks
- Throws:
BGException
-
markExpiredAsRead
- Throws:
BGException
-