Package

pl.touk.nussknacker.engine.api

definition

Permalink

package definition

Visibility
  1. Public
  2. All

Type Members

  1. trait CustomParameterValidator extends Validator

    Permalink
  2. case class CustomParameterValidatorDelegate(name: String) extends ParameterValidator with Product with Serializable

    Permalink
  3. case class DualParameterEditor(simpleEditor: SimpleParameterEditor, defaultMode: DualEditorMode) extends ParameterEditor with Product with Serializable

    Permalink
  4. case class DurationParameterEditor(timeRangeComponents: List[ChronoUnit]) extends SimpleParameterEditor with Product with Serializable

    Permalink
  5. case class FixedExpressionValue(expression: String, label: String) extends Product with Serializable

    Permalink
  6. case class FixedValuesParameterEditor(possibleValues: List[FixedExpressionValue]) extends SimpleParameterEditor with Product with Serializable

    Permalink
  7. case class FixedValuesValidator(possibleValues: List[FixedExpressionValue]) extends ParameterValidator with Product with Serializable

    Permalink
  8. case class MaximalNumberValidator(maximalNumber: BigDecimal) extends ParameterValidator with Product with Serializable

    Permalink
  9. case class MinimalNumberValidator(minimalNumber: BigDecimal) extends ParameterValidator with Product with Serializable

    Permalink
  10. sealed trait NodeDependency extends AnyRef

    Permalink
  11. case class Parameter(name: String, typ: TypingResult, editor: Option[ParameterEditor], validators: List[ParameterValidator], additionalVariables: Map[String, TypingResult], variablesToHide: Set[String], branchParam: Boolean, isLazyParameter: Boolean, scalaOptionParameter: Boolean, javaOptionalParameter: Boolean) extends NodeDependency with Product with Serializable

    Permalink
  12. sealed trait ParameterEditor extends AnyRef

    Permalink
  13. sealed trait ParameterValidator extends Validator

    Permalink

    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

  14. case class ParameterWithExtractor[V](parameter: Parameter) extends Product with Serializable

    Permalink

    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 GenericNodeTransformation and reduce risk that definition of parameter will desynchronize with implementation code using values

  15. case class PeriodParameterEditor(timeRangeComponents: List[ChronoUnit]) extends SimpleParameterEditor with Product with Serializable

    Permalink
  16. case class RegExpParameterValidator(pattern: String, message: String, description: String) extends ParameterValidator with Product with Serializable

    Permalink
  17. trait ServiceWithExplicitMethod extends Service with WithExplicitMethodToInvoke

    Permalink
  18. sealed trait SimpleParameterEditor extends ParameterEditor

    Permalink
  19. case class TypedNodeDependency[T](clazz: Class[T]) extends NodeDependency with ValueExtractor with Product with Serializable

    Permalink
  20. trait Validator extends AnyRef

    Permalink
  21. trait ValueExtractor extends AnyRef

    Permalink

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

  22. trait WithExplicitMethodToInvoke extends AnyRef

    Permalink

    Sometimes we don't want to use annotations and reflection to detect parameters and return type.

    Sometimes we don't want to use annotations and reflection to detect parameters and return type. Good example is generating enrichers dynamically from e.g. OpenAPI This trait is generic, can be used for generating sources, enrichers and so on. Convenience traits e.g. ServiceWithExplicitMethod should be used for generating concrete examples as they handle implicit arguments better

  23. trait WithExplicitTypesToExtract extends AnyRef

    Permalink

Value Members

  1. object BoolParameterEditor extends SimpleParameterEditor with Product with Serializable

    Permalink
  2. object CronParameterEditor extends SimpleParameterEditor with Product with Serializable

    Permalink
  3. object CustomParameterValidatorDelegate extends Serializable

    Permalink
  4. object DateParameterEditor extends SimpleParameterEditor with Product with Serializable

    Permalink
  5. object DateTimeParameterEditor extends SimpleParameterEditor with Product with Serializable

    Permalink
  6. object DualParameterEditor extends Serializable

    Permalink
  7. object DurationParameterEditor extends Serializable

    Permalink
  8. object FixedExpressionValue extends Serializable

    Permalink
  9. object FixedValuesParameterEditor extends Serializable

    Permalink
  10. object JsonParameterEditor extends SimpleParameterEditor with Product with Serializable

    Permalink
  11. object JsonValidator extends ParameterValidator with Product with Serializable

    Permalink
  12. object LiteralIntegerValidator extends ParameterValidator with Product with Serializable

    Permalink
  13. object LiteralParameterValidator extends Product with Serializable

    Permalink
  14. object MandatoryParameterValidator extends ParameterValidator with Product with Serializable

    Permalink
  15. object NotBlankParameter

    Permalink
  16. object NotBlankParameterValidator extends ParameterValidator with Product with Serializable

    Permalink
  17. object NumberValidatorHelper

    Permalink
  18. object OutputVariableNameDependency extends NodeDependency with ValueExtractor with Product with Serializable

    Permalink
  19. object Parameter extends Serializable

    Permalink
  20. object ParameterEditor

    Permalink
  21. object ParameterValidator

    Permalink
  22. object ParameterWithExtractor extends Serializable

    Permalink
  23. object PeriodParameterEditor extends Serializable

    Permalink
  24. object RawParameterEditor extends ParameterEditor with Product with Serializable

    Permalink
  25. object SimpleParameterEditor

    Permalink
  26. object SqlParameterEditor extends SimpleParameterEditor with Product with Serializable

    Permalink
  27. object StringParameterEditor extends SimpleParameterEditor with Product with Serializable

    Permalink
  28. object TextareaParameterEditor extends SimpleParameterEditor with Product with Serializable

    Permalink
  29. object TimeParameterEditor extends SimpleParameterEditor with Product with Serializable

    Permalink

Ungrouped