EN · DE · RU · FR · ES

#1047: GroovyScriptExecutor.kt

projectforge-business/src/main/kotlin/org/projectforge/business/scripting/GroovyScriptExecutor.kt Type : Kotlin · Rôle : Scripting · Source : projectforge-business/src/main/kotlin/org/projectforge/business/scripting/GroovyScriptExecutor.kt 38 lignes · 8 code · 27 commentaires · 3 vides
Fichier de code source dans projectforge-business/src/main/kotlin/org/projectforge/business/scripting/GroovyScriptExecutor.kt contenant du code Kotlin pour la couche Scripting.

Structure du code

Annotations : see, param

Classes : GroovyScriptExecutor

Supertype(s) : ScriptExecutor

Fonctions (1) : execute

Propriétés (1) : groovyExecutor

Importations : 1 paquet

Paquet : org.projectforge.business.scripting

Code source (abrégé)

package org.projectforge.business.scripting

import org.projectforge.framework.configuration.ApplicationContextProvider

class GroovyScriptExecutor(scriptLogger: ScriptLogger) : ScriptExecutor(scriptLogger) {
  /**
   * @param script Les importations communes seront ajoutées au début.
   * @param variables Variables à lier. Les variables sont accessibles via binding["key"] ou directement, si #autobind# fait partie du script.
   * @see GroovyExecutor.executeTemplate
   */
  override fun execute(): ScriptExecutionResult {
    val groovyExecutor = ApplicationContextProvider.getApplicationContext().getBean(GroovyExecutor::class.java)
    return groovyExecutor.execute(scriptExecutionResult, effectiveScript, allVariables, scriptLogger)
  }
}

Historique Git

868d6abb7 2025 -> 2026
63081666f En-têtes de fichiers source : 2024 -> 2025.
aeff942b5 Exécution de script améliorée (journalisation pour l'utilisateur final). DynamicTable.jsx : (implémentation du rafraîchissement corrigée, refreshMethod est désormais pris en charge.)
b6092df09 Copyright 2023 -> 2024
ab45d51fa Copyright 2001-2022 -> 2001-2023.