-
public final class GroovyConsole extends InstanceService
Allows to execute Groovy code / scripts on AEM instance having Groovy Console CRX package installed.
-
-
Field Summary
Fields Modifier and Type Field Description private final Property<Boolean>verboseprivate final DirectoryPropertyscriptDirprivate final Booleanavailableprivate final AemExtensionaemprivate final Instanceinstanceprivate final Projectprojectprivate final CommonExtensioncommonprivate final Loggerloggerprivate final InstanceSyncsync
-
Constructor Summary
Constructors Constructor Description GroovyConsole(InstanceSync sync)
-
Method Summary
Modifier and Type Method Description final UnitrequireAvailable()Ensure by throwing exception that console is available on instance. final GroovyEvalResultevalCode(String code, Map<String, Any> data)Evaluate Groovy code snippet on AEM instance. final GroovyEvalResultevalScript(File file, Map<String, Any> data)Evaluate any Groovy script on AEM instance. final GroovyEvalResultevalScript(String fileName, Map<String, Any> data)Evaluate Groovy script found by its file name on AEM instance. final List<File>findScripts(String pathPattern)Find scripts matching file pattern in pre-configured directory. final UnitevalScripts(String pathPattern, Map<String, Any> data, Function1<GroovyEvalResult, Unit> resultConsumer)Evaluate all Groovy scripts found by file name pattern on AEM instance in path-based alphabetical order. final UnitevalScripts(Iterable<File> scripts, Map<String, Any> data, Function1<GroovyEvalResult, Unit> resultConsumer)Evaluate any Groovy scripts on AEM instance in specified order. final Property<Boolean>getVerbose()Controls throwing exception on script execution error. final DirectoryPropertygetScriptDir()Directory to search for scripts to be evaluated. final BooleangetAvailable()final AemExtensiongetAem()final InstancegetInstance()final ProjectgetProject()final CommonExtensiongetCommon()final LoggergetLogger()final InstanceSyncgetSync()-
-
Constructor Detail
-
GroovyConsole
GroovyConsole(InstanceSync sync)
-
-
Method Detail
-
requireAvailable
final Unit requireAvailable()
Ensure by throwing exception that console is available on instance.
-
evalCode
final GroovyEvalResult evalCode(String code, Map<String, Any> data)
Evaluate Groovy code snippet on AEM instance.
-
evalScript
final GroovyEvalResult evalScript(File file, Map<String, Any> data)
Evaluate any Groovy script on AEM instance.
-
evalScript
final GroovyEvalResult evalScript(String fileName, Map<String, Any> data)
Evaluate Groovy script found by its file name on AEM instance.
-
findScripts
final List<File> findScripts(String pathPattern)
Find scripts matching file pattern in pre-configured directory.
-
evalScripts
final Unit evalScripts(String pathPattern, Map<String, Any> data, Function1<GroovyEvalResult, Unit> resultConsumer)
Evaluate all Groovy scripts found by file name pattern on AEM instance in path-based alphabetical order.
-
evalScripts
final Unit evalScripts(Iterable<File> scripts, Map<String, Any> data, Function1<GroovyEvalResult, Unit> resultConsumer)
Evaluate any Groovy scripts on AEM instance in specified order.
-
getVerbose
final Property<Boolean> getVerbose()
Controls throwing exception on script execution error.
-
getScriptDir
final DirectoryProperty getScriptDir()
Directory to search for scripts to be evaluated.
-
getAvailable
final Boolean getAvailable()
-
getAem
final AemExtension getAem()
-
getInstance
final Instance getInstance()
-
getProject
final Project getProject()
-
getCommon
final CommonExtension getCommon()
-
getSync
final InstanceSync getSync()
-
-
-
-