BPXE.BPMN.Handler behaviour (bpxe v0.1.0)

Link to this section Summary

Link to this section Functions

Link to this function

handle_event(arg1, element, options)

Callback implementation for Saxy.Handler.handle_event/3.

Link to this section Callbacks

Link to this callback

add_condition_expression(term, arg2, arg3)

Specs

add_condition_expression(term(), Map.t(), String.t()) ::
  {:ok, term()} | {:error, term()}
Link to this callback

add_event(term, type, arg3)

Specs

add_event(term(), type :: atom(), Map.t()) :: {:ok, term()} | {:error, term()}
Link to this callback

add_event_based_gateway(term, arg2)

Specs

add_event_based_gateway(term(), Map.t()) :: {:ok, term()} | {:error, term()}
Link to this callback

add_incoming(term, name)

Specs

add_incoming(term(), name :: String.t()) :: {:ok, term()} | {:error, term()}
Link to this callback

add_outgoing(term, name)

Specs

add_outgoing(term(), name :: String.t()) :: {:ok, term()} | {:error, term()}
Link to this callback

add_parallel_gateway(term, arg2)

Specs

add_parallel_gateway(term(), Map.t()) :: {:ok, term()} | {:error, term()}
Link to this callback

add_process(term, arg2)

Specs

add_process(term(), Map.t()) :: {:ok, term()} | {:error, term()}
Link to this callback

add_script(term, arg2)

Specs

add_script(term(), String.t()) :: {:ok, term()} | {:error, term()}
Link to this callback

add_sequence_flow(term, arg2)

Specs

add_sequence_flow(term(), Map.t()) :: {:ok, term()} | {:error, term()}
Link to this callback

add_signal_event_definition(term, arg2)

Specs

add_signal_event_definition(term(), Map.t()) :: {:ok, term()} | {:error, term()}
Link to this callback

add_task(term, arg2)

Specs

add_task(term(), Map.t()) :: {:ok, term()} | {:error, term()}
Link to this callback

add_task(term, arg2, type)

Specs

add_task(term(), Map.t(), type :: atom()) :: {:ok, term()} | {:error, term()}

Specs

complete(term()) :: {:ok, term()} | {:error, term()}