...
There also may be several places in the distribution where references to database objects exist. For example one might identify reference metadata objects in:
- Configuration resources (e.g. application context, JSON files)
- Java code (e.g. a constants class)
- Liquibase changeset files
- HTML form content (whether in resource files or database)
- Localization files (e.g. messages.properties used in conjunction with UIFR metadata localization)
- XML dataset files for testing
...
Solution
This project seeks to improve the connection between metadata and codeprovide a new unified way of referencing metadata. The general ideas principles are:
- There should be one central place for metadata references which is accessible throughout the distribution
- There should be more validation of metadata references at build time
...