Uses of Package
cloud.opencode.base.flow.model
Packages that use cloud.opencode.base.flow.model
Package
Description
Public API surface for the flow engine (4 services exposed to the host).
JSON DSL parsing for flow definitions (parser + validator + JSON Schema).
Domain events published by the flow engine.
Package-private engine internals (DefaultFlowEngine / StepEvaluator / TransitionResolver / HistoryWriter).
Domain models for the flow engine (immutable records).
Optional observability integration — v4 §9.1.
Seven approval operation handlers (approve / vote / reject / addSign / withdraw / transfer / circulate).
7 个审批动作处理器(同意 / 投票 / 驳回 / 加签 / 撤回 / 转办 / 抄送)。
Persistence layer (InMemory + JDBC repositories with dialect abstraction).
JDBC repository (MySQL / PostgreSQL / H2) with dialect abstraction and SqlBuilder.
In-memory repository implementation for unit tests and quick demos (M3).
Service Provider Interfaces (3 SPIs: AssigneeResolver / ExpressionEvaluator / CurrentUserProvider).
-
Classes in cloud.opencode.base.flow.model used by cloud.opencode.base.flow.apiClassDescriptionDeployed flow definition (immutable view of
flow_definitionrow + parsed DSL).Running flow instance (mirrorsflow_instancerow).Single immutable history entry (mirrorsflow_historyrow).Current or historical task (mirrorsflow_taskrow).Vote opinion submitted at aStepType.VOTEstep. -
Classes in cloud.opencode.base.flow.model used by cloud.opencode.base.flow.dslClassDescriptionDeployed flow definition (immutable view of
flow_definitionrow + parsed DSL). -
Classes in cloud.opencode.base.flow.model used by cloud.opencode.base.flow.event
-
Classes in cloud.opencode.base.flow.model used by cloud.opencode.base.flow.internalClassDescriptionAction types recorded in
HistoryRecord.Deployed flow definition (immutable view offlow_definitionrow + parsed DSL).Running flow instance (mirrorsflow_instancerow).Single immutable history entry (mirrorsflow_historyrow).Lifecycle status of aFlowInstance.Step (node) definition inside aFlowDefinition.Current or historical task (mirrorsflow_taskrow).Vote opinion submitted at aStepType.VOTEstep. -
Classes in cloud.opencode.base.flow.model used by cloud.opencode.base.flow.modelClassDescriptionAction types recorded in
HistoryRecord.Participant descriptor on a step.Type discriminator of anAssignee.Lifecycle status of aFlowDefinition.Lifecycle status of aFlowInstance.Step (node) definition inside aFlowDefinition.Step (node) type.Approval / vote strategy that determines how a multi-assignee step decides "approved" / "rejected".Outcome of a completedTask.Lifecycle status of aTask.Approval-path edge between two steps.Vote opinion submitted at aStepType.VOTEstep. -
Classes in cloud.opencode.base.flow.model used by cloud.opencode.base.flow.observability
-
Classes in cloud.opencode.base.flow.model used by cloud.opencode.base.flow.operationClassDescriptionDeployed flow definition (immutable view of
flow_definitionrow + parsed DSL).Running flow instance (mirrorsflow_instancerow).Current or historical task (mirrorsflow_taskrow).Vote opinion submitted at aStepType.VOTEstep. -
Classes in cloud.opencode.base.flow.model used by cloud.opencode.base.flow.persistenceClassDescriptionDeployed flow definition (immutable view of
flow_definitionrow + parsed DSL).Running flow instance (mirrorsflow_instancerow).Lifecycle status of aFlowDefinition.Single immutable history entry (mirrorsflow_historyrow).Current or historical task (mirrorsflow_taskrow).Lifecycle status of aTask.Vote opinion submitted at aStepType.VOTEstep.Single vote cast at aStepType.VOTEstep (mirrorsflow_vote_recordrow). -
Classes in cloud.opencode.base.flow.model used by cloud.opencode.base.flow.persistence.jdbcClassDescriptionDeployed flow definition (immutable view of
flow_definitionrow + parsed DSL).Running flow instance (mirrorsflow_instancerow).Lifecycle status of aFlowDefinition.Single immutable history entry (mirrorsflow_historyrow).Current or historical task (mirrorsflow_taskrow).Lifecycle status of aTask.Vote opinion submitted at aStepType.VOTEstep.Single vote cast at aStepType.VOTEstep (mirrorsflow_vote_recordrow). -
Classes in cloud.opencode.base.flow.model used by cloud.opencode.base.flow.persistence.memoryClassDescriptionDeployed flow definition (immutable view of
flow_definitionrow + parsed DSL).Running flow instance (mirrorsflow_instancerow).Lifecycle status of aFlowDefinition.Single immutable history entry (mirrorsflow_historyrow).Current or historical task (mirrorsflow_taskrow).Lifecycle status of aTask.Vote opinion submitted at aStepType.VOTEstep.Single vote cast at aStepType.VOTEstep (mirrorsflow_vote_recordrow). -
Classes in cloud.opencode.base.flow.model used by cloud.opencode.base.flow.spi