Examples of SyndFeed


Examples of com.sun.syndication.feed.synd.SyndFeed

    logger.info("Trying to crawl: " + feed.getBookmark().getLink().getUrl());
    List<BookmarkEntry> entries = null;
    Date feedLastUpdated = GnizrDaoUtil.getNow();
    Date feedPubDate = null;
    String feedUrl = feed.getBookmark().getLink().getUrl();
    SyndFeed syndFeed = fetchFeed(feedUrl);
    if (syndFeed != null) {
      logger.info("Successfully fetched: " + feedUrl);
      try {
        if(syndFeed.getPublishedDate() != null){       
          feedPubDate = syndFeed.getPublishedDate();
        }else{
          feedPubDate = feedLastUpdated;
        }
        if(feed.getLastSync() == null || feed.getPubDate() == null){
          logger.info("doCrawl for the very first time: " + feedUrl);
View Full Code Here

Examples of com.sun.syndication.feed.synd.SyndFeed

    }
    return new FeedCrawlResult(entries,feedLastUpdated,feedPubDate);
  }
 
  private SyndFeed fetchFeed(String feedUrl){   
    SyndFeed feed = null;
    try{
      SyndFeedInput input = new SyndFeedInput();
      feed = input.build(new XmlReader(new URL(feedUrl)));
    }catch(Exception e){
      logger.error("error reading feed: " + feedUrl);
View Full Code Here

Examples of com.sun.syndication.feed.synd.SyndFeed

    return jsonResult;
  }

  @Override
  protected String go() throws Exception {
    SyndFeed feed = readAtomData(getSearchUrl());
    if(feed != null){
      jsonResult = createJsonResult(feed);
    }else{
      jsonResult = null;
    }
View Full Code Here

Examples of com.sun.syndication.feed.synd.SyndFeed

    }
    return SUCCESS;
  }
 
  private SyndFeed readAtomData(String url){
    SyndFeed feed = null;   
    SyndFeedInput input = new SyndFeedInput();
    try {
      feed = input.build(new XmlReader(new URL(url)));
    } catch(Exception e){
      logger.debug("error reading feed: " + url,e);
View Full Code Here

Examples of com.sun.syndication.feed.synd.SyndFeed

    String title = "Gnizr Search Result for '" + getQueryString() + "'";
    String author = "gnizr";
    String link = getGnizrConfiguration().getWebApplicationUrl();
    String feedUri = GnizrDaoUtil.getRandomURI();
    Date pubDate = GnizrDaoUtil.getNow();
    SyndFeed syndFeed = SyndFeedFactory.create(getBookmarks(),author,title,link,pubDate,feedUri);
    syndFeed = SyndFeedFactory.addOpenSearchModule(syndFeed,getPerPageCount(),computeOffset(getPage()),getTotalMatched(), null);
    return syndFeed;
  }
View Full Code Here

Examples of com.sun.syndication.feed.synd.SyndFeed

    String title = "Gnizr Search Result for '" + getQueryString() + "'";
    String author = "gnizr";
    String link = getGnizrConfiguration().getWebApplicationUrl();
    String feedUri = GnizrDaoUtil.getRandomURI();
    Date pubDate = GnizrDaoUtil.getNow();
    SyndFeed syndFeed = SyndFeedFactory.createFromBookmarkDoc(getBookmarks(),author,title,link,pubDate,feedUri);
    syndFeed = SyndFeedFactory.addOpenSearchModule(syndFeed,getPerPageCount(),computeOffset(getPage()),getTotalMatched(), null);
    return syndFeed;
  }
View Full Code Here

Examples of com.sun.syndication.feed.synd.SyndFeed

    syndFeed = SyndFeedFactory.addOpenSearchModule(syndFeed,getPerPageCount(),computeOffset(getPage()),getTotalMatched(), null);
    return syndFeed;
  }

  public JSONObject getJsonResult(){
    SyndFeed feed = getOpenSearchResult();
    if(feed != null){
      return OpenSearchProxy.createJsonResult(feed);
    }
    return null;
  }
View Full Code Here

Examples of com.sun.syndication.feed.synd.SyndFeed

    String title = "Gnizr search result for '" + getQueryString() + "' -- saved by " + getUser().getFullname();
    String author = "gnizr";
    String link = getGnizrConfiguration().getWebApplicationUrl();
    String feedUri = GnizrDaoUtil.getRandomURI();
    Date pubDate = GnizrDaoUtil.getNow();
    SyndFeed syndFeed = SyndFeedFactory.createFromBookmarkDoc(getBookmarks(),author,title,link,pubDate,feedUri);
    syndFeed = SyndFeedFactory.addOpenSearchModule(syndFeed,getPerPageCount(),computeOffset(getPage()),getTotalMatched(), null);
    return syndFeed;
  }
View Full Code Here

Examples of com.sun.syndication.feed.synd.SyndFeed

    syndFeed = SyndFeedFactory.addOpenSearchModule(syndFeed,getPerPageCount(),computeOffset(getPage()),getTotalMatched(), null);
    return syndFeed;
  }
 
  public JSONObject getJsonResult(){
    SyndFeed feed = getOpenSearchResult();
    if(feed != null){
      return OpenSearchProxy.createJsonResult(feed);
    }
    return null;
  }
View Full Code Here

Examples of com.sun.syndication.feed.synd.SyndFeed

      return this.rssTitle;
    }

    public void run() {
      try {
        SyndFeed feed = null;
        SyndFeedInput input = new SyndFeedInput();
        feed = input.build(new XmlReader(new URL(feedUrl)));
        rssTitle = feed.getTitle();
      } catch (Exception e) {
        logger.debug(e);
      }

    }
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.