| 12345678910111213141516171819202122232425262728293031323334353637 |
- /*
- * Copyright (c) 2025- 03 Feb 2025, Andrew Grant of Carrick Software .
- * All rights reserved.
- */
- package scot.carricksoftware.grants.bootstrap;
- import org.apache.logging.log4j.LogManager;
- import org.apache.logging.log4j.Logger;
- import org.springframework.boot.CommandLineRunner;
- import org.springframework.context.annotation.Profile;
- import org.springframework.stereotype.Component;
- @Component
- @Profile("dev")
- public class DataLoader implements CommandLineRunner {
- private static final Logger logger = LogManager.getLogger(DataLoader.class);
- private final DataLoaderPrimary dataLoaderPrimary;
- private final DataLoaderSecondary dataLoaderSecondary;
- public DataLoader(DataLoaderPrimary dataLoaderPrimary, DataLoaderSecondary dataLoaderSecondary) {
- this.dataLoaderPrimary = dataLoaderPrimary;
- this.dataLoaderSecondary = dataLoaderSecondary;
- }
- @Override
- public void run(String... args) {
- logger.debug("DataLoader::run");
- dataLoaderPrimary.load();
- dataLoaderSecondary.load();
- }
- }
|