EN · DE · RU · FR · ES

#1047: GroovyScriptExecutor.kt

projectforge-business/src/main/kotlin/org/projectforge/business/scripting/GroovyScriptExecutor.kt Tipo: Kotlin · Rol: Scripting · Fuente: projectforge-business/src/main/kotlin/org/projectforge/business/scripting/GroovyScriptExecutor.kt 38 líneas · 8 código · 27 comentarios · 3 en blanco
Archivo de código fuente en projectforge-business/src/main/kotlin/org/projectforge/business/scripting/GroovyScriptExecutor.kt que contiene código Kotlin para la capa de Scripting.

Estructura del código

Anotaciones: see, param

Clases: GroovyScriptExecutor

Supertipo(s): ScriptExecutor

Funciones (1): execute

Propiedades (1): groovyExecutor

Importaciones: 1 paquete

Paquete: org.projectforge.business.scripting

Código fuente (resumido)

package org.projectforge.business.scripting

import org.projectforge.framework.configuration.ApplicationContextProvider

class GroovyScriptExecutor(scriptLogger: ScriptLogger) : ScriptExecutor(scriptLogger) {
  /**
   * @param script Se antepondrán las importaciones comunes.
   * @param variables Variables a enlazar. Las variables se pueden usar mediante binding["key"] o directamente, si #autobind# es parte del script.
   * @see GroovyExecutor.executeTemplate
   */
  override fun execute(): ScriptExecutionResult {
    val groovyExecutor = ApplicationContextProvider.getApplicationContext().getBean(GroovyExecutor::class.java)
    return groovyExecutor.execute(scriptExecutionResult, effectiveScript, allVariables, scriptLogger)
  }
}

Historial de Git

868d6abb7 2025 -> 2026
63081666f Encabezados de archivos fuente: 2024 -> 2025.
aeff942b5 Ejecución de scripts mejorada (registro para usuario final). DynamicTable.jsx: (implementación de actualización corregida, refreshMethod ahora es compatible.)
b6092df09 Derechos de autor 2023 -> 2024
ab45d51fa Derechos de autor 2001-2022 -> 2001-2023.