entry.setLink( link );
entry.setLink(link);
SyndEntry entry = new SyndEntryImpl(); entry.setTitle("entry title 1"); entry.setUri("http://localhost/feed/item1GUID"); entry.setLink("http://localhost/feed/item1");
entry.setPublishedDate(new Date()); // FIXME: item.getEventDate(); entry.setAuthor(getNexusAuthor()); entry.setLink("/");
protected SyndEntry createSyndEntry(Item item, boolean preserveWireItem) { SyndEntry syndEntry = super.createSyndEntry(item, preserveWireItem); // adding native feed author to DC creators list String author = item.getAuthor(); if (author!=null) { List creators = ((DCModule)syndEntry.getModule(DCModule.URI)).getCreators(); if (!creators.contains(author)) { Set s = new HashSet(); // using a set to remove duplicates s.addAll(creators); // DC creators s.add(author); // feed native author creators.clear(); creators.addAll(s); } } Guid guid = item.getGuid(); if (guid!=null) { syndEntry.setUri(guid.getValue()); if (item.getLink()==null && guid.isPermaLink()) { syndEntry.setLink(guid.getValue()); } } else { syndEntry.setUri(item.getLink()); } return syndEntry; }
protected SyndEntry createSyndEntry(Item item, boolean preserveWireItem) { SyndEntry syndEntry = super.createSyndEntry(item, preserveWireItem); // adding native feed author to DC creators list String author = item.getAuthor(); if (author!=null) { List creators = ((DCModule)syndEntry.getModule(DCModule.URI)).getCreators(); if (!creators.contains(author)) { Set s = new HashSet(); // using a set to remove duplicates s.addAll(creators); // DC creators s.add(author); // feed native author creators.clear(); creators.addAll(s); } } Guid guid = item.getGuid(); if (guid!=null) { syndEntry.setUri(guid.getValue()); if (item.getLink()==null && guid.isPermaLink()) { syndEntry.setLink(guid.getValue()); } } else { syndEntry.setUri(item.getLink()); } return syndEntry; }
entry.setLink("http://example.com/entry1"); entry.setPublishedDate(new Date());
entry.setLink(baselink); entry.setPublishedDate(new Date(post.getTimestamp())); entry.setAuthor(baseurl.concat("profile/").concat(post.getCreatorid()));
syndEntry.setUri(guid.getValue()); if (item.getLink()==null && guid.isPermaLink()) { syndEntry.setLink(guid.getValue());
syndEntry.setUri(guid.getValue()); if (item.getLink()==null && guid.isPermaLink()) { syndEntry.setLink(guid.getValue());
entry.setLink(bookmark.getUrl()); entry.setPublishedDate(bookmark.getAddedDate()); entry.setAuthor((bookmark.getCreator() != null) ? bookmark.getCreator().getFullName() : UserAccessor.ANONYMOUS);
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; }
entry.setLink(entryURL); entry.setUri(entryURL);
entry.setPublishedDate(v.getTimestamp("createdDate")); entry.setDescription(desc); entry.setLink(thisLink); entry.setAuthor((v.getString("createdByUserLogin"))); entries.add(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; }
/** * Overwrites the current values of the given feed entry with new ones computed from the specified source document. * * @param entry the feed entry whose fields are going to be overwritten * @param doc the source for the new values to be set on the fields of the feed entry * @param params parameters to adjust the computation. Each concrete strategy may define its own (key, value) pairs * @param context the XWiki context * @throws XWikiException */ public void sourceDocument(SyndEntry entry, Document doc, Map<String, Object> params, XWikiContext context) throws XWikiException { entry.setUri(getURI(doc, params, context)); entry.setLink(getLink(doc, params, context)); entry.setTitle(getTitle(doc, params, context)); entry.setDescription(getDescription(doc, params, context)); entry.setCategories(getCategories(doc, params, context)); entry.setPublishedDate(getPublishedDate(doc, params, context)); entry.setUpdatedDate(getUpdateDate(doc, params, context)); entry.setAuthor(getAuthor(doc, params, context)); entry.setContributors(getContributors(doc, params, context)); }