try { SyndEntry entry = new SyndEntryImpl(); SyndContent description; entry = new SyndEntryImpl(); if ( title != null ) { entry.setTitle( title );
/** * @see FeedPluginApi#getFeedEntry() */ public SyndEntry getFeedEntry(XWikiContext context) { return new SyndEntryImpl(); }
SyndEntry entry = new SyndEntryImpl(); .. Element image = new Element("image", Namespace.getNamespace("image", "http://web.resource.org/rss/1.0/modules/image/")); image.addContent("http://localhost/feed/item1_image"); entry.getForeignMarkup().add(image);
entry = new SyndEntryImpl(); entry.setTitle("ROME v3.0"); entry.setLink("http://wiki.java.net/bin/view/Javawsxml/Rome03"); entry.setPublishedDate(DATE_PARSER.parse("2004-07-27")); description = new SyndContentImpl(); description.setType("text/html"); description.setValue("<p>More Bug fixes, mor API changes, some new features and some Unit testing</p>"+ "<p>For details check the <a href=\"http://wiki.java.net/bin/view/Javawsxml/RomeChangesLog#RomeV03\">Changes Log</a></p>"); entry.setDescription(description); entries.add(entry);
/** * Get a serializable syndEntry for the given syndEntry. * Not all implementations of syndEntry are serializable according to rome * documentation. This method creates and returns a copy of the original * syndEntry that is java serializable. * * @param syndEntry The syndEntry to create a serializable copy of * @return The serializable copy syndEntry */ private RomeFeedEntry getSerializableEntry(SyndEntry syndEntry) { SyndEntry serSyndEntry = new SyndEntryImpl(); serSyndEntry.copyFrom(syndEntry); //return serSyndEntry; RomeFeedEntry romeFeedEntry = new RomeFeedEntry(serSyndEntry); return romeFeedEntry; }
/** * Get a serializable syndEntry for the given syndEntry. * Not all implementations of syndEntry are serializable according to rome * documentation. This method creates and returns a copy of the original * syndEntry that is java serializable. * * @param syndEntry The syndEntry to create a serializable copy of * @return The serializable copy syndEntry */ private RomeFeedEntry getSerializableEntry(SyndEntry syndEntry) { SyndEntry serSyndEntry = new SyndEntryImpl(); serSyndEntry.copyFrom(syndEntry); //return serSyndEntry; RomeFeedEntry romeFeedEntry = new RomeFeedEntry(serSyndEntry); return romeFeedEntry; }
SyndEntry entry = new SyndEntryImpl(); entry.setTitle("entry title 1"); entry.setUri("http://localhost/feed/item1GUID"); entry.setLink("http://localhost/feed/item1");
private List<SyndEntry> getEntries( List<RssFeedEntry> dataEntries ) { List<SyndEntry> entries = new ArrayList<>(); SyndEntry entry; SyndContent description; for ( RssFeedEntry dataEntry : dataEntries ) { entry = new SyndEntryImpl(); entry.setTitle( dataEntry.getTitle() ); entry.setPublishedDate( dataEntry.getPublishedDate() ); description = new SyndContentImpl(); description.setType( "text/plain" ); description.setValue( dataEntry.getDescription() ); entry.setDescription( description ); entries.add( entry ); } return entries; } }
/** * @see SyndEntrySource#source(SyndEntry, Object, java.util.Map, XWikiContext) */ public SyndEntry source(Object obj, Map<String, Object> params) { getXWikiContext().remove(SYND_ENTRY_SOURCE_EXCEPTION); try { SyndEntry entry = new SyndEntryImpl(); this.source.source(entry, obj, params, getXWikiContext()); return entry; } catch (XWikiException e) { getXWikiContext().put(SYND_ENTRY_SOURCE_EXCEPTION, e); return null; } }
String baselink = baseurl.concat("question/").concat(post.getId()); entry = new SyndEntryImpl(); entry.setTitle(post.getTitle()); entry.setLink(baselink);
@Get("rss") public SyndFeed toRss() throws ResourceException { SyndFeed result = new SyndFeedImpl(); result.setTitle("Homer's feed"); result.setDescription("Homer's feed"); result.setLink(getReference().toString()); List<SyndEntry> entries = new ArrayList<SyndEntry>(); result.setEntries(entries); SyndEntry entry; SyndContent description; for (int i = 1; i < 11; i++) { entry = new SyndEntryImpl(); entry.setTitle("Mail n�" + i); description = new SyndContentImpl(); description.setValue("Doh! This is the content of mail n�" + i); entry.setDescription(description); entries.add(entry); } return result; } }
@Get("rss") public SyndFeed toRss() throws ResourceException { SyndFeed result = new SyndFeedImpl(); result.setTitle("Homer's feed"); result.setDescription("Homer's feed"); result.setLink(getReference().toString()); List<SyndEntry> entries = new ArrayList<SyndEntry>(); result.setEntries(entries); SyndEntry entry; SyndContent description; for (int i = 1; i < 11; i++) { entry = new SyndEntryImpl(); entry.setTitle("Mail #" + i); description = new SyndContentImpl(); description.setValue("Doh! This is the content of mail #" + i); entry.setDescription(description); entries.add(entry); } return result; } }
public SyndEntry buildEntry(NexusArtifactEvent event) { SyndEntry entry = new SyndEntryImpl(); entry.setTitle(buildTitle(event)); entry.setLink(buildLink(event)); entry.setPublishedDate(buildPublishDate(event)); entry.setAuthor(buildAuthor(event)); entry.setDescription(buildDescription(event)); return entry; }
protected SyndEntry createSyndEntry(Item item, boolean preserveWireItem) { SyndEntryImpl syndEntry = new SyndEntryImpl(); if (preserveWireItem) { syndEntry.setWireEntry(item); } syndEntry.setModules(ModuleUtils.cloneModules(item.getModules())); if (((List)item.getForeignMarkup()).size() > 0) { syndEntry.setForeignMarkup(item.getForeignMarkup()); } syndEntry.setUri(item.getUri()); syndEntry.setLink(item.getLink()); syndEntry.setTitle(item.getTitle()); syndEntry.setLink(item.getLink()); return syndEntry; }
protected SyndEntry createSyndEntry(Item item, boolean preserveWireItem) { SyndEntryImpl syndEntry = new SyndEntryImpl(); if (preserveWireItem) { syndEntry.setWireEntry(item); } syndEntry.setModules(ModuleUtils.cloneModules(item.getModules())); if (((List)item.getForeignMarkup()).size() > 0) { syndEntry.setForeignMarkup(item.getForeignMarkup()); } syndEntry.setUri(item.getUri()); syndEntry.setLink(item.getLink()); syndEntry.setTitle(item.getTitle()); syndEntry.setLink(item.getLink()); return syndEntry; }
protected SyndEntry createSyndEntry(Item item, boolean preserveWireItem) { SyndEntryImpl syndEntry = new SyndEntryImpl(); if (preserveWireItem) { syndEntry.setWireEntry(item); } syndEntry.setModules(ModuleUtils.cloneModules(item.getModules())); if (((List)item.getForeignMarkup()).size() > 0) { syndEntry.setForeignMarkup(item.getForeignMarkup()); } syndEntry.setUri(item.getUri()); syndEntry.setLink(item.getLink()); syndEntry.setTitle(item.getTitle()); syndEntry.setLink(item.getLink()); return syndEntry; }
protected SyndEntry createSyndEntry(Item item, boolean preserveWireItem) { SyndEntryImpl syndEntry = new SyndEntryImpl(); if (preserveWireItem) { syndEntry.setWireEntry(item); } syndEntry.setModules(ModuleUtils.cloneModules(item.getModules())); if (((List)item.getForeignMarkup()).size() > 0) { syndEntry.setForeignMarkup(item.getForeignMarkup()); } syndEntry.setUri(item.getUri()); syndEntry.setLink(item.getLink()); syndEntry.setTitle(item.getTitle()); syndEntry.setLink(item.getLink()); return syndEntry; }
private SyndEntry toSyndEntry(TgwEntry tgwEntry) { SyndEntry entry = new SyndEntryImpl(); // basic info //entry.setUri("http://aaa.com/" + entry.hashCode()); //entry.setLink("http://aaa.com/" + entry.hashCode()); entry.setTitle(tgwEntry.getTitle()); entry.setPublishedDate(tgwEntry.getPublished()); entry.setUpdatedDate(tgwEntry.getUpdated()); entry.setAuthor(tgwEntry.getAuthor()); // entry.setLink("abcd"); SyndLink link = new SyndLinkImpl(); link.setRel("self"); link.setType("application/atom+xml"); link.setHref("xxxx"); // SyndLink link = new SyndLinkImpl(); // link.set // content SyndContent content = new SyndContentImpl(); content.setType("text/plain"); content.setValue(tgwEntry.getContent()); entry.setDescription(content); List<SyndContent> list = new ArrayList<SyndContent>(); list.add(content); entry.setContents(list); return entry; }
private static SyndEntry createNewsFeedEntry(NewsItem pieceOfNews) { SyndEntry entry; SyndContent description; entry = new SyndEntryImpl(); entry.setTitle(pieceOfNews.getTitle()); if (pieceOfNews.getMoreLink() != null) { entry.setLink(pieceOfNews.getMoreLink()); } entry.setPublishedDate(SiteFunctions.convertToDate(pieceOfNews.getDate(), "yyyyMMdd")); description = new SyndContentImpl(); description.setType("text/plain"); description.setValue(pieceOfNews.getDescription().getValue()); entry.setDescription(description); return entry; }
/** * {@inheritDoc} */ public SyndEntry getFeedEntry(ActivityEvent event, String suffix, XWikiContext context) { SyndEntry entry = new SyndEntryImpl(); String user = event.getUser(); String displayUser = context.getWiki().getUserName(user, null, false, context); entry.setAuthor(displayUser); event.setTitle(event.getTitle() + ".rss.title" + suffix); entry.setTitle(event.getDisplayTitle(context)); event.setBody(event.getBody() + ".rss.body" + suffix); SyndContentImpl sc = new SyndContentImpl(); sc.setValue(event.getDisplayBody(context)); sc.setType("text/html"); entry.setDescription(sc); String url; try { url = (new URL(context.getURL(), event.getUrl())).toString(); } catch (MalformedURLException e) { url = event.getUrl(); } entry.setLink(url); entry.setPublishedDate(event.getDate()); entry.setUpdatedDate(event.getDate()); return entry; }