Implement a framework for an issue checker in EJBCA consisting of tickets, issues and issue sets. Tickets should be shown as "CSS cards" on the front page, and ordered by priority, with the most urgent issues on top.
The issue checker and all issue sets should be disabled by default (not visible and nothing is tracked). There should be a setting in System Configuration to toggle the issue checker and individual issue sets on and off. The configuration should be saved in the database, preferably as it's own configuration object.
The framework should allow a programmer to easily implement new issues and issue sets, i.e. there should be some abstraction e.g. interface or abstract class which can be extended.
A couple of issues/issue sets should be implemented to demonstrate functionality.
The issue checker should be language aware, i.e. all titles and descriptions should be in the language file, not hard-coded.