Package ai.mindconnect.cli
Class InitialDataLoader
java.lang.Object
ai.mindconnect.cli.InitialDataLoader
Loads initial data from
classpath:initial-data/ on startup.
initial-data/llm-configs/*.json— imported if no config with the same name exists; if the stored config differs from the classpath version the suppliedInitialDataLoader.ConfirmOverwritecallback is invoked and the record is overwritten only if it returnstrue.initial-data/agent-definitions/*.json— same semantics per name+namespace.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceCalled when a stored entity differs from the classpath version. -
Constructor Summary
ConstructorsConstructorDescriptionInitialDataLoader(ai.mindconnect.llm.port.out.LlmConfigRepository llmConfigRepository, ai.mindconnect.agent.port.out.AgentDefinitionRepository agentDefinitionRepository, com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
Method Summary
Modifier and TypeMethodDescriptionvoidload()Load without interactive prompts — existing differing records are skipped with a log warning.voidload(InitialDataLoader.ConfirmOverwrite confirmOverwrite) Load with a confirm callback for overwrite decisions.
-
Constructor Details
-
InitialDataLoader
public InitialDataLoader(ai.mindconnect.llm.port.out.LlmConfigRepository llmConfigRepository, ai.mindconnect.agent.port.out.AgentDefinitionRepository agentDefinitionRepository, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-
Method Details
-
load
public void load()Load without interactive prompts — existing differing records are skipped with a log warning. -
load
Load with a confirm callback for overwrite decisions.
-