Splits BuildReportHandler from ExecutionResultHandler

This commit is contained in:
Spencer Gibb
2020-01-22 14:59:45 -05:00
parent 99dd179e13
commit 93598690ab
4 changed files with 205 additions and 171 deletions

View File

@@ -55,17 +55,17 @@ class BatchConfiguration {
}
@Bean
@ConditionalOnMissingBean
BuildReportHandler springBuildReportHandler(JobExplorer jobExplorer,
ConfigurableApplicationContext context) {
return new SpringBatchExecutionResultHandler(jobExplorer, context);
@ConditionalOnMissingBean(BuildReportHandler.class)
SpringBatchBuildReportHandler springBatchBuildReportHandler(JobExplorer jobExplorer) {
return new SpringBatchBuildReportHandler(jobExplorer);
}
@Bean
@ConditionalOnMissingBean
ExecutionResultHandler springBatchExecutionResultHandler(JobExplorer jobExplorer,
@ConditionalOnMissingBean(ExecutionResultHandler.class)
SpringBatchExecutionResultHandler springBatchExecutionResultHandler(
BuildReportHandler buildReportHandler,
ConfigurableApplicationContext context) {
return new SpringBatchExecutionResultHandler(jobExplorer, context);
return new SpringBatchExecutionResultHandler(buildReportHandler, context);
}
@Bean