Coverage Summary for Class: NotificationCtx (ru.eda.plgn.bizgen.plugin.notification)
| Class |
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
| NotificationCtx |
100%
(1/1)
|
|
100%
(4/4)
|
100%
(17/17)
|
| NotificationCtx$ActionInfo |
100%
(1/1)
|
|
100%
(3/3)
|
100%
(12/12)
|
| Total |
100%
(2/2)
|
|
100%
(7/7)
|
100%
(29/29)
|
package ru.eda.plgn.bizgen.plugin.notification
import com.intellij.openapi.editor.Editor
import ru.eda.plgn.bizgen.core.generator.GeneratorResult
/**
* Контекст для уведомления.
*
* @param T тип результата работы генератора
* @property actionInfo информация о выполненном действии
* @property editor форма редактирования
* @property result результат работы генератора
* @author Dmitry_Emelyanenko
*/
data class NotificationCtx<T : Any>(
val actionInfo: ActionInfo,
val editor: Editor,
val result: GeneratorResult<T>,
) {
/**
* Информация о выполненном действии.
*
* @property id идентификатор действия
* @property name наименование действия
*/
data class ActionInfo(
val id: String,
val name: String,
)
}