Packages

package definition

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

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. object BoolParameterEditor extends SimpleParameterEditor with Product with Serializable
  4. object CompileTimeEvaluableValueValidator extends ParameterValidator with Product with Serializable
  5. object CronParameterEditor extends SimpleParameterEditor with Product with Serializable
  6. object CustomParameterValidatorDelegate extends Serializable
  7. object DateParameterEditor extends SimpleParameterEditor with Product with Serializable
  8. 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. object JsonParameterEditor extends SimpleParameterEditor with Product with Serializable
  15. object JsonValidator extends ParameterValidator with Product with Serializable
  16. object LiteralIntegerValidator extends ParameterValidator with Product with Serializable
  17. object MandatoryParameterValidator extends ParameterValidator with Product with Serializable
  18. object NotBlankParameter
  19. object NotBlankParameterValidator extends ParameterValidator with Product with Serializable
  20. object NotNullParameterValidator extends ParameterValidator with Product with Serializable
  21. 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. object RawParameterEditor extends ParameterEditor with Product with Serializable
  30. object SimpleParameterEditor
  31. object SpelTemplateParameterEditor extends SimpleParameterEditor with Product with Serializable
  32. object SqlParameterEditor extends SimpleParameterEditor with Product with Serializable
  33. object StringParameterEditor extends SimpleParameterEditor with Product with Serializable
  34. object TabularTypedDataEditor extends SimpleParameterEditor with Product with Serializable
  35. object TextareaParameterEditor extends SimpleParameterEditor with Product with Serializable
  36. object TimeParameterEditor extends SimpleParameterEditor with Product with Serializable
  37. object TypedNodeDependency extends Serializable
  38. object ValidationExpressionParameterValidatorToCompile extends Serializable

Ungrouped