Package

pl.touk.nussknacker.engine.api

typed

Permalink

package typed

Visibility
  1. Public
  2. All

Type Members

  1. trait CanBeSubclassDeterminer extends AnyRef

    Permalink

    This class determine if type can be subclass of other type.

    This class determine if type can be subclass of other type. It basically based on fact that TypingResults are sets of possible supertypes with some additional restrictions (like TypedObjectTypingResult).

    This class, like CommonSupertypeFinder is in spirit of "Be type safety as much as possible, but also provide some helpful conversion for types not in the same jvm class hierarchy like boxed Integer to boxed Long and so on". WARNING: Evaluation of SpEL expressions fit into this spirit, for other language evaluation engines you need to provide such a compatibility.

  2. case class CustomNodeValidationException(message: String, paramName: Option[String], parent: Throwable) extends RuntimeException with Product with Serializable

    Permalink
  3. trait ReturningType extends AnyRef

    Permalink

    Trait to be mixed in CustomStreamTransformer or SourceFactory which can return various types depending on input (as in dependent types in CS).

    Trait to be mixed in CustomStreamTransformer or SourceFactory which can return various types depending on input (as in dependent types in CS). Deprecated: use ContextTransformation

    See also

    GenericTypedJsonSourceFactory or PreviousValueTransformer

  4. trait TypedGlobalVariable extends AnyRef

    Permalink

    Trait to be implemented by global variable to provide value based on metadata and more detailed typing info.

  5. class TypedMap extends HashMap[String, Any]

    Permalink

    The idea of this class is to be something like java bean with properties represented by Map entries.

    The idea of this class is to be something like java bean with properties represented by Map entries. If you use this class as a global variables, it will be typed using TypedObjectTypingResult. Just like in java bean, case when property was typed correctly and is missing during runtime is something that should not happen and is treated Exceptionally. Check MapPropertyAccessor.canRead for more details.

  6. case class TypedObjectDefinition(fields: ListMap[String, TypingResult]) extends Product with Serializable

    Permalink
  7. class TypingResultDecoder extends AnyRef

    Permalink
  8. trait ServiceReturningType extends AnyRef

    Permalink

    Trait to be mixed in Service Source which can return various types depending on input (as in dependent types in CS).

    Trait to be mixed in Service Source which can return various types depending on input (as in dependent types in CS).

    Annotations
    @deprecated
    Deprecated

    (Since version 0.4.0) Use EagerService instead

    See also

    ReturningDependentTypeService in tests You can implement custom validation at parameter or service level by throwing CustomParameterValidationException or CustomServiceValidationException respectively This trait is more complex, as Service is not factory but is invoked directly

Value Members

  1. object CanBeSubclassDeterminer extends CanBeSubclassDeterminer

    Permalink
  2. object CustomNodeValidationException extends Serializable

    Permalink
  3. object MissingOutputVariableException extends Exception with Product with Serializable

    Permalink
  4. object NumberTypeUtils

    Permalink
  5. object TypeEncoders

    Permalink
  6. object TypedMap extends Serializable

    Permalink
  7. object TypedObjectDefinition extends Serializable

    Permalink
  8. object TypingType extends Enumeration

    Permalink
  9. package supertype

    Permalink
  10. object typing

    Permalink

Ungrouped