Uses of Record Class
cloud.opencode.base.flow.model.Step
Packages that use Step
Package
Description
Package-private engine internals (DefaultFlowEngine / StepEvaluator / TransitionResolver / HistoryWriter).
Domain models for the flow engine (immutable records).
-
Uses of Step in cloud.opencode.base.flow.internal
Methods in cloud.opencode.base.flow.internal that return types with arguments of type StepModifier and TypeMethodDescriptionTransitionResolver.findStepById(FlowDefinition def, String stepId) Returns theStepwith the given id fromdef.steps().TransitionResolver.nextStep(FlowDefinition def, String currentStepId) TransitionResolver.previousApproveOrVoteStep(List<HistoryRecord> history, FlowDefinition def) Returns the previous APPROVE / VOTE step recorded in the timeline ofhistory.TransitionResolver.previousApproveOrVoteStep(List<HistoryRecord> history, FlowDefinition def, String currentStepId) Variant that accepts an explicit current step id so callers (e.g.Methods in cloud.opencode.base.flow.internal with parameters of type StepModifier and TypeMethodDescriptionStepEntry.createOne(FlowInstance instance, Step step, String userId) Creates a single PENDING task for the given assignee (used by sequential approve to add the next-in-line task after the current approver passes).StepEntry.enter(FlowInstance instance, Step step) Creates and persists the PENDING tasks for a step entry.StepEvaluator.evaluate(FlowInstance instance, Step step) Evaluates the given step's current terminal state.StepEntry.resolveStepAssignees(FlowInstance instance, Step step) Resolves every assignee declared on the step into a flat de-duplicated list of user ids (order preserved by first-seen). -
Uses of Step in cloud.opencode.base.flow.model
Methods in cloud.opencode.base.flow.model that return types with arguments of type StepModifier and TypeMethodDescriptionFlowDefinition.steps()Returns the value of thestepsrecord component.Constructor parameters in cloud.opencode.base.flow.model with type arguments of type StepModifierConstructorDescriptionFlowDefinition(String id, String flowKey, int version, String name, String dslJson, FlowStatus status, List<Step> steps, List<Transition> transitions, Instant createdAt, String createdBy) Compact constructor; deeply copies the step / transition lists.