com.atlassian.confluence.renderer.v2.macros
Class BlogPostsMacro
java.lang.Object
com.atlassian.renderer.v2.macro.BaseMacro
com.atlassian.confluence.renderer.v2.macros.BlogPostsMacro
- All Implemented Interfaces:
- Macro
- public class BlogPostsMacro
- extends BaseMacro
Show a list of blog posts in a page.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BlogPostsMacro
public BlogPostsMacro()
isInline
public boolean isInline()
hasBody
public boolean hasBody()
getBodyRenderMode
public RenderMode getBodyRenderMode()
execute
public String execute(Map params,
String string,
RenderContext renderContext)
throws MacroException
- Throws:
MacroException
toPostHtmlTuple
public List toPostHtmlTuple(List blogPosts,
String contentType)
- Renders each of the blog posts, skipping the current page if it is included
- Parameters:
blogPosts
- the List of BlogPost objectscontentType
- the type of content to include (titles or excerpts)
- Returns:
- List of PostHtmlTuples
setSmartListManager
public void setSmartListManager(SmartListManager smartListManager)
setLabelManager
public void setLabelManager(LabelManager labelManager)
setWikiStyleRenderer
public void setWikiStyleRenderer(WikiStyleRenderer wikiStyleRenderer)
setContentPropertyManager
public void setContentPropertyManager(ContentPropertyManager contentPropertyManager)
setSpaceManager
public void setSpaceManager(SpaceManager spaceManager)
setPermissionManager
public void setPermissionManager(PermissionManager permissionManager)