Examples of IFeed


Examples of com.google.gdata.data.IFeed

      responseClass = BaseFeed.class;
    }
    boolean isAdapting = isAdapting(feedClass);

    // Create a new feed instance.
    IFeed feed;
    try {
      feed = feedClass.newInstance();
    } catch (IllegalAccessException iae) {
      throw new ServiceException(
          CoreErrorDomain.ERR.cantCreateFeed, iae);
View Full Code Here

Examples of com.salas.bb.domain.IFeed

            if (guide.getID() == -1) return;

            GlobalController.readGuides(read, guide);
        } else
        {
            IFeed feed = (IFeed)obj;
            if (feed.getID() == -1) return;

            IGuide guide = GlobalModel.SINGLETON.getSelectedGuide();
            GlobalController.readFeeds(read, guide, feed);
        }
    }
View Full Code Here

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

        /* Check if a Feed with the URL already exists */
        FeedReference feedRef = applicationLayer.loadFeedReference(url);

        /* Create a new Feed then */
        if (feedRef == null) {
          IFeed feed = Interpreter.getDefault().getTypesFactory().createFeed(url);
          feed.setHomepage(homepage != null ? createURI(homepage) : null);
          feed.setDescription(description);
          feed = NewsModel.getDefault().getPersistenceLayer().getModelDAO().saveFeed(feed);
          feedRef = new FeedReference(feed.getId());
        }

        /* Create the BookMark */
        type = Interpreter.getDefault().getTypesFactory().createBookMark((IFolder) parent, url, feedRef, title != null ? title : link);
      }
View Full Code Here

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

   */
  @Test
  public void testSetNewsStateWithEquivalentNewsAndForce() throws Exception {
    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());
View Full Code Here

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

   */
  @Test
  public void testSetNewsStateWithEquivalentNewsHasNewsEventEntityActivated() throws Exception {
    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);
    feed2 = fDao.saveFeed(feed2);
    feed1 = null;
    feed2 = null;
    news1 = null;
    System.gc();
   
    List<INews> newsList = Collections.singletonList(news2);
    final boolean[] newsUpdatedCalled = new boolean[1];
    newsListener = new NewsAdapter() {
      @Override
      public void newsUpdated(Set<NewsEvent> events) {
        newsUpdatedCalled[0] = true;
        assertEquals(2, events.size());
        for (NewsEvent event : events) {
          IFeed feed = event.getEntity().getFeedReference().resolve();
         
          /* This should be enough to verify that the news is fully activated */
          assertNotNull(feed.getId());
          assertNotNull(feed.getNews());
          assertNotNull(feed.getNews().get(0));
        }
      }
    };
    NewsModel.getDefault().addNewsListener(newsListener);
    fAppLayer.setNewsState(newsList, INews.State.READ, true, false);
View Full Code Here

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

   *
   * @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;
    news0 = null;
    news1 = null;
    newsToRemove = null;
    news = null;
    System.gc();
    feed = fDao.loadFeed(feedId);
    assertEquals(1, feed.getNews().size());
    assertEquals(news1Link, feed.getNews().get(0).getLink());
  }
View Full Code Here

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

   *
   * @throws Exception
   */
  @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);

View Full Code Here

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

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

    URL feed2Url = new URL("http://www.feed2.com");
    IFeed feed2 = new Feed(feed2Url);
    feed2 = fDao.saveFeed(feed2);

    assertEquals(feed1.getId().longValue(), fAppLayer.loadFeedReference(feed1Url).getId());

    assertEquals(feed2.getId().longValue(), fAppLayer.loadFeedReference(feed2Url).getId());
  }
View Full Code Here

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

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

    URL feed2Url = new URL("http://www.feed2.com");
    IFeed feed2 = new Feed(feed2Url);
    feed2 = fDao.saveFeed(feed2);

    assertEquals(feed1, fAppLayer.loadFeed(feed1Url));
    assertEquals(feed2, fAppLayer.loadFeed(feed2Url));
  }
View Full Code Here

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

   * @throws Exception
   */
  @Test
  public void testLoadFeedActivation() throws Exception {
    URL feed1Url = new URL("http://www.feed1.com");
    IFeed feed1 = fFactory.createFeed(null, feed1Url);
    fFactory.createNews(null, feed1, new Date());
    feed1 = fDao.saveFeed(feed1);
    long newsId = feed1.getNews().get(0).getId();
    feed1 = null;
    System.gc();
    feed1 = fAppLayer.loadFeed(feed1Url);
    assertNotNull(feed1);
    assertEquals(1, feed1.getNews().size());
    assertEquals(newsId, feed1.getNews().get(0).getId());
  }
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.