Package ru.bgcrm.dao

Class NewsDAO

    • Constructor Detail

      • NewsDAO

        public NewsDAO​(java.sql.Connection con)
    • Method Detail

      • searchNewsList

        public void searchNewsList​(SearchResult<News> searchResult,
                                   int userId,
                                   java.lang.Boolean read,
                                   java.lang.String text)
                            throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • getNews

        public News getNews​(int newsId)
                     throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • updateNews

        public int updateNews​(News news)
                       throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • updateNewsUsers

        public void updateNewsUsers​(News news,
                                    java.util.Set<java.lang.Integer> userIds)
                             throws java.sql.SQLException
        Отправляет новость выбранным пользователям, сбрасывает кэш новостей.
        Parameters:
        news -
        userIds -
        Throws:
        java.sql.SQLException
      • updateNewsGroups

        public void updateNewsGroups​(News news,
                                     java.util.Set<java.lang.Integer> groupIds)
                              throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • setNewsRead

        public void setNewsRead​(int newsId,
                                int userId,
                                boolean value)
                         throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • setNewsAllRead

        public void setNewsAllRead​(int userId)
                            throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • deleteNews

        public void deleteNews​(int newsId)
                        throws java.sql.SQLException
        Throws:
        java.sql.SQLException