Examples of SyndFeedInput


Examples of com.rometools.rome.io.SyndFeedInput

  private SyndFeed getFeed(String url) {
    try {
      URL feedUrl = new URL(url);
      URLConnection openConnection = feedUrl.openConnection();
          openConnection.addRequestProperty("User-Agent", "RSS River for Elasticsearch (https://github.com/dadoonet/rssriver)");
      SyndFeedInput input = new SyndFeedInput();
            input.setPreserveWireFeed(true);
      SyndFeed feed = input.build(new XmlReader(openConnection));
      return feed;
    } catch (MalformedURLException e) {
      logger.error("RSS Url is incorrect : [{}].", url);
    } catch (IllegalArgumentException e) {
      logger.error("Feed from [{}] is incorrect.", url);
View Full Code Here

Examples of com.sun.syndication.io.SyndFeedInput

                }
            }

            for(String url : urls){
                URL feedSource = new URL(url);
                SyndFeedInput input = new SyndFeedInput();
                SyndFeed feed = input.build(new XmlReader(feedSource));
                feeds.add(feed);
            }

            manager.completeWorkItem(workItem.getId(), null);
        } catch (IOException ex) {
View Full Code Here

Examples of com.sun.syndication.io.SyndFeedInput

  }
 
  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);
      logger.debug("error reading feed exception: " + feedUrl,e);
    }   
    return feed;
View Full Code Here

Examples of com.sun.syndication.io.SyndFeedInput

   
    SyndFeedOutput output = new SyndFeedOutput();
    String feedData = output.outputString(syndFeed);   
   
    StringReader sreader = new StringReader(feedData);
    SyndFeedInput input = new SyndFeedInput(true);
    SyndFeed copyFeed = input.build(sreader);
    assertNotNull(copyFeed);
  }
View Full Code Here

Examples of com.sun.syndication.io.SyndFeedInput

    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);
    }
    return feed;
  }
View Full Code Here

Examples of com.sun.syndication.io.SyndFeedInput

    }

    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

Examples of com.sun.syndication.io.SyndFeedInput

    Map<String, Feed> updatedFeeds = new HashMap<String, Feed>();
    synchronized (feeds) {
      for (String feedName : availableFeeds) {
        try {
          Feed feed = new Feed(feedName, new SyndFeedInput(), new URL(baseLocation, feedName + ".xml"));         
          updatedFeeds.put(feedName, feed);
          feed.load();
        } catch (Exception ex) {
          log.error("Failed to load feed.", ex);
        }
View Full Code Here

Examples of com.sun.syndication.io.SyndFeedInput

            connection.setConnectTimeout(prefs.getConnectionTimeoutSeconds().intValue()*1000);
            SyndFeedInput input = new SyndFeedInput();
            SyndFeed syndFeed = input.build(new XmlReader(connection));
             */
            // So we let Rome do it, whatever it uses internally seems to be safer...
            SyndFeedInput input = new SyndFeedInput();
            SyndFeed syndFeed = input.build(new XmlReader(feedSource));

            log.debug("starting conversion from feed URL: " + feedURL);

            Feed feed = convertSyndFeed(syndFeed);

View Full Code Here

Examples of com.sun.syndication.io.SyndFeedInput

   * @param extFeed
   * @param items
   */
  private SyndFeed getSyndFeed(Feed extFeed) {
    SyndFeed feed = null;
    SyndFeedInput input = new SyndFeedInput();
    String feedURL = extFeed.getExternalFeedUrl();
    try {
      URL url = new URL(feedURL);
      feed = input.build(new XmlReader(url));
      // also add the external image url just in case we'll need it later
      addExternalImageURL(feed, extFeed);
    } catch (MalformedURLException e) {
      log.error("The externalFeedUrl is invalid: " + feedURL);
    } catch (FeedException e) {
View Full Code Here

Examples of com.sun.syndication.io.SyndFeedInput

  /**
   * @see org.olat.modules.webFeed.managers.FeedManager#isValidFeedUrl(java.lang.String)
   */
  @Override
  public ValidatedURL validateFeedUrl(String url, String type) {
    SyndFeedInput input = new SyndFeedInput();
   
    boolean modifiedProtocol = false;
    try {
      if (url != null) {
        url = url.trim();
      }
      if (url.startsWith("feed") || url.startsWith("itpc")) {
        // accept feed(s) urls like generated in safari browser
        url = "http" + url.substring(4);
        modifiedProtocol = true;
      }
      URL realUrl = new URL(url);
      SyndFeed feed = input.build(new XmlReader(realUrl));
      if(!feed.getEntries().isEmpty()) {
        //check for enclosures
        SyndEntry entry = (SyndEntry)feed.getEntries().get(0);
        if(type != null && type.indexOf("BLOG") >= 0) {
          return new ValidatedURL(url, ValidatedURL.State.VALID);
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.