Package io.jmix.dynmodelai.agent.tool
Class DynamicModelPlanOperations
java.lang.Object
io.jmix.dynmodelai.agent.tool.DynamicModelPlanOperations
@Component("dmagent_DynamicModelPlanOperations")
public final class DynamicModelPlanOperations
extends Object
Maps plan steps to model operations for both prospective planning and execution.
ModelChangeService owns operation preconditions and definition construction.
This bean neither validates migrations nor installs candidates in a workspace.
-
Constructor Summary
ConstructorsConstructorDescriptionDynamicModelPlanOperations(ModelChangeService modelChangeService, Messages messages) -
Method Summary
Modifier and TypeMethodDescriptionpreview(DynamicModelDefinition model, DynamicModelDefinition baseline, @Nullable MenuProjection menu, List<PlanStep> steps) preview(DynamicModelDefinition model, DynamicModelDefinition baseline, @Nullable MenuProjection menu, List<PlanStep> steps, BiConsumer<PlanStep, DynamicModelDefinition> checkPrepared) Checks each prepared candidate before advancing the prospective model and attribute history.
-
Constructor Details
-
DynamicModelPlanOperations
-
-
Method Details
-
preview
public DynamicModelDefinition preview(DynamicModelDefinition model, DynamicModelDefinition baseline, @Nullable MenuProjection menu, List<PlanStep> steps) -
preview
public DynamicModelDefinition preview(DynamicModelDefinition model, DynamicModelDefinition baseline, @Nullable MenuProjection menu, List<PlanStep> steps, BiConsumer<PlanStep, DynamicModelDefinition> checkPrepared) Checks each prepared candidate before advancing the prospective model and attribute history.
-