From e15b70a865bf69fcabb9fc9ad866e2c65580c220 Mon Sep 17 00:00:00 2001 From: Tobias Flohre Date: Wed, 17 Apr 2013 17:28:35 +0200 Subject: [PATCH] BATCH-1982 Extending copy constructor of CommonStepProperties --- .../batch/core/job/builder/JobBuilderHelper.java | 3 +++ .../batch/core/step/builder/StepBuilderHelper.java | 1 + 2 files changed, 4 insertions(+) diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/job/builder/JobBuilderHelper.java b/spring-batch-core/src/main/java/org/springframework/batch/core/job/builder/JobBuilderHelper.java index b4b3649de..704a9fee8 100644 --- a/spring-batch-core/src/main/java/org/springframework/batch/core/job/builder/JobBuilderHelper.java +++ b/spring-batch-core/src/main/java/org/springframework/batch/core/job/builder/JobBuilderHelper.java @@ -181,6 +181,9 @@ public abstract class JobBuilderHelper> { this.name = properties.name; this.restartable = properties.restartable; this.jobRepository = properties.jobRepository; + this.jobExecutionListeners = new LinkedHashSet(properties.jobExecutionListeners); + this.jobParametersIncrementer = properties.jobParametersIncrementer; + this.jobParametersValidator = properties.jobParametersValidator; } public JobParametersIncrementer getJobParametersIncrementer() { diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/step/builder/StepBuilderHelper.java b/spring-batch-core/src/main/java/org/springframework/batch/core/step/builder/StepBuilderHelper.java index 7bfba0a24..03f2e16ec 100644 --- a/spring-batch-core/src/main/java/org/springframework/batch/core/step/builder/StepBuilderHelper.java +++ b/spring-batch-core/src/main/java/org/springframework/batch/core/step/builder/StepBuilderHelper.java @@ -155,6 +155,7 @@ public abstract class StepBuilderHelper> { this.allowStartIfComplete = properties.allowStartIfComplete; this.jobRepository = properties.jobRepository; this.transactionManager = properties.transactionManager; + this.stepExecutionListeners = new ArrayList(properties.stepExecutionListeners); } public JobRepository getJobRepository() {