Packages

package definition

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. sealed trait AdditionalVariable extends AnyRef
  2. case class AdditionalVariableProvidedInRuntime(typingResult: TypingResult) extends AdditionalVariable with Product with Serializable
  3. case class AdditionalVariableWithFixedValue(value: Any, typingResult: TypingResult) extends AdditionalVariable with Product with Serializable
  4. trait CustomParameterValidator extends Validator
  5. case class CustomParameterValidatorDelegate(name: String) extends ParameterValidator with Product with Serializable
  6. case class DictParameterEditor(dictId: String) extends SimpleParameterEditor with Product with Serializable
  7. case class DualParameterEditor(simpleEditor: SimpleParameterEditor, defaultMode: DualEditorMode) extends ParameterEditor with Product with Serializable
  8. case class DurationParameterEditor(timeRangeComponents: List[ChronoUnit]) extends SimpleParameterEditor with Product with Serializable
  9. case class FixedValuesParameterEditor(possibleValues: List[FixedExpressionValue]) extends SimpleParameterEditor with Product with Serializable
  10. case class FixedValuesValidator(possibleValues: List[FixedExpressionValue]) extends ParameterValidator with Product with Serializable
  11. case class FixedValuesWithIconParameterEditor(possibleValues: List[FixedExpressionValueWithIcon]) extends SimpleParameterEditor with Product with Serializable
  12. case class MaximalNumberValidator(maximalNumber: BigDecimal) extends ParameterValidator with Product with Serializable
  13. case class MinimalNumberValidator(minimalNumber: BigDecimal) extends ParameterValidator with Product with Serializable
  14. sealed trait NodeDependency extends AnyRef
  15. case class Parameter(name: ParameterName, typ: TypingResult, editor: Option[ParameterEditor], validators: List[ParameterValidator], defaultValue: Option[Expression], additionalVariables: Map[String, AdditionalVariable], variablesToHide: Set[String], branchParam: Boolean, isLazyParameter: Boolean, scalaOptionParameter: Boolean, javaOptionalParameter: Boolean, hintText: Option[String], labelOpt: Option[String]) extends NodeDependency with Product with Serializable
  16. sealed trait ParameterCreator[DEPENDENCY] extends Serializable
  17. sealed trait ParameterCreatorWithNoDependency extends Serializable
  18. class ParameterDeclarationBuilder[T <: ParamType] extends AnyRef
  19. sealed trait ParameterEditor extends AnyRef
  20. sealed abstract class ParameterExtractor[PARAMETER_VALUE_TYPE] extends Serializable
  21. sealed trait ParameterValidator extends Validator

    Extend this trait to configure new parameter validator which should be handled on FE.

    Extend this trait to configure new parameter validator which should be handled on FE. Please remember that you have to also add your own pl.touk.nussknacker.engine.definition.validator.ValidatorExtractor to pl.touk.nussknacker.engine.definition.validator.ValidatorsExtractor which should decide whether new validator should appear in configuration for certain parameter

    TODO: It shouldn't be a sealed trait. We should allow everyone to create own ParameterValidator TODO: This being sealed also makes the tests of cases that use these validators dependant on the code here - not good/unseal!!

  22. case class PeriodParameterEditor(timeRangeComponents: List[ChronoUnit]) extends SimpleParameterEditor with Product with Serializable
  23. case class RegExpParameterValidator(pattern: String, message: String, description: String) extends ParameterValidator with Product with Serializable
  24. sealed trait SimpleParameterEditor extends ParameterEditor
  25. case class TypedNodeDependency[T](clazz: Class[_]) extends NodeDependency with ValueExtractor with Product with Serializable
  26. case class ValidationExpressionParameterValidatorToCompile(validationExpression: Expression, validationFailedMessage: Option[String]) extends ParameterValidator with Product with Serializable
  27. trait Validator extends AnyRef
  28. trait ValueExtractor extends AnyRef

    This trait reduce boilerplate defining DynamicComponent and reduce risk that definition of node dependencies will desynchronize with implementation code using values

  29. trait WithExplicitTypesToExtract extends AnyRef

Value Members

  1. object AdditionalVariableProvidedInRuntime extends Serializable
  2. object AdditionalVariableWithFixedValue extends Serializable
  3. case object BoolParameterEditor extends SimpleParameterEditor with Product with Serializable
  4. case object CompileTimeEvaluableValueValidator extends ParameterValidator with Product with Serializable
  5. case object CronParameterEditor extends SimpleParameterEditor with Product with Serializable
  6. object CustomParameterValidatorDelegate extends Serializable
  7. case object DateParameterEditor extends SimpleParameterEditor with Product with Serializable
  8. case object DateTimeParameterEditor extends SimpleParameterEditor with Product with Serializable
  9. object DictParameterEditor extends Serializable
  10. object DualParameterEditor extends Serializable
  11. object DurationParameterEditor extends Serializable
  12. object FixedValuesParameterEditor extends Serializable
  13. object FixedValuesWithIconParameterEditor extends Serializable
  14. case object JsonParameterEditor extends SimpleParameterEditor with Product with Serializable
  15. case object JsonValidator extends ParameterValidator with Product with Serializable
  16. case object LiteralIntegerValidator extends ParameterValidator with Product with Serializable
  17. case object MandatoryParameterValidator extends ParameterValidator with Product with Serializable
  18. object NotBlankParameter
  19. case object NotBlankParameterValidator extends ParameterValidator with Product with Serializable
  20. case object NotNullParameterValidator extends ParameterValidator with Product with Serializable
  21. case object OutputVariableNameDependency extends NodeDependency with ValueExtractor with Product with Serializable
  22. object Parameter extends Serializable
  23. object ParameterDeclaration

    It is helper class that holds runtime value type next to definition of parameter.

    It is helper class that holds runtime value type next to definition of parameter. It reduce boilerplate defining DynamicComponent and reduce risk that definition of parameter will desynchronize with implementation code using values

  24. object ParameterDeclarationBuilder
  25. object ParameterEditor
  26. object ParameterExtractor extends Serializable
  27. object ParameterValidator
  28. object PeriodParameterEditor extends Serializable
  29. case object RawParameterEditor extends ParameterEditor with Product with Serializable
  30. object SimpleParameterEditor
  31. case object SpelTemplateParameterEditor extends SimpleParameterEditor with Product with Serializable
  32. case object SqlParameterEditor extends SimpleParameterEditor with Product with Serializable
  33. case object StringParameterEditor extends SimpleParameterEditor with Product with Serializable
  34. case object TabularTypedDataEditor extends SimpleParameterEditor with Product with Serializable
  35. case object TextareaParameterEditor extends SimpleParameterEditor with Product with Serializable
  36. case object TimeParameterEditor extends SimpleParameterEditor with Product with Serializable
  37. object TypedNodeDependency extends Serializable
  38. object ValidationExpressionParameterValidatorToCompile extends Serializable

Ungrouped