aem-plugin / com.cognifide.gradle.aem.common.instance.service.groovy / GroovyConsole

GroovyConsole

class GroovyConsole : InstanceService

Allows to execute Groovy code / scripts on AEM instance having Groovy Console CRX package installed.

Constructors

<init>

Allows to execute Groovy code / scripts on AEM instance having Groovy Console CRX package installed.

GroovyConsole(sync: InstanceSync)

Properties

scriptRootDir

Directory to search for scripts to be evaluated.

var scriptRootDir: File

verbose

Controls throwing exception on script execution error.

var verbose: Boolean

Functions

evalCode

Evaluate Groovy code snippet on AEM instance.

fun evalCode(code: String, data: Map<String, Any> = mapOf()): GroovyConsoleResult

evalScript

Evaluate any Groovy script on AEM instance.

fun evalScript(file: File, data: Map<String, Any> = mapOf()): GroovyConsoleResult

Evaluate Groovy script found by its file name on AEM instance.

fun evalScript(fileName: String, data: Map<String, Any> = mapOf()): GroovyConsoleResult

evalScripts

Evaluate all Groovy scripts found by file name pattern on AEM instance in path-based alphabetical order.

fun evalScripts(fileNamePattern: String = "**/*.groovy", data: Map<String, Any> = mapOf()): Sequence<GroovyConsoleResult>

Evaluate any Groovy scripts on AEM instance in specified order.

fun evalScripts(scripts: Iterable<File>, data: Map<String, Any> = mapOf()): Sequence<GroovyConsoleResult>

Companion Object Properties

EVAL_PATH

const val EVAL_PATH: String