GenerateCamundaBpmn

trait GenerateCamundaBpmn extends BpmnDsl with ProjectPaths with App
trait App
trait DelayedInit
trait BpmnDsl
class Object
trait Matchable
class Any

Value members

Concrete methods

def addIn(builder: AbstractFlowNodeBuilder[CallActivityBuilder, CCallActivity], paramName: String, pathMapper: Option[PathMapper]): () => Unit
def addInOut(isIn: Boolean, builder: AbstractFlowNodeBuilder[CallActivityBuilder, CCallActivity], paramName: String, pathMapper: Option[PathMapper]): () => Unit
def addOut(builder: AbstractFlowNodeBuilder[CallActivityBuilder, CCallActivity], paramName: String, pathMapper: Option[PathMapper]): () => Unit
def inOutScript(pm: PathMapper): () => CamundaScript
def mapInOuts(isIn: Boolean, builder: AbstractFlowNodeBuilder[CallActivityBuilder, CCallActivity], paramName: String, mappers: Seq[PathMapper]): () => Unit
def mergeInputParams(inout: CamundaInputOutput, mappers: Seq[PathMapper]): () => Unit
def mergeOutputParams(inout: CamundaInputOutput, mappers: Seq[PathMapper]): () => Unit
def run(generateBpmns: Bpmn*): Unit

Inherited methods

final protected def args: Array[String]
Inherited from:
App
def callActivity[In <: Product : Encoder, Out <: Product : Schema](id: String, in: In, out: Out, descr: Option[String] | String): CallActivity[In, Out]
Inherited from:
BpmnDsl
def collectEntries[In <: Product : Decoder, Out <: Product : Schema](decisionDefinitionKey: String, in: In, out: Out, descr: Option[String] | String): DecisionDmn[In, Out]
Inherited from:
BpmnDsl
def dmn[In <: Product : Schema, Out <: Product : Encoder](decisionDefinitionKey: String, in: In, out: Out, descr: Option[String] | String): DecisionDmn[In, Out]
Inherited from:
BpmnDsl
def endEvent(id: String, descr: Option[String] | String): EndEvent
Inherited from:
BpmnDsl
final def main(args: Array[String]): Unit
Inherited from:
App
def process[In <: Product : Encoder, Out <: Product : Decoder](id: String, in: In, out: Out, descr: Option[String] | String): Process[In, Out]
Inherited from:
BpmnDsl
Inherited from:
ProjectPaths
def receiveMessageEvent[Msg <: Product : Schema](messageName: String, in: Msg, id: Option[String], descr: Option[String] | String): ReceiveMessageEvent[Msg]
Inherited from:
BpmnDsl
def receiveSignalEvent[Msg <: Product : Schema](messageName: String, in: Msg, id: Option[String], descr: Option[String] | String): ReceiveSignalEvent[Msg]
Inherited from:
BpmnDsl
def resultList[In <: Product : Decoder, Out <: Product : Schema](decisionDefinitionKey: String, in: In, out: Out, descr: Option[String] | String): DecisionDmn[In, Out]
Inherited from:
BpmnDsl
def serviceTask[In <: Product : Schema, Out <: Product : Encoder](id: String, in: In, out: Out, descr: Option[String] | String): ServiceTask[In, Out]
Inherited from:
BpmnDsl
def singleEntry[In <: Product : Schema, Out <: Product : Decoder](decisionDefinitionKey: String, in: In, out: Out, descr: Option[String] | String): DecisionDmn[In, Out]
Inherited from:
BpmnDsl
def singleResult[In <: Product : Decoder, Out <: Product : Decoder](decisionDefinitionKey: String, in: In, out: Out, descr: Option[String] | String): DecisionDmn[In, Out]
Inherited from:
BpmnDsl
def userTask[In <: Product : Encoder, Out <: Product : Schema](id: String, in: In, out: Out, descr: Option[String] | String): UserTask[In, Out]
Inherited from:
BpmnDsl

Deprecated and Inherited methods

@deprecated(message = "the delayedInit mechanism will disappear", since = "2.11.0")
override def delayedInit(body: => Unit): Unit
Deprecated
[Since version 2.11.0] the delayedInit mechanism will disappear
Definition Classes
App -> DelayedInit
Inherited from:
App

Inherited fields

lazy val cawemoPath: Path
Inherited from:
ProjectPaths
Inherited from:
ProjectPaths
lazy val withIdPath: Path
Inherited from:
ProjectPaths

Extensions

Extensions

extension [In <: Product, Out <: Product](bpmnInOut: BpmnInOut[In, Out])
inline def mapIn[T, A](inline path: T => A, inline targetName: In => A): BpmnInOut[In, Out]
inline def mapOut[T, A](inline path: Out => A, inline targetName: T => A): BpmnInOut[In, Out]
inline def mapOut[T, A, B](inline path: Out => A, inline targetName: T => B): BpmnInOut[In, Out]
extension (bpmnProcess: BpmnProcess)
def mergeCallActivity[In <: Product, Out <: Product](ca: BpmnInOut[In, Out]): () => Unit
def toCamunda: () => Unit
extension [In <: Product, Out <: Product](inOut: InOut[In, Out, _])
inline def mapIn[T, A](inline path: T => A, inline targetName: In => A): BpmnInOut[In, Out]
inline def mapOut[T, A](inline path: Out => A, inline targetName: T => A): BpmnInOut[In, Out]
extension (process: Process[_, _])
def bpmn(elements: InOut[_, _, _] | BpmnInOut[_, _]*): BpmnProcess