Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Get macro body from page through groovy/scriptrunner/velocity

Deleted user February 27, 2019

Hi everyone,

i'm search a method to get the bodycontent of an macro that are inside of an given page.

import com.atlassian.sal.api.component.ComponentLocator
import com.atlassian.confluence.pages.PageManager
import com.atlassian.confluence.core.BodyContent
import org.apache.log4j.Logger;
import org.apache.log4j.Level;
import com.atlassian.confluence.renderer.UserMacroLibrary

Logger log = Logger.getLogger("net.ricardo.scriptrunner")
log.setLevel(Level.INFO)

def pageMangaer = ComponentLocator.getComponent(PageManager)
def bodyContent = ComponentLocator.getComponent(BodyContent)
def userMacroLibrary = ComponentLocator.getComponent(UserMacroLibrary)
def macro = userMacroLibrary.getMacro("include-section")
def page = pageMangaer.getPage("space","Ricardo da Silvas Startseite")

this is what i got right now, but i'm looking for a method to get the body content of the used macro in that page.

I hope someone can help me with this.

Regards,

Ricardo

1 answer

1 accepted

0 votes
Answer accepted
Deleted user February 28, 2019

Duplicate can be close due this was market as Spam

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events