+ public InfoJobs infoJobs() {
+ if (infoJobs == null) {
+ infoJobs = new InfoJobs(getApplicationConfig(), producerCallbacks());
+ try {
+ infoJobs.restoreJobsFromDatabase();
+ } catch (Exception e) {
+ logger.error("Could not restore jobs from database: {}", e.getMessage());
+ }
+ }
+ return infoJobs;
+ }
+
+ @Bean
+ public InfoTypes infoTypes() {
+ if (this.infoTypes == null) {
+ infoTypes = new InfoTypes(getApplicationConfig());
+ try {
+ infoTypes.restoreTypesFromDatabase();
+ } catch (Exception e) {
+ logger.error("Could not restore Information Types from database: {}", e.getMessage());
+ }
+ }
+ return infoTypes;