public class PageSyndicator extends AbstractSyndFeedGenerator implements Cloneable
Feed
from a SyndFeed
.
FeedGeneratorResolver
will try to populate this class.
Required parameters are:
FeedGeneratorResolver.REQUIRED_PARAMETER
, which would
correspond to generatorName=templateContent
templateType
, e.g. templateType=content
(see:
info.magnolia.rendering.template.type.DefaultTemplateTypes
)templateSubtype
, e.g. templateType=news
(optional, defaults to null
)siteRoot
, e.g. siteRoot=/some-path-to-a-site-root
(optional, defaults to /
)FeedSyndicationServlet
,
FeedGeneratorResolver
,
info.magnolia.rendering.template.type.DefaultTemplateTypes
PROPERTY_NAME_ABSTRACT, PROPERTY_NAME_AUTHOR, PROPERTY_NAME_CATEGORIES, PROPERTY_NAME_DESCRIPTION, PROPERTY_NAME_PUB_DATE, PROPERTY_NAME_TITLE
Constructor and Description |
---|
PageSyndicator(info.magnolia.templating.functions.TemplatingFunctions templatingFunctions,
info.magnolia.cms.beans.config.ServerConfiguration serverConfiguration) |
Modifier and Type | Method and Description |
---|---|
Object |
clone() |
String |
getSiteRoot() |
String |
getTemplateSubtype() |
String |
getTemplateType() |
List<com.rometools.rome.feed.synd.SyndEntry> |
loadFeedEntries()
Template method for subclasses to implement in order to provide the feed entries to include in the Feed to
generate.
|
void |
setFeedInfo(com.rometools.rome.feed.synd.SyndFeed feed)
Template method for subclasses are to override in order to set appropriate Feed meta data.
|
void |
setSiteRoot(String siteRoot) |
void |
setTemplateSubtype(String templateSubtype) |
void |
setTemplateType(String templateType) |
generate, newSyndFeed, syndFeedToXml
@Inject public PageSyndicator(info.magnolia.templating.functions.TemplatingFunctions templatingFunctions, info.magnolia.cms.beans.config.ServerConfiguration serverConfiguration)
public List<com.rometools.rome.feed.synd.SyndEntry> loadFeedEntries()
AbstractSyndFeedGenerator
loadFeedEntries
in class AbstractSyndFeedGenerator
public void setFeedInfo(com.rometools.rome.feed.synd.SyndFeed feed)
AbstractSyndFeedGenerator
title
, link
and description
. The given feed
will never be null.setFeedInfo
in class AbstractSyndFeedGenerator
feed
- the syndication feed that is generated to set the feed meta data forpublic Object clone() throws CloneNotSupportedException
clone
in class Object
CloneNotSupportedException
public void setTemplateSubtype(String templateSubtype)
public void setTemplateType(String templateType)
public void setSiteRoot(String siteRoot)
public String getTemplateSubtype()
public String getTemplateType()
public String getSiteRoot()
Copyright © 2016 Magnolia International Ltd.. All rights reserved.