Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Table of Contents
maxlevel3
minlevel2
typeflat
separatorpipe

Name

Groovy Macro

Plugin

Java Scripting Plugin

Table of Contents
maxlevel3
minlevel2
typeflat
separatorpipe

Description

Excerpt

Java scripting using Groovy

Documentation

  • Help available in the notation guide.

Parameters

Common parameters

Pre-defined variables

For 3.2.0 and above

  • bandanaManager
  • labelManager
  • pageManager
  • spaceManager
  • permissionManager
  • contentPermissionManager
  • attachmentManager
  • commentManager
  • userManager
  • settingsManagerSee Pre-defined variables

Usage

No Format

{groovy}
println("Hello world");
{groovy}


No Format

{groovy:output=wiki|script=#example.py|var1=test}
{groovy} 


No Format

{groovy:var1=hello|var2=world}
print "Output parameter"
print var1 + var2
out.println(var1 + var2)
{groovy}


No Format
titleclasspath example
{groovy:classpath=/sde/tools/gint-1.5.0.jar}
...
{groovy}
 

Using the

...

HTML markup builder

No Format

{groovy}
def list = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']]
html.table(class: 'confluenceTable') {
  tbody {
    list.each { row ->
      tr {
        row.each { column ->
            td(class: 'confluenceTd', column)
        }
      }
    }
  }
}
{groovy}

Security

This macro supports Macro Security Plugin.

Open Issues with this component

...

CMSP.