Examples of SyndEntryImpl


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

            currentEntries.add(newEntry.getEntry());
            feedObject.feed.setEntries(currentEntries);

            retScriptObject = newEntry;
        } else if (arguments.length == 0) {
            SyndEntry newEntry = new SyndEntryImpl();

            //getting the existing set of entries from the feed and adding the new blank entry
            List currentEntries = feedObject.feed.getEntries();
            currentEntries.add(newEntry);
            feedObject.feed.setEntries(currentEntries);
View Full Code Here

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

    /**
     * Constructor the user will be using inside javaScript
     */
    public void jsConstructor() {
        entry = new SyndEntryImpl();
    }
View Full Code Here

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

public class RssEntryCreatorComponent
{

    public SyndEntry readFeed(String title, String content) throws Exception
    {
        SyndEntry entry = new SyndEntryImpl();
        entry.setTitle(title);
        List contents = new ArrayList();
        contents.add(content);
        entry.setContents(contents);
        entry.setAuthor("Ross Mason");
        return entry;
    }
View Full Code Here

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

        feed.setAuthor(FEED_AUTHOR);

        // Get all blog posts and convert to RSS entries
        final List<BlogPost> blogEntries = getAllBlogPosts();
        for (BlogPost blogEntry : blogEntries) {
            SyndEntry entry = new SyndEntryImpl();
            entry.setUri(nextBlogID());
            entry.setAuthor(blogEntry.getAuthor());
            entry.setTitle(blogEntry.getTitle());

            SyndContent content = new SyndContentImpl();
            content.setType("text");
            content.setValue(blogEntry.getContent());

            entry.setPublishedDate(blogEntry.getUpdated());
            entry.setLink(blogEntry.getLink());

            feed.getEntries().add(entry);
        }

        return feed;
View Full Code Here

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

        Object key = entry.getKey();
        Object data = entry.getData();
        if (data instanceof Item) {
            Item item = (Item)data;
           
            SyndEntry feedEntry = new SyndEntryImpl();
            feedEntry.setUri(key.toString());
            feedEntry.setTitle(item.getTitle());
   
            String value = item.getContents();
            if (value != null) {
                SyndContent content = new SyndContentImpl();
                content.setType("text/xml");
                content.setValue(value);
                List<SyndContent> contents = new ArrayList<SyndContent>();
                contents.add(content);
                feedEntry.setContents(contents);
            }
   
            String href = item.getLink();
            if (href == null) {
                href = key.toString();
            }
            SyndLink link = new SyndLinkImpl();
            link.setRel("edit");
            link.setHref(href);
            feedEntry.getLinks().add(link);
            link = new SyndLinkImpl();
            link.setRel("alternate");
            link.setHref(href);
            feedEntry.getLinks().add(link);
            feedEntry.setLink(href);
   
            Date date = item.getDate();
            if (date == null) {
                date = new Date();
            }
            feedEntry.setPublishedDate(date);
            return feedEntry;
           
        } else if (data != null) {
            SyndEntry feedEntry = new SyndEntryImpl();
            feedEntry.setUri(key.toString());
            feedEntry.setTitle("item");
   
            // Convert the item to XML
            String value = mediator.mediate(data, itemClassType, itemXMLType, null).toString();
           
            SyndContent content = new SyndContentImpl();
            content.setType("text/xml");
            content.setValue(value);
            List<SyndContent> contents = new ArrayList<SyndContent>();
            contents.add(content);
            feedEntry.setContents(contents);
   
            SyndLink link = new SyndLinkImpl();
            link.setRel("edit");
            link.setHref(key.toString());
            feedEntry.getLinks().add(link);
            link = new SyndLinkImpl();
            link.setRel("alternate");
            link.setHref(key.toString());
            feedEntry.getLinks().add(link);
   
            feedEntry.setPublishedDate(new Date());
            return feedEntry;
        } else {
            return null;
        }
    }
View Full Code Here

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

        List entries = new FastList();
        List<Annuncio> annunci = annunciService.getAnnunci(Constant.TYPE_FEED);
        SyndEntry entry;
        SyndContent description;
        for (Annuncio annuncio : annunci) {
            entry = new SyndEntryImpl();
            entry.setTitle(annuncio.getTitolo());
            // entry.setLink("http://www.jroller.com/page/desmax");
            entry.setPublishedDate(annuncio.getData());
            description = new SyndContentImpl();
            description.setType(Constant.FEED_TEXT);
View Full Code Here

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

  /**
   *
   */
  private SyndEntry getFeedEntry(RecentChange change, boolean linkToVersion, String feedURL) {
    SyndContent description;
    SyndEntry entry = new SyndEntryImpl();
    entry.setTitle(change.getTopicName());
    entry.setAuthor(change.getAuthorName());
    entry.setPublishedDate(change.getChangeDate());
    description = new SyndContentImpl();
    description.setType("text/plain");
    StringBuffer descr = new StringBuffer();
    if (!StringUtils.isBlank(change.getChangeComment())) {
      descr.append(change.getChangeComment());
    }
    if (change.isDelete()) {
      descr.append(" (deleted)");
    } else {
      if (linkToVersion) {
        try {
        String url = feedURL + URLEncoder.encode("Special:History?topicVersionId=" + change.getTopicVersionId() + "&topic="
            + Utilities.encodeAndEscapeTopicName(change.getTopicName()), "UTF-8");
          entry.setLink(url);
        } catch (UnsupportedEncodingException e) {
          // TODO Auto-generated catch block
          e.printStackTrace();
        }
      } else {
        entry.setLink(feedURL + Utilities.encodeAndEscapeTopicName(change.getTopicName()));
      }
    }
    if (change.isUndelete()) {
      descr.append(" (undeleted)");
    }
    if (change.getMinor()) {
      descr.append(" (minor)");
    }
    description.setValue(descr.toString());
    entry.setDescription(description);
    // URI is used as GUID in RSS 2.0 and should therefore contain the
    // version id
    entry.setUri(feedURL + Utilities.encodeAndEscapeTopicName(change.getTopicName()) + "#" + change.getTopicVersionId());
    return entry;
  }
View Full Code Here

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

        feed.setTitle("Account Report Feed");
        feed.setDescription("A sample Account Report feed");
        feed.setAuthor("anonymous");
        feed.setLink(uri);
       
        SyndEntry entry = new SyndEntryImpl();
        entry.setAuthor("anonymous");
        SyndContent content = new SyndContentImpl();
        content.setValue(value);
        entry.setDescription(content);
        feed.getEntries().add(entry);

        return feed;
    }
View Full Code Here

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

        try {       
            AlertsType alerts = this.alerts.getAllNewAlerts("");
           
            for( Object alertObject : alerts.getAlert() ){        
                AlertType alert = ((AlertType)alertObject);
                SyndEntry entry = new SyndEntryImpl();
                entry.setTitle(alert.getTitle());
                //entry.(alert.getSummary());                   
                entry.setLink(alert.getAddress());
                entry.setPublishedDate(dateFormatter.parse(alert.getDate()));
                       
                entries.add(entry);
            }
        } catch(Exception ex) {
            System.err.println("Exception " + ex.toString());
View Full Code Here

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

        Object key = entry.getKey();
        Object data = entry.getData();
        if (data instanceof Item) {
            Item item = (Item)data;
           
            SyndEntry feedEntry = new SyndEntryImpl();
            feedEntry.setUri(key.toString());
            feedEntry.setTitle(item.getTitle());
   
            String value = item.getContents();
            if (value != null) {
                SyndContent content = new SyndContentImpl();
                content.setType("text/xml");
                content.setValue(value);
                List<SyndContent> contents = new ArrayList<SyndContent>();
                contents.add(content);
                feedEntry.setContents(contents);
            }
   
            String href = item.getLink();
            if (href == null) {
                href = key.toString();
            }
            SyndLink link = new SyndLinkImpl();
            link.setRel("edit");
            link.setHref(href);
            feedEntry.getLinks().add(link);
            link = new SyndLinkImpl();
            link.setRel("alternate");
            link.setHref(href);
            feedEntry.getLinks().add(link);
   
            Date date = item.getDate();
            if (date == null) {
                date = new Date();
            }
            feedEntry.setPublishedDate(date);
            return feedEntry;
           
        } else if (data != null) {
            SyndEntry feedEntry = new SyndEntryImpl();
            feedEntry.setUri(key.toString());
            feedEntry.setTitle("item");
   
            // Convert the item to XML
            String value = mediator.mediate(data, itemClassType, itemXMLType, null).toString();
           
            SyndContent content = new SyndContentImpl();
            content.setType("text/xml");
            content.setValue(value);
            List<SyndContent> contents = new ArrayList<SyndContent>();
            contents.add(content);
            feedEntry.setContents(contents);
   
            SyndLink link = new SyndLinkImpl();
            link.setRel("edit");
            link.setHref(key.toString());
            feedEntry.getLinks().add(link);
            link = new SyndLinkImpl();
            link.setRel("alternate");
            link.setHref(key.toString());
            feedEntry.getLinks().add(link);
   
            feedEntry.setPublishedDate(new Date());
            return feedEntry;
        } else {
            return null;
        }
    }
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.