Package org.rssowl.core.model.types

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


  public void testFlatNewsEvents() throws Exception {
    NewsListener newsListener = null;
    try {
      /* Add */
      final IFeed feed = fDao.saveFeed(fFactory.createFeed(null, new URL("http://www.feed.com")));
      INews news = fFactory.createNews(null, feed, new Date());
      news.setTitle("News");
      final boolean newsEvents[] = new boolean[3];
      final NewsReference newsReference[] = new NewsReference[1];
      newsListener = new NewsListener() {
        public void newsAdded(Set<NewsEvent> events) {
          for (NewsEvent event : events) {
            assertTrue("Expected this Event to be Root Event", event.isRoot());
            assertEquals(feed.getLink(), event.getEntity().getFeedReference().getLink());
            newsEvents[0] = true;
          }
        }

        public void newsDeleted(Set<NewsEvent> events) {
          for (NewsEvent event : events) {
            assertTrue("Expected this Event to be Root Event", event.isRoot());
            assertEquals(feed.getLink(), event.getEntity().getFeedReference().getLink());
            if (newsReference[0].references(event.getEntity()))
              newsEvents[1] = true;
          }
        }

        public void newsUpdated(Set<NewsEvent> events) {
          for (NewsEvent event : events) {
            assertTrue("Expected this Event to be Root Event", event.isRoot());
            assertEquals(feed.getLink(), event.getEntity().getFeedReference().getLink());
            if (newsReference[0].references(event.getEntity()))
              newsEvents[2] = true;
          }
        }
      };
      fModel.addNewsListener(newsListener);
      newsReference[0] = new NewsReference(fDao.saveNews(news).getId());

      /* Update */
      news = newsReference[0].resolve();
      news.setTitle("News Updated");
      fDao.saveNews(news);

      /* Delete */
      fDao.deleteNews(newsReference[0]);

View Full Code Here


      assertEquals(true, bookMark.getProperty("Boolean"));
      assertEquals(2.2D, bookMark.getProperty("Double"));
      assertEquals(3.3F, bookMark.getProperty("Float"));

      /* Add Properties to a News */
      INews news = fFactory.createNews(null, feedRef.resolve(), new Date());
      news.setProperty("String", "Foo");
      news.setProperty("Integer", 1);
      news.setProperty("Boolean", true);
      news.setProperty("Double", 2.2D);
      news.setProperty("Float", 3.3F);
      NewsReference newsRef = new NewsReference(fDao.saveNews(news).getId());
      news = newsRef.resolve();
      assertEquals("Foo", news.getProperty("String"));
      assertEquals(1, news.getProperty("Integer"));
      assertEquals(true, news.getProperty("Boolean"));
      assertEquals(2.2D, news.getProperty("Double"));
      assertEquals(3.3F, news.getProperty("Float"));

      /* Add Properties to an Attachment */
      IAttachment attachment = fFactory.createAttachment(null, newsRef.resolve());
      attachment.setUrl(new URI("http://www.attachment.com"));
      attachment.setProperty("String", "Foo");
View Full Code Here

    assertEquals(news1.resolve().getState(), INews.State.NEW);
    assertEquals(news2.resolve().getState(), INews.State.NEW);
    assertEquals(news3.resolve().getState(), INews.State.NEW);

    for (NewsReference reference : news) {
      INews newsitem = reference.resolve();
      newsitem.setState(INews.State.UNREAD);
      fDao.saveNews(newsitem);
    }

    assertEquals(news1.resolve().getState(), INews.State.UNREAD);
    assertEquals(news2.resolve().getState(), INews.State.UNREAD);
    assertEquals(news3.resolve().getState(), INews.State.NEW);

    for (NewsReference reference : news) {
      INews newsitem = reference.resolve();
      newsitem.setState(INews.State.READ);
      fDao.saveNews(newsitem);
    }

    assertEquals(news1.resolve().getState(), INews.State.READ);
    assertEquals(news2.resolve().getState(), INews.State.READ);
    assertEquals(news3.resolve().getState(), INews.State.NEW);

    for (NewsReference reference : news) {
      INews newsitem = reference.resolve();
      newsitem.setState(INews.State.DELETED);
      fDao.saveNews(newsitem);
    }

    assertEquals(news1.resolve().getState(), INews.State.DELETED);
    assertEquals(news2.resolve().getState(), INews.State.DELETED);
View Full Code Here

  public void testLoadNewsStates() throws Exception {
    IFeed feed = fModel.getTypesFactory().createFeed(null, new URL("http://www.feed.com"));
    FeedReference feedRef = new FeedReference(fDao.saveFeed(feed).getId());

    for (int i = 0; i < 5; i++) {
      INews news = fModel.getTypesFactory().createNews(null, feed, new Date());
      fDao.saveNews(news);
      news.setState(INews.State.NEW);
      fDao.saveNews(news);
    }

    for (int i = 0; i < 4; i++) {
      INews news = fModel.getTypesFactory().createNews(null, feed, new Date());
      fDao.saveNews(news);
      news.setState(INews.State.UPDATED);
      fDao.saveNews(news);
    }

    for (int i = 0; i < 3; i++) {
      INews news = fModel.getTypesFactory().createNews(null, feed, new Date());
      fDao.saveNews(news);
      news.setState(INews.State.UNREAD);
      fDao.saveNews(news);
    }

    for (int i = 0; i < 2; i++) {
      INews news = fModel.getTypesFactory().createNews(null, feed, new Date());
      fDao.saveNews(news);
      news.setState(INews.State.READ);
      fDao.saveNews(news);
    }

    for (int i = 0; i < 1; i++) {
      INews news = fModel.getTypesFactory().createNews(null, feed, new Date());
      fDao.saveNews(news);
      news.setState(INews.State.HIDDEN);
      fDao.saveNews(news);
    }

    int newCount = 0, updatedCount = 0, unreadCount = 0, readCount = 0, hiddenCount = 0;
View Full Code Here

TOP

Related Classes of org.rssowl.core.model.types.INews

Copyright © 2018 www.massapicom. 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.