NodeCandidate

sealed interface NodeCandidate

Known direct subclasses
ActionCandidate

Every ActionCandidate should implement this interface

StarterCandidate

Every StarterCandidate should implement this interface

StateReaderCandidate

Every StateReaderCandidate should implement this interface

Known indirect subclasses
CommandCandidate

Represents automation candidate node corresponding to a command.

EventCandidate

Represents automation candidate nodes corresponding to an event.

TraitAttributesCandidate

Represents automation candidate nodes corresponding to a trait's attributes.


The interface that every automation candidate should implement.

Summary

Public properties

entity

val entity: HasId

fieldDetailsMap

val fieldDetailsMap: Map<Field, FieldDetails>

fields

val fields: Map<String, FieldDetails>

trait

val trait: TraitFactory<Trait>