Data Population CLI Tool Extension Modules
Data Population CLI Tool Extension Modules
Any project-specific customizations must be made in project-specific modules, and then add to the class path of the assembled CLI tool of the project. You can extend or customize the following modules in Data Population CLI Tool:
Module Name | Description | Significant Classes |
---|---|---|
ep-data-population-cli-tool | Provides the CLI entry point, DataPopulationCliApplication, and the global configuration option annotations and processors. | DataPopulationCliApplication, DataPopulationCliApplicationInitializer, DataPopulationCliGlobalConfigurer, CommandAvailabilityChecker |
*-directory-plugin | Configures the global configuration options to system properties so that the Spring Shell can initialize the application context with these directory resources. | DataDirectoryConfiguration, EnvironmentDirectoryConfiguration |
ep-dp-cli-database-reset-plugin | Provides the reset-db command to delete, recreate, and repopulate the database. High-level command which calls the data-population core. | DatabaseResetCommand |
ep-dp-cli-database-update-plugin | Provides the update-db command which repopulates the database, updates the schema, and runs data import as change sets. | DatabaseUpdateCommand |
ep-dp-cli-filter-data-plugin | Provides the filter-data command which uses the low-level filter service to filter the data into an output directory. | FilterDataCommand |
ep-data-population-cli-tool-assembly | Assembles up the data population tool. This module contains shell script wrappers to invoke the tool. | data-population.sh, data-population.bat |