try { SyndEntry entry = new SyndEntryImpl(); SyndContent description; entry = new SyndEntryImpl(); if ( title != null ) { entry.setTitle( title );
/** * Indicates whether some other object is "equal to" this one as defined by the Object equals() method. * <p> * @param other he reference object with which to compare. * @return <b>true</b> if 'this' object is equal to the 'other' object. * */ public boolean equals(Object other) { if (other == null) { return false; } // while ObjectBean does this check this method does a cast to obtain the foreign markup // so we need to check before doing so. if (!(other instanceof SyndEntryImpl)) { return false; } // can't use foreign markup in equals, due to JDOM equals impl Object fm = getForeignMarkup(); setForeignMarkup(((SyndEntryImpl)other).getForeignMarkup()); boolean ret = _objBean.equals(other); // restore foreign markup setForeignMarkup(fm); return ret; }
/** * Returns the Dublin Core module of the feed. * @return the DC module, it's never <b>null</b> * */ private DCModule getDCModule() { return (DCModule) getModule(DCModule.URI); }
protected SyndEntry createSyndEntry(Feed feed, Entry entry, boolean preserveWireItem) { SyndEntryImpl syndEntry = new SyndEntryImpl(); if (preserveWireItem) { syndEntry.setWireEntry(entry); syndEntry.setModules(ModuleUtils.cloneModules(entry.getModules())); syndEntry.setForeignMarkup((List)entry.getForeignMarkup()); syndEntry.setTitleEx(createSyndContent(eTitle)); syndEntry.setDescription(createSyndContent(summary)); syndEntry.setContents(sContents); syndEntry.setAuthors(ConverterForAtom03.createSyndPersons(authors)); SyndPerson person0 = (SyndPerson)syndEntry.getAuthors().get(0); syndEntry.setAuthor(person0.getName()); syndEntry.setContributors(ConverterForAtom03.createSyndPersons(contributors)); syndEntry.setPublishedDate(date); syndEntry.setUpdatedDate(date); syndEntry.setCategories(syndCategories); && entry.getAlternateLinks().size() > 0) { Link theLink = (Link)entry.getAlternateLinks().get(0); syndEntry.setLink(theLink.getHrefResolved());
protected SyndEntry createSyndEntry(Entry entry, boolean preserveWireItem) { SyndEntryImpl syndEntry = new SyndEntryImpl(); if (preserveWireItem) { syndEntry.setWireEntry(entry); syndEntry.setModules(ModuleUtils.cloneModules(entry.getModules())); syndEntry.setForeignMarkup((List)entry.getForeignMarkup()); syndEntry.setTitle(entry.getTitle()); && entry.getAlternateLinks().size() == 1) { Link theLink = (Link)entry.getAlternateLinks().get(0); syndEntry.setLink(theLink.getHrefResolved()); syndEntry.setEnclosures(syndEnclosures); syndEntry.setLinks(syndLinks); syndEntry.setUri(entry.getId()); syndEntry.setUri(syndEntry.getLink()); sContent.setType(content.getType()); sContent.setValue(content.getValue()); syndEntry.setDescription(sContent); syndEntry.setContents(sContents); syndEntry.setAuthors(createSyndPersons(authors));
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; }
/** * Sets the entry published date. * <p> * This method is a convenience method, it maps to the Dublin Core module date. * <p> * @param publishedDate the entry published date to set, <b>null</b> if none. * */ public void setPublishedDate(Date publishedDate) { getDCModule().setDate(publishedDate); }
public void setEpisodeAttributes(Episode episode, Podcast podcast, SyndEntryImpl entry) { if (null != entry.getDescription()) { String episodeDesc = entry.getDescription().getValue(); episode.setAuthor(entry.getAuthor()); String episodeTitle = entry.getTitle(); if (episodeTitle != null) { episode.setLink(entry.getLink()); .getEnclosures(); LOG.warn("PodcastId[" + podcast.getPodcastId() + "] - " + "COULD NOT SET MEDIA URL - " + "epTitle[" + entry.getTitle() + "]" + "feed[" + podcast.getUrl() + "]"); episode.setLink(entry.getLink()); episode.setPublicationDate(entry.getPublishedDate()); updatePodcastPublicationDateAndLastMediaUrl(episode, podcast); LOG.warn("PodcastId[" + podcast.getPodcastId() + "] - " + "COULD NOT SET publication date " + "epTitle[" + entry.getTitle() + "]" + "feed[" + podcast.getUrl() + "]");
/** * Returns the module identified by a given URI. * <p> * @param uri the URI of the ModuleImpl. * @return The module with the given URI, <b>null</b> if none. */ public Module getModule(String uri) { return ModuleUtils.getModule(getModules(),uri); }
protected SyndEntry createSyndEntry(Feed feed, Entry entry, boolean preserveWireItem) { SyndEntryImpl syndEntry = new SyndEntryImpl(); if (preserveWireItem) { syndEntry.setWireEntry(entry); syndEntry.setModules(ModuleUtils.cloneModules(entry.getModules())); syndEntry.setForeignMarkup((List)entry.getForeignMarkup()); syndEntry.setTitleEx(createSyndContent(eTitle)); syndEntry.setDescription(createSyndContent(summary)); syndEntry.setContents(sContents); syndEntry.setAuthors(ConverterForAtom03.createSyndPersons(authors)); SyndPerson person0 = (SyndPerson)syndEntry.getAuthors().get(0); syndEntry.setAuthor(person0.getName()); syndEntry.setContributors(ConverterForAtom03.createSyndPersons(contributors)); syndEntry.setPublishedDate(date); syndEntry.setUpdatedDate(date); syndEntry.setCategories(syndCategories); && entry.getAlternateLinks().size() > 0) { Link theLink = (Link)entry.getAlternateLinks().get(0); syndEntry.setLink(theLink.getHrefResolved());
protected SyndEntry createSyndEntry(Entry entry, boolean preserveWireItem) { SyndEntryImpl syndEntry = new SyndEntryImpl(); if (preserveWireItem) { syndEntry.setWireEntry(entry); syndEntry.setModules(ModuleUtils.cloneModules(entry.getModules())); syndEntry.setForeignMarkup((List)entry.getForeignMarkup()); syndEntry.setTitle(entry.getTitle()); && entry.getAlternateLinks().size() == 1) { Link theLink = (Link)entry.getAlternateLinks().get(0); syndEntry.setLink(theLink.getHrefResolved()); syndEntry.setEnclosures(syndEnclosures); syndEntry.setLinks(syndLinks); syndEntry.setUri(entry.getId()); syndEntry.setUri(syndEntry.getLink()); sContent.setType(content.getType()); sContent.setValue(content.getValue()); syndEntry.setDescription(sContent); syndEntry.setContents(sContents); syndEntry.setAuthors(createSyndPersons(authors));
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; }
/** * Returns the entry published date. * <p> * This method is a convenience method, it maps to the Dublin Core module date. * <p> * @return the entry published date, <b>null</b> if none. * */ public Date getPublishedDate() { return getDCModule().getDate(); }
/** * Returns the module identified by a given URI. * <p> * @param uri the URI of the ModuleImpl. * @return The module with the given URI, <b>null</b> if none. */ public Module getModule(String uri) { return ModuleUtils.getModule(getModules(),uri); }
protected SyndEntry createSyndEntry(Feed feed, Entry entry, boolean preserveWireItem) { SyndEntryImpl syndEntry = new SyndEntryImpl(); if (preserveWireItem) { syndEntry.setWireEntry(entry); syndEntry.setModules(ModuleUtils.cloneModules(entry.getModules())); syndEntry.setForeignMarkup((List)entry.getForeignMarkup()); syndEntry.setTitleEx(createSyndContent(eTitle)); syndEntry.setDescription(createSyndContent(summary)); syndEntry.setContents(sContents); syndEntry.setAuthors(ConverterForAtom03.createSyndPersons(authors)); SyndPerson person0 = (SyndPerson)syndEntry.getAuthors().get(0); syndEntry.setAuthor(person0.getName()); syndEntry.setContributors(ConverterForAtom03.createSyndPersons(contributors)); syndEntry.setPublishedDate(date); syndEntry.setUpdatedDate(date); syndEntry.setCategories(syndCategories); && entry.getAlternateLinks().size() > 0) { Link theLink = (Link)entry.getAlternateLinks().get(0); syndEntry.setLink(theLink.getHrefResolved());
protected SyndEntry createSyndEntry(Entry entry, boolean preserveWireItem) { SyndEntryImpl syndEntry = new SyndEntryImpl(); if (preserveWireItem) { syndEntry.setWireEntry(entry); syndEntry.setModules(ModuleUtils.cloneModules(entry.getModules())); syndEntry.setForeignMarkup((List)entry.getForeignMarkup()); syndEntry.setTitle(entry.getTitle()); && entry.getAlternateLinks().size() == 1) { Link theLink = (Link)entry.getAlternateLinks().get(0); syndEntry.setLink(theLink.getHrefResolved()); syndEntry.setEnclosures(syndEnclosures); syndEntry.setLinks(syndLinks); syndEntry.setUri(entry.getId()); syndEntry.setUri(syndEntry.getLink()); sContent.setType(content.getType()); sContent.setValue(content.getValue()); syndEntry.setDescription(sContent); syndEntry.setContents(sContents); syndEntry.setAuthors(createSyndPersons(authors));
/** * @see FeedPluginApi#getFeedEntry() */ public SyndEntry getFeedEntry(XWikiContext context) { return new SyndEntryImpl(); }
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; }
/** * Sets the entry published date. * <p> * This method is a convenience method, it maps to the Dublin Core module date. * <p> * @param publishedDate the entry published date to set, <b>null</b> if none. * */ public void setPublishedDate(Date publishedDate) { getDCModule().setDate(publishedDate); }
/** * Indicates whether some other object is "equal to" this one as defined by the Object equals() method. * <p> * @param other he reference object with which to compare. * @return <b>true</b> if 'this' object is equal to the 'other' object. * */ public boolean equals(Object other) { if (other == null) { return false; } // while ObjectBean does this check this method does a cast to obtain the foreign markup // so we need to check before doing so. if (!(other instanceof SyndEntryImpl)) { return false; } // can't use foreign markup in equals, due to JDOM equals impl Object fm = getForeignMarkup(); setForeignMarkup(((SyndEntryImpl)other).getForeignMarkup()); boolean ret = _objBean.equals(other); // restore foreign markup setForeignMarkup(fm); return ret; }