Examples of NewsEvent


Examples of org.rssowl.core.persist.event.NewsEvent

    unreadNews2.setState(INews.State.UNREAD);

    INews hiddenNews2 = fFactory.createNews(7L, feed, new Date());
    hiddenNews2.setState(INews.State.HIDDEN);

    NewsEvent event1 = new NewsEvent(newNews, newNews, true);
    NewsEvent event2 = new NewsEvent(newNews, unreadNews, true);
    NewsEvent event3 = new NewsEvent(newNews, readNews, true);
    NewsEvent event4 = new NewsEvent(unreadNews, readNews2, true);
    NewsEvent event5 = new NewsEvent(unreadNews, unreadNews2, true);
    NewsEvent event6 = new NewsEvent(hiddenNews, hiddenNews, true);
    NewsEvent event7 = new NewsEvent(newNews, hiddenNews2, true);
    NewsEvent event8 = new NewsEvent(newNews, deletedNews, true);

    events.add(event1);
    assertEquals(false, ModelUtils.isNewStateChange(events));
    events.add(event4);
    assertEquals(false, ModelUtils.isNewStateChange(events));
View Full Code Here

Examples of org.rssowl.core.persist.event.NewsEvent

    unreadNews2.setState(INews.State.UNREAD);

    INews hiddenNews2 = fFactory.createNews(7L, feed, new Date());
    hiddenNews2.setState(INews.State.HIDDEN);

    NewsEvent event1 = new NewsEvent(newNews, newNews, true);
    NewsEvent event2 = new NewsEvent(deletedNews, unreadNews, true);
    NewsEvent event3 = new NewsEvent(hiddenNews, updatedNews, true);
    NewsEvent event4 = new NewsEvent(unreadNews, readNews, true);
    NewsEvent event5 = new NewsEvent(unreadNews, unreadNews2, true);
    NewsEvent event6 = new NewsEvent(hiddenNews, hiddenNews, true);
    NewsEvent event7 = new NewsEvent(newNews, hiddenNews2, true);
    NewsEvent event8 = new NewsEvent(newNews, deletedNews, true);

    events.add(event1);
    assertEquals(false, ModelUtils.isReadStateChange(events));
    events.add(event4);
    assertEquals(true, ModelUtils.isReadStateChange(events));
View Full Code Here

Examples of org.rssowl.core.persist.event.NewsEvent

   * in the Title of the News, <code>FALSE</code> otherwise.
   */
  public static boolean isTitleChange(Set<? extends ModelEvent> events) {
    for (ModelEvent modelEvent : events) {
      if (modelEvent instanceof NewsEvent) {
        NewsEvent event = (NewsEvent) modelEvent;

        String oldTopic = event.getOldNews() != null ? getHeadline(event.getOldNews()) : null;
        String newTopic = getHeadline(event.getEntity());

        if (!newTopic.equals(oldTopic))
          return true;
      }
    }
View Full Code Here

Examples of org.rssowl.core.persist.event.NewsEvent

    NewsListener newsListener = null;
    try {
      newsListener = new NewsAdapter() {
        @Override
        public void entitiesAdded(Set<NewsEvent> events) {
          NewsEvent event = events.iterator().next();
          try {
            NewsAddedCalled[0] = true;
            initialFeed[0] = (Feed) initialNews.getFeedReference().resolve();
            initialAuthor[0] = (Person) initialNews.getAuthor();
            initialSource[0] = (Source) initialNews.getSource();
            initialGuid[0] = (Guid) initialNews.getGuid();
            News dbNews = (News) event.getEntity();
            initialAuthor[0].setId(dbNews.getAuthor().getId());
            initialAuthor[0].isIdentical(dbNews.getAuthor());
            initialNews.setId(dbNews.getId());
            assertTrue(initialNews.isIdentical(dbNews));
            dbNews.setDescription("The description has been changed in the news");
            dbNews.setState(State.UNREAD);
            updatedNews[0] = dbNews;
            DynamicDAO.save(dbNews);
          } catch (PersistenceException e) {
            fail(e.getMessage());
          }
        }

        @Override
        public void entitiesUpdated(Set<NewsEvent> events) {
          NewsEvent event = events.iterator().next();
          NewsUpdatedCalled[0] = true;
          News dbNews = (News) event.getEntity();
          assertTrue(updatedNews[0].isIdentical(dbNews));
        }
      };
      DynamicDAO.addEntityListener(INews.class, newsListener);
      DynamicDAO.save(initialNews);
View Full Code Here

Examples of org.rssowl.core.persist.event.NewsEvent

      unreadNews2.setState(INews.State.UNREAD);

      INews hiddenNews2 = fFactory.createNews(7L, feed, new Date());
      hiddenNews2.setState(INews.State.HIDDEN);

      NewsEvent event1 = new NewsEvent(newNews, newNews, true);
      NewsEvent event2 = new NewsEvent(newNews, unreadNews, true);
      NewsEvent event3 = new NewsEvent(newNews, readNews, true);
      NewsEvent event4 = new NewsEvent(unreadNews, readNews2, true);
      NewsEvent event5 = new NewsEvent(unreadNews, unreadNews2, true);
      NewsEvent event6 = new NewsEvent(hiddenNews, hiddenNews, true);
      NewsEvent event7 = new NewsEvent(newNews, hiddenNews2, true);
      NewsEvent event8 = new NewsEvent(newNews, deletedNews, true);

      events.add(event1);
      assertEquals(false, ModelUtils.isNewOrReadStateChange(events));
      events.add(event4);
      assertEquals(true, ModelUtils.isNewOrReadStateChange(events));
      events.add(event5);
      assertEquals(true, ModelUtils.isNewOrReadStateChange(events));
      events.add(event6);
      assertEquals(true, ModelUtils.isNewOrReadStateChange(events));
      events.add(event2);
      assertEquals(true, ModelUtils.isNewOrReadStateChange(events));
      events.add(event3);
      assertEquals(true, ModelUtils.isNewOrReadStateChange(events));

      events.clear();
      events.add(event7);
      assertEquals(true, ModelUtils.isNewOrReadStateChange(events));

      events.clear();
      events.add(event8);
      assertEquals(true, ModelUtils.isNewOrReadStateChange(events));
    }

    {
      IFeed feed = fFactory.createFeed(Long.valueOf(0L), new URI("http://www.rssowl.org"));

      Set<ModelEvent> events = new HashSet<ModelEvent>();

      INews newNews = fFactory.createNews(0L, feed, new Date());
      newNews.setState(INews.State.NEW);

      INews unreadNews = fFactory.createNews(1L, feed, new Date());
      unreadNews.setState(INews.State.UNREAD);

      INews readNews = fFactory.createNews(2L, feed, new Date());
      readNews.setState(INews.State.READ);

      INews hiddenNews = fFactory.createNews(3L, feed, new Date());
      hiddenNews.setState(INews.State.HIDDEN);

      INews deletedNews = fFactory.createNews(4L, feed, new Date());
      deletedNews.setState(INews.State.DELETED);

      INews updatedNews = fFactory.createNews(5L, feed, new Date());
      updatedNews.setState(INews.State.UPDATED);

      INews unreadNews2 = fFactory.createNews(6L, feed, new Date());
      unreadNews2.setState(INews.State.UNREAD);

      INews hiddenNews2 = fFactory.createNews(7L, feed, new Date());
      hiddenNews2.setState(INews.State.HIDDEN);

      NewsEvent event1 = new NewsEvent(newNews, newNews, true);
      NewsEvent event2 = new NewsEvent(deletedNews, unreadNews, true);
      NewsEvent event3 = new NewsEvent(hiddenNews, updatedNews, true);
      NewsEvent event4 = new NewsEvent(unreadNews, readNews, true);
      NewsEvent event5 = new NewsEvent(unreadNews, unreadNews2, true);
      NewsEvent event6 = new NewsEvent(hiddenNews, hiddenNews, true);
      NewsEvent event7 = new NewsEvent(newNews, hiddenNews2, true);
      NewsEvent event8 = new NewsEvent(newNews, deletedNews, true);

      events.add(event1);
      assertEquals(false, ModelUtils.isNewOrReadStateChange(events));
      events.add(event4);
      assertEquals(true, ModelUtils.isNewOrReadStateChange(events));
View Full Code Here

Examples of org.rssowl.core.persist.event.NewsEvent

    feed.addNews(news1);
    feed.addNews(news2);
    feed.addNews(news3);

    NewsEvent event1 = new NewsEvent(news1, news2, true);
    assertEquals(false, ModelUtils.isDateChange(new HashSet<ModelEvent>(Arrays.asList(new ModelEvent[] { event1 }))));

    event1 = new NewsEvent(news1, news3, true);
    assertEquals(true, ModelUtils.isDateChange(new HashSet<ModelEvent>(Arrays.asList(new ModelEvent[] { event1 }))));
  }
View Full Code Here

Examples of org.rssowl.core.persist.event.NewsEvent

    feed.addNews(news1);
    feed.addNews(news2);
    feed.addNews(news3);
    feed.addNews(news4);

    NewsEvent event1 = new NewsEvent(news1, news2, true);
    assertEquals(false, ModelUtils.isAuthorChange(new HashSet<ModelEvent>(Arrays.asList(new ModelEvent[] { event1 }))));

    event1 = new NewsEvent(news1, news3, true);
    assertEquals(true, ModelUtils.isAuthorChange(new HashSet<ModelEvent>(Arrays.asList(new ModelEvent[] { event1 }))));

    event1 = new NewsEvent(news1, news4, true);
    assertEquals(true, ModelUtils.isAuthorChange(new HashSet<ModelEvent>(Arrays.asList(new ModelEvent[] { event1 }))));

    event1 = new NewsEvent(news4, news1, true);
    assertEquals(true, ModelUtils.isAuthorChange(new HashSet<ModelEvent>(Arrays.asList(new ModelEvent[] { event1 }))));
  }
View Full Code Here

Examples of org.rssowl.core.persist.event.NewsEvent

    feed.addNews(news4);
    feed.addNews(news5);
    feed.addNews(news6);
    feed.addNews(news7);

    NewsEvent event1 = new NewsEvent(news1, news2, true);
    assertEquals(false, ModelUtils.isCategoryChange(new HashSet<ModelEvent>(Arrays.asList(new ModelEvent[] { event1 }))));

    event1 = new NewsEvent(news1, news3, true);
    assertEquals(true, ModelUtils.isCategoryChange(new HashSet<ModelEvent>(Arrays.asList(new ModelEvent[] { event1 }))));

    event1 = new NewsEvent(news1, news4, true);
    assertEquals(true, ModelUtils.isCategoryChange(new HashSet<ModelEvent>(Arrays.asList(new ModelEvent[] { event1 }))));

    event1 = new NewsEvent(news4, news1, true);
    assertEquals(true, ModelUtils.isCategoryChange(new HashSet<ModelEvent>(Arrays.asList(new ModelEvent[] { event1 }))));

    event1 = new NewsEvent(news5, news6, true);
    assertEquals(true, ModelUtils.isCategoryChange(new HashSet<ModelEvent>(Arrays.asList(new ModelEvent[] { event1 }))));

    event1 = new NewsEvent(news6, news5, true);
    assertEquals(true, ModelUtils.isCategoryChange(new HashSet<ModelEvent>(Arrays.asList(new ModelEvent[] { event1 }))));

    event1 = new NewsEvent(news7, news4, true);
    assertEquals(true, ModelUtils.isCategoryChange(new HashSet<ModelEvent>(Arrays.asList(new ModelEvent[] { event1 }))));

    event1 = new NewsEvent(news4, news7, true);
    assertEquals(true, ModelUtils.isCategoryChange(new HashSet<ModelEvent>(Arrays.asList(new ModelEvent[] { event1 }))));
  }
View Full Code Here

Examples of org.rssowl.core.persist.event.NewsEvent

    feed.addNews(news1);
    feed.addNews(news2);
    feed.addNews(news3);
    feed.addNews(news4);

    NewsEvent event1 = new NewsEvent(news1, news2, true);
    assertEquals(false, ModelUtils.isLabelChange(new HashSet<ModelEvent>(Arrays.asList(new ModelEvent[] { event1 }))));

    event1 = new NewsEvent(news1, news3, true);
    assertEquals(true, ModelUtils.isLabelChange(new HashSet<ModelEvent>(Arrays.asList(new ModelEvent[] { event1 }))));

    event1 = new NewsEvent(news1, news4, true);
    assertEquals(true, ModelUtils.isLabelChange(new HashSet<ModelEvent>(Arrays.asList(new ModelEvent[] { event1 }))));

    event1 = new NewsEvent(news4, news1, true);
    assertEquals(true, ModelUtils.isLabelChange(new HashSet<ModelEvent>(Arrays.asList(new ModelEvent[] { event1 }))));
  }
View Full Code Here

Examples of org.rssowl.core.persist.event.NewsEvent

    DBHelper.saveAndCascadeNews(fDb, entity, true);
  }

  @Override
  protected final NewsEvent createDeleteEventTemplate(INews entity) {
    return new NewsEvent(null, entity, true);
  }
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.