pub struct BpmnMigrationPlanCheck {
pub from_version: i64,
pub to_version: i64,
pub bpmn_flow_path: String,
pub eligible: bool,
pub identity: bool,
pub executable_today: bool,
pub plan: Option<Box<BpmnMigrationPlan>>,
pub blockers: Vec<BpmnMappingBlocker>,
}Expand description
BpmnMigrationPlanCheck : Whether a mapping document holds for a version pair, and the substitution it resolves to. Nothing is written by the operations that return this.
Fields§
§from_version: i64§to_version: i64§bpmn_flow_path: String§eligible: boolthe mapping document holds against this pair
identity: boolthe resolved plan rewrites nothing, so the pair is identity-migratable and process_status must not be touched
executable_today: boolthis migration can be performed with what exists today: an identity plan by migrateBpmnInstance, a rewriting plan by the engine-side applier through requestBpmnInstanceMigration. Equal to eligible since the applier landed. It is a statement about the version pair, not about one instance – the engine still refuses at apply time while an activity is Started on a renamed element.
plan: Option<Box<BpmnMigrationPlan>>§blockers: Vec<BpmnMappingBlocker>Implementations§
Source§impl BpmnMigrationPlanCheck
impl BpmnMigrationPlanCheck
Sourcepub fn new(
from_version: i64,
to_version: i64,
bpmn_flow_path: String,
eligible: bool,
identity: bool,
executable_today: bool,
blockers: Vec<BpmnMappingBlocker>,
) -> BpmnMigrationPlanCheck
pub fn new( from_version: i64, to_version: i64, bpmn_flow_path: String, eligible: bool, identity: bool, executable_today: bool, blockers: Vec<BpmnMappingBlocker>, ) -> BpmnMigrationPlanCheck
Whether a mapping document holds for a version pair, and the substitution it resolves to. Nothing is written by the operations that return this.
Trait Implementations§
Source§impl Clone for BpmnMigrationPlanCheck
impl Clone for BpmnMigrationPlanCheck
Source§fn clone(&self) -> BpmnMigrationPlanCheck
fn clone(&self) -> BpmnMigrationPlanCheck
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more