Examples of INews


Examples of org.rssowl.core.model.types.INews

    NewsListener newsListener = null;
    try {
    IFeed feed1 = fModel.getTypesFactory().createFeed(null, new URL("http://www.feed.com"));
    IFeed feed2 = fModel.getTypesFactory().createFeed(null, new URL("http://www.feed2.com"));

    INews news1 = fModel.getTypesFactory().createNews(null, feed1, new Date());
    news1.setLink(new URI("www.link.com"));

    INews news2 = fModel.getTypesFactory().createNews(null, feed2, new Date());
    news2.setLink(new URI("www.link.com"));

    fModel.getTypesFactory().createNews(null, feed1, new Date());
    fModel.getTypesFactory().createNews(null, feed2, new Date());

    fDao.saveFeed(feed1);
View Full Code Here

Examples of org.rssowl.core.model.types.INews

    NewsListener newsListener = null;
    try {
    IFeed feed1 = fModel.getTypesFactory().createFeed(null, new URL("http://www.feed.com"));
    IFeed feed2 = fModel.getTypesFactory().createFeed(null, new URL("http://www.feed2.com"));

    INews news1 = fModel.getTypesFactory().createNews(null, feed1, new Date());
    news1.setLink(new URI("www.link.com"));

    INews news2 = fModel.getTypesFactory().createNews(null, feed2, new Date());
    news2.setLink(new URI("www.link.com"));

    fModel.getTypesFactory().createNews(null, feed1, new Date());
    fModel.getTypesFactory().createNews(null, feed2, new Date());

    fDao.saveFeed(feed1);
View Full Code Here

Examples of org.rssowl.core.model.types.INews

   * @throws Exception
   */
  @Test
  public void testSaveFeedNewsLost() throws Exception {
    IFeed feed = fFactory.createFeed(null, new URL("http://www.feed.com"));
    INews news0 = fFactory.createNews(null, feed, new Date());
    news0.setLink(new URI("http://www.feed.com/news1"));
    INews news1 = fFactory.createNews(null, feed, new Date());
    URI news1Link = new URI("http://www.feed.com/news2");
    news1.setLink(news1Link);
    fDao.saveFeed(feed);
    long feedId = feed.getId();
    INews news = feed.getNews().get(0);
    feed.removeNews(news);
    List<INews> newsToRemove = new ArrayList<INews>(0);
    newsToRemove.add(news);
    fAppLayer.saveFeed(feed, newsToRemove);
    feed = null;
View Full Code Here

Examples of org.rssowl.core.model.types.INews

  @Test
  public void testSaveNewsSetsCurrentAndOldState() throws Exception {
    IFeed feed = new Feed(new URL("http://www.feed.com"));
    feed = fDao.saveFeed(feed);

    INews news = fFactory.createNews(null, feed, new Date());
    news.setTitle("News Title #1");
    news.setLink(new URI("http://www.link.com"));
    news.setState(INews.State.UNREAD);

    feed = fDao.saveFeed(feed);

    final INews savedNews = feed.getNews().get(0);
    savedNews.setTitle("News Title Updated #1");

    List<INews> newsList = new ArrayList<INews>();
    newsList.add(savedNews);

    NewsListener newsListener = new NewsAdapter() {
      @Override
      public void newsUpdated(Set<NewsEvent> events) {
        assertEquals(1, events.size());
        NewsEvent event = events.iterator().next();
        assertEquals(true, event.getEntity().equalsId(savedNews));
        assertEquals(State.UNREAD, event.getOldNews().getState());
        assertEquals(State.UNREAD, event.getEntity().getState());
      }
    };
    fModel.addNewsListener(newsListener);
    try {
      newsList = fAppLayer.saveNews(newsList);
    } finally {
      fModel.removeNewsListener(newsListener);
    }
    newsListener = new NewsAdapter() {
      @Override
      public void newsUpdated(Set<NewsEvent> events) {
        assertEquals(1, events.size());
        NewsEvent event = events.iterator().next();
        assertEquals(savedNews.getId().longValue(), event.getEntity().getId());
        assertEquals(State.UNREAD, event.getOldNews().getState());
        assertEquals(State.UPDATED, event.getEntity().getState());
      }
    };
    fModel.addNewsListener(newsListener);
View Full Code Here

Examples of org.rssowl.core.model.types.INews

   * @throws Exception
   */
  @Test
  public void testSaveNews() throws Exception {
    IFeed feed1 = new Feed(new URL("http://www.feed1.com"));
    INews news11 = fFactory.createNews(null, feed1, new Date());
    news11.setLink(new URI("http://www.link11.com"));
    INews news12 = fFactory.createNews(null, feed1, new Date());
    news12.setLink(new URI("http://www.link12.com"));
    feed1 = fDao.saveFeed(feed1);

    IFeed feed2 = new Feed(new URL("http://www.feed2.com"));
    INews news21 = fFactory.createNews(null, feed2, new Date());
    news21.setLink(new URI("http://www.link21.com"));
    INews news22 = fFactory.createNews(null, feed2, new Date());
    news22.setLink(new URI("http://www.link22.com"));
    feed2 = fDao.saveFeed(feed2);

    final List<INews> newsList = new ArrayList<INews>();

    for (INews news : feed1.getNews())
View Full Code Here

Examples of org.rssowl.core.model.types.INews

      NewsService service = Controller.getDefault().getNewsService();

      IFeed feed1 = fModel.getTypesFactory().createFeed(null, new URL("http://www.feed.com"));
      IFeed feed2 = fModel.getTypesFactory().createFeed(null, new URL("http://www.feed2.com"));

      INews news1 = fModel.getTypesFactory().createNews(null, feed1, new Date());
      news1.setLink(new URI("www.link.com"));

      INews news2 = fModel.getTypesFactory().createNews(null, feed2, new Date());
      news2.setLink(new URI("www.link.com"));

      fModel.getTypesFactory().createNews(null, feed1, new Date());
      fModel.getTypesFactory().createNews(null, feed2, new Date());

      feed1 = fDao.saveFeed(feed1);
      feed2 = fDao.saveFeed(feed2);

      assertEquals(2, service.getUnreadCount(news1.getFeedReference()));
      assertEquals(2, service.getNewCount(news1.getFeedReference()));
      assertEquals(2, service.getUnreadCount(news2.getFeedReference()));
      assertEquals(2, service.getNewCount(news2.getFeedReference()));

      final long feed1ID = feed1.getId();
      final long feed2ID = feed2.getId();
      final long news1ID = feed1.getNews().get(0).getId();
      final long news2ID = feed2.getNews().get(0).getId();

      newsListener = new NewsListener() {
        public void newsAdded(Set<NewsEvent> events) {
          fail("Unexpected Event!");
        }

        public void newsDeleted(Set<NewsEvent> events) {
          fail("Unexpected Event!");
        }

        public void newsUpdated(Set<NewsEvent> events) {
          assertEquals(2, events.size());
          for (NewsEvent event : events) {
            INews news = event.getEntity();
            IFeed parent = news.getFeedReference().resolve();

            if (news.getId() == news1ID)
              assertEquals(feed1ID, parent.getId());
            else if (news.getId() == news2ID)
              assertEquals(feed2ID, parent.getId());
            else
              fail("Unexpected Reference in Event!");
          }
        }
View Full Code Here

Examples of org.rssowl.core.model.types.INews

  @Test
  public void testNewsServiceWithUpdatedNews() throws Exception {
    IFeed feed = new Feed(new URL("http://www.feed.com"));
    feed = NewsModel.getDefault().getPersistenceLayer().getModelDAO().saveFeed(feed);

    INews news1 = NewsModel.getDefault().getTypesFactory().createNews(null, feed, new Date());
    news1.setTitle("News Title #1");
    news1.setLink(new URI("http://www.link.com"));

    feed = NewsModel.getDefault().getPersistenceLayer().getModelDAO().saveFeed(feed);

    assertEquals(1, getUnreadCount(feed));
    assertEquals(1, getNewCount(feed));
View Full Code Here

Examples of org.rssowl.core.model.types.INews

  @Test
  public void testNewsServiceWithUpdatedNews2() throws Exception {
    IFeed feed = new Feed(new URL("http://www.feed.com"));
    feed = NewsModel.getDefault().getPersistenceLayer().getModelDAO().saveFeed(feed);

    INews news1 = NewsModel.getDefault().getTypesFactory().createNews(null, feed, new Date());
    news1.setTitle("News Title #1");
    news1.setLink(new URI("http://www.link.com"));
    news1.setState(INews.State.READ);

    feed = NewsModel.getDefault().getPersistenceLayer().getModelDAO().saveFeed(feed);

    assertEquals(0, getUnreadCount(feed));
    assertEquals(0, getNewCount(feed));
View Full Code Here

Examples of org.rssowl.core.model.types.INews

  @Test
  public void testNewsServiceWithDeletedNews() throws Exception {
    IFeed feed = new Feed(new URL("http://www.feed.com"));
    feed = NewsModel.getDefault().getPersistenceLayer().getModelDAO().saveFeed(feed);

    INews news1 = NewsModel.getDefault().getTypesFactory().createNews(null, feed, new Date());
    news1.setTitle("News Title #1");
    news1.setLink(new URI("http://www.link.com"));

    feed = NewsModel.getDefault().getPersistenceLayer().getModelDAO().saveFeed(feed);

    assertEquals(1, getUnreadCount(feed));
    assertEquals(1, getNewCount(feed));
View Full Code Here

Examples of org.rssowl.core.model.types.INews

  @Test
  public void testNewsServiceWithDeletedNews2() throws Exception {
    IFeed feed = new Feed(new URL("http://www.feed.com"));
    feed = NewsModel.getDefault().getPersistenceLayer().getModelDAO().saveFeed(feed);

    INews news1 = NewsModel.getDefault().getTypesFactory().createNews(null, feed, new Date());
    news1.setTitle("News Title #1");
    news1.setLink(new URI("http://www.link.com"));
    news1.setState(INews.State.READ);

    feed = NewsModel.getDefault().getPersistenceLayer().getModelDAO().saveFeed(feed);

    assertEquals(0, getUnreadCount(feed));
    assertEquals(0, getNewCount(feed));
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.