camundala.bpmn

Type members

Classlikes

trait BpmnDsl
case
class BpmnProcesses(processes: Process[_, _]*)
Companion
object
Companion
class
case
class CallActivity[In <: Product, Out <: Product](inOutDescr: InOutDescr[In, Out])(implicit evidence$25: Encoder[In], evidence$26: Decoder[In], evidence$27: Schema[In], evidence$28: Encoder[Out], evidence$29: Decoder[Out], evidence$30: Schema[Out]) extends ProcessNode with InOut[In, Out, CallActivity[In, Out]]
Companion
object
Companion
class
case
class CollectEntries[Out <: DmnValueType](result: Seq[Out])(implicit evidence$10: Encoder[Out], evidence$11: Decoder[Out], evidence$12: Schema[Out])

Example for a CollectEntries Output of a DMN Table. This returns a Sequence of DmnValueTypes in the variable result.

Example for a CollectEntries Output of a DMN Table. This returns a Sequence of DmnValueTypes in the variable result.

Companion
object
Companion
class
case
class DecisionDmn[In <: Product, Out <: Product](inOutDescr: InOutDescr[In, Out])(implicit evidence$1: Encoder[In], evidence$2: Decoder[In], evidence$3: Schema[In], evidence$4: Encoder[Out], evidence$5: Decoder[Out], evidence$6: Schema[Out]) extends ProcessNode with InOut[In, Out, DecisionDmn[In, Out]]
Companion
object
Companion
class
case
class Dmn(path: Path, decisions: DecisionDmn[_, _]*)
case
class Dmns(dmns: Seq[Dmn])
Companion
object
object Dmns
Companion
class
case
class EndEvent(id: String, descr: Option[String] | String) extends ProcessNode
Companion
object
object EndEvent
Companion
class
trait InOut[In <: Product, Out <: Product, T <: InOut[In, Out, T]](implicit evidence$7: Encoder[In], evidence$8: Decoder[In], evidence$9: Schema[In], evidence$10: Encoder[Out], evidence$11: Decoder[Out], evidence$12: Schema[Out]) extends ProcessElement
case
class InOutDescr[In <: Product, Out <: Product](id: String, in: In, out: Out, descr: Option[String] | String)(implicit evidence$1: Encoder[In], evidence$2: Decoder[In], evidence$3: Schema[In], evidence$4: Encoder[Out], evidence$5: Decoder[Out], evidence$6: Schema[Out])
case
class Process[In <: Product, Out <: Product](inOutDescr: InOutDescr[In, Out], elements: Seq[ProcessNode | InOut[_, _, _]])(implicit evidence$13: Encoder[In], evidence$14: Decoder[In], evidence$15: Schema[In], evidence$16: Encoder[Out], evidence$17: Decoder[Out], evidence$18: Schema[Out]) extends InOut[In, Out, Process[In, Out]]
trait ProcessElement extends Product
case
class ReceiveMessageEvent[In <: Product](messageName: String, inOutDescr: InOutDescr[In, NoOutput])(implicit evidence$37: Encoder[In], evidence$38: Decoder[In], evidence$39: Schema[In]) extends ProcessNode with InOut[In, NoOutput, ReceiveMessageEvent[In]]
Companion
object
Companion
class
case
class ReceiveSignalEvent[In <: Product](messageName: String, inOutDescr: InOutDescr[In, NoOutput])(implicit evidence$40: Encoder[In], evidence$41: Decoder[In], evidence$42: Schema[In]) extends ProcessNode with InOut[In, NoOutput, ReceiveSignalEvent[In]]
Companion
object
Companion
class
case
class ResultList[Out <: Product](result: Seq[Out])(implicit evidence$16: Encoder[Out], evidence$17: Decoder[Out], evidence$18: Schema[Out])

Example for a ResultList Output of a DMN Table. This returns a Sequence of Products (case classes) with more than one fields of DmnValueTypes in the variable result.

Example for a ResultList Output of a DMN Table. This returns a Sequence of Products (case classes) with more than one fields of DmnValueTypes in the variable result.

Companion
object
object ResultList
Companion
class
case
class ServiceTask[In <: Product, Out <: Product](inOutDescr: InOutDescr[In, Out])(implicit evidence$31: Encoder[In], evidence$32: Decoder[In], evidence$33: Schema[In], evidence$34: Encoder[Out], evidence$35: Decoder[Out], evidence$36: Schema[Out]) extends ProcessNode with InOut[In, Out, ServiceTask[In, Out]]
Companion
object
Companion
class
case
class SingleEntry[Out <: DmnValueType](result: Out)(implicit evidence$7: Encoder[Out], evidence$8: Decoder[Out], evidence$9: Schema[Out])

Example for a SingleEntry Output of a DMN Table. This returns one DmnValueType in the variable result.

Example for a SingleEntry Output of a DMN Table. This returns one DmnValueType in the variable result.

case
class SingleResult[Out <: Product](result: Out)(implicit evidence$13: Encoder[Out], evidence$14: Decoder[Out], evidence$15: Schema[Out])

Example for a SingleResult Output of a DMN Table. This returns one Product (case class) with more than one fields of DmnValueTypes in the variable result.

Example for a SingleResult Output of a DMN Table. This returns one Product (case class) with more than one fields of DmnValueTypes in the variable result.

case
class UserTask[In <: Product, Out <: Product](inOutDescr: InOutDescr[In, Out])(implicit evidence$19: Encoder[In], evidence$20: Decoder[In], evidence$21: Schema[In], evidence$22: Encoder[Out], evidence$23: Decoder[Out], evidence$24: Schema[Out]) extends ProcessNode with InOut[In, Out, UserTask[In, Out]]
Companion
object
object UserTask
Companion
class

Types

final
type Decoder >: (Decoder) <: (Decoder)
type DmnValueType = String | Boolean | Int | Long | Double | Date | LocalDateTime | ZonedDateTime | Enum
final
type Encoder >: (Encoder) <: (Encoder)
final
type Endpoint >: (Endpoint) <: (Endpoint)
final
type EndpointInput >: (EndpointInput) <: (EndpointInput)
final
type EndpointOutput >: (EndpointOutput) <: (EndpointOutput)
final
type Example >: (Example) <: (Example)
final
type Json >: Json <: Json
final
type Path >: Path <: Path
final
type PublicEndpoint >: (PublicEndpoint) <: (PublicEndpoint)
final
type ResourcePath >: ResourcePath <: ResourcePath
@implicitNotFound(msg = "Could not find Schema for type ${T}.\nSince 0.17.0 automatic derivation requires the following import: `import sttp.tapir.generic.auto._`\nYou can find more details in the docs: https://tapir.softwaremill.com/en/latest/endpoint/schemas.html#schema-derivation\nWhen using datatypes integration remember to import respective schemas/codecs as described in https://tapir.softwaremill.com/en/latest/endpoint/integrations.html")
final
type Schema >: (Schema) <: (Schema)
final
type StatusCode >: StatusCode <: StatusCode
final
type Void >: (Void) <: (Void)
final
type description >: description <: description

Value members

Concrete methods

def throwErr(err: String): Nothing
def toJson(json: String): Json
def toJsonString[T <: Product : Encoder](product: T): String

Concrete fields

val camundaVersion: String

Extensions

Extensions

extension (output: Product)
def hasManyOutputVars: Boolean
def isCollectEntries: Boolean
def isResultList: Boolean
def isSingleEntry: Boolean
def isSingleResult: Boolean

Implicits

Implicits

implicit
implicit
implicit
implicit
def ResultListDecoder[T <: Product : Schema]: Decoder[ResultList[T]]
implicit
def ResultListEncoder[T <: Product : Schema]: Encoder[ResultList[T]]
implicit
implicit
implicit
def SingleResultDecoder[T <: Product : Schema]: Decoder[SingleResult[T]]
implicit
def SingleResultEncoder[T <: Product : Schema]: Encoder[SingleResult[T]]
implicit
def schemaForCollectEntries[A <: DmnValueType : Decoder](implicit evidence$30: Encoder[A], evidence$31: Decoder[A], sa: Schema[A]): Schema[CollectEntries[A]]
implicit
def schemaForResultList[A <: Product : Decoder](implicit evidence$46: Encoder[A], evidence$47: Decoder[A], sa: Schema[A]): Schema[ResultList[A]]
implicit
def schemaForSingleEntry[A <: DmnValueType : Decoder](implicit evidence$22: Encoder[A], evidence$23: Decoder[A], sa: Schema[A]): Schema[SingleEntry[A]]
implicit
def schemaForSingleResult[A <: Product : Decoder](implicit evidence$38: Encoder[A], evidence$39: Decoder[A], sa: Schema[A]): Schema[SingleResult[A]]
final implicit
def stringToPath(s: String): FixedPath[Unit]
Exported from package.stringToPath

Exports

Defined exports

final
def Adt: JsonTaggedAdt
Exported from codec.JsonTaggedAdt
final
def Decoder: Decoder
Exported from circe.Decoder
final
def Encoder: Encoder
Exported from circe.Encoder
final
def Endpoint: Endpoint
Exported from tapir.Endpoint
final
def EndpointInput: EndpointInput
Exported from tapir.EndpointInput
final
def EndpointOutput: EndpointOutput
Exported from tapir.EndpointOutput
final
def Example: Example
Exported from EndpointIO.Example
final
def Json: Json
Exported from circe.Json
final
def JsonTaggedAdt: JsonTaggedAdt
Exported from codec.JsonTaggedAdt
final
def Path: Path
Exported from os.Path
final
def ResourcePath: ResourcePath
Exported from os.ResourcePath
final
def Schema: Schema
Exported from tapir.Schema
final
def StatusCode: StatusCode
Exported from model.StatusCode
final
def Void: Void
Exported from EndpointOutput.Void
final
def endpoint: PublicEndpoint[Unit, Unit, Unit, Any]
Exported from package.endpoint
final
def pwd: Path
Exported from package.pwd
final
def read: read
Exported from os.read