EN · DE · RU · FR · ES

#1047: GroovyScriptExecutor.kt

projectforge-business/src/main/kotlin/org/projectforge/business/scripting/GroovyScriptExecutor.kt Тип: Kotlin · Роль: Скриптинг · Источник: projectforge-business/src/main/kotlin/org/projectforge/business/scripting/GroovyScriptExecutor.kt 38 строк · 8 кода · 27 комментариев · 3 пустых
Файл исходного кода в projectforge-business/src/main/kotlin/org/projectforge/business/scripting/GroovyScriptExecutor.kt, содержащий код Kotlin для уровня скриптинга.

Структура кода

Аннотации: see, param

Классы: GroovyScriptExecutor

Супертип(ы): ScriptExecutor

Функции (1): execute

Свойства (1): groovyExecutor

Импорты: 1 пакет

Пакет: org.projectforge.business.scripting

Исходный код (сокращённый)

package org.projectforge.business.scripting

import org.projectforge.framework.configuration.ApplicationContextProvider

class GroovyScriptExecutor(scriptLogger: ScriptLogger) : ScriptExecutor(scriptLogger) {
  /**
   * @param script Общие импорты будут добавлены в начало.
   * @param variables Переменные для привязки. Переменные доступны через binding["key"] или напрямую, если #autobind# является частью скрипта.
   * @see GroovyExecutor.executeTemplate
   */
  override fun execute(): ScriptExecutionResult {
    val groovyExecutor = ApplicationContextProvider.getApplicationContext().getBean(GroovyExecutor::class.java)
    return groovyExecutor.execute(scriptExecutionResult, effectiveScript, allVariables, scriptLogger)
  }
}

История Git

868d6abb7 2025 -> 2026
63081666f Заголовки исходных файлов: 2024 -> 2025.
aeff942b5 Улучшено выполнение скриптов (логирование для конечного пользователя). DynamicTable.jsx: (исправлена реализация обновления, теперь поддерживается refreshMethod.)
b6092df09 Авторские права 2023 -> 2024
ab45d51fa Авторские права 2001-2022 -> 2001-2023.