Skip to content

Commit bacb7b0

Browse files
committed
Deprecate StepExecution convenience getters for JobExecution id and parameters
Signed-off-by: banseok1216 <[email protected]>
1 parent 088487b commit bacb7b0

File tree

16 files changed

+24
-27
lines changed

16 files changed

+24
-27
lines changed

spring-batch-core/src/main/java/org/springframework/batch/core/job/SimpleStepHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ public StepExecution handleStep(Step step, JobExecution execution)
160160
* @return true if the {@link StepExecution} is part of the {@link JobExecution}
161161
*/
162162
private boolean stepExecutionPartOfExistingJobExecution(JobExecution jobExecution, StepExecution stepExecution) {
163-
return stepExecution != null && stepExecution.getJobExecutionId() == jobExecution.getId();
163+
return stepExecution != null && stepExecution.getJobExecution().getId() == jobExecution.getId();
164164
}
165165

166166
/**

spring-batch-core/src/main/java/org/springframework/batch/core/listener/JobParameterExecutionContextCopyListener.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ public void setKeys(String[] keys) {
5858
@Override
5959
public void beforeStep(StepExecution stepExecution) {
6060
ExecutionContext stepContext = stepExecution.getExecutionContext();
61-
JobParameters jobParameters = stepExecution.getJobParameters();
61+
JobParameters jobParameters = stepExecution.getJobExecution().getJobParameters();
6262
Collection<String> keys = this.keys;
6363
if (keys == null) {
6464
keys = jobParameters.parameters().stream().map(JobParameter::name).collect(Collectors.toSet());

spring-batch-core/src/main/java/org/springframework/batch/core/partition/support/RemoteStepExecutionAggregator.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,9 +82,9 @@ public void aggregate(StepExecution result, Collection<StepExecution> executions
8282
Assert.state(id != null, "StepExecution has null id. It must be saved first: " + stepExecution);
8383
return id;
8484
}).collect(Collectors.toSet());
85-
JobExecution jobExecution = jobRepository.getJobExecution(result.getJobExecutionId());
85+
JobExecution jobExecution = jobRepository.getJobExecution(result.getJobExecution().getId());
8686
Assert.state(jobExecution != null,
87-
"Could not load JobExecution from JobRepository for id " + result.getJobExecutionId());
87+
"Could not load JobExecution from JobRepository for id " + result.getJobExecution().getId());
8888
List<StepExecution> updates = jobExecution.getStepExecutions()
8989
.stream()
9090
.filter(stepExecution -> stepExecutionIds.contains(stepExecution.getId()))

spring-batch-core/src/main/java/org/springframework/batch/core/partition/support/SimpleStepExecutionSplitter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,7 @@ private boolean shouldStart(boolean allowStartIfComplete, StepExecution stepExec
240240
}
241241

242242
private boolean isSameJobExecution(StepExecution stepExecution, StepExecution lastStepExecution) {
243-
return stepExecution.getJobExecutionId() == lastStepExecution.getJobExecutionId();
243+
return stepExecution.getJobExecution().getId() == lastStepExecution.getJobExecution().getId();
244244
}
245245

246246
}

spring-batch-core/src/main/java/org/springframework/batch/core/repository/dao/jdbc/JdbcStepExecutionDao.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ private List<Object[]> buildStepExecutionParameters(StepExecution stepExecution)
184184
Timestamp createTime = stepExecution.getCreateTime() == null ? null
185185
: Timestamp.valueOf(stepExecution.getCreateTime());
186186
Object[] parameterValues = new Object[] { stepExecution.getId(), stepExecution.getVersion(),
187-
stepExecution.getStepName(), stepExecution.getJobExecutionId(), startTime, endTime,
187+
stepExecution.getStepName(), stepExecution.getJobExecution().getId(), startTime, endTime,
188188
stepExecution.getStatus().toString(), stepExecution.getCommitCount(), stepExecution.getReadCount(),
189189
stepExecution.getFilterCount(), stepExecution.getWriteCount(),
190190
stepExecution.getExitStatus().getExitCode(), exitDescription, stepExecution.getReadSkipCount(),

spring-batch-core/src/main/java/org/springframework/batch/core/repository/persistence/converter/StepExecutionConverter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,9 @@ public org.springframework.batch.core.step.StepExecution toStepExecution(StepExe
5656
public StepExecution fromStepExecution(org.springframework.batch.core.step.StepExecution source) {
5757
StepExecution stepExecution = new StepExecution();
5858
stepExecution.setStepExecutionId(source.getId());
59-
stepExecution.setJobExecutionId(source.getJobExecutionId());
59+
stepExecution.setJobExecutionId(source.getJobExecution().getId());
6060
stepExecution.setName(source.getStepName());
61-
stepExecution.setJobExecutionId(source.getJobExecutionId());
61+
stepExecution.setJobExecutionId(source.getJobExecution().getId());
6262
stepExecution.setStatus(source.getStatus());
6363
stepExecution.setReadCount(source.getReadCount());
6464
stepExecution.setWriteCount(source.getWriteCount());

spring-batch-core/src/main/java/org/springframework/batch/core/repository/support/SimpleJobRepository.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ public void update(StepExecution stepExecution) {
158158
private void validateStepExecution(StepExecution stepExecution) {
159159
Assert.notNull(stepExecution, "StepExecution cannot be null.");
160160
Assert.notNull(stepExecution.getStepName(), "StepExecution's step name cannot be null.");
161-
Assert.notNull(stepExecution.getJobExecutionId(), "StepExecution must belong to persisted JobExecution");
161+
Assert.notNull(stepExecution.getJobExecution().getId(), "StepExecution must belong to persisted JobExecution");
162162
}
163163

164164
@Override

spring-batch-core/src/main/java/org/springframework/batch/core/resource/StepExecutionSimpleCompletionPolicy.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ public void setKeyName(String keyName) {
7474
*/
7575
@Override
7676
public void beforeStep(StepExecution stepExecution) {
77-
JobParameters jobParameters = stepExecution.getJobParameters();
77+
JobParameters jobParameters = stepExecution.getJobExecution().getJobParameters();
7878
Assert.state(jobParameters.getParameter(keyName) != null,
7979
"JobParameters do not contain Long parameter with key=[" + keyName + "]");
8080
delegate = new SimpleCompletionPolicy(jobParameters.getLong(keyName).intValue());

spring-batch-core/src/main/java/org/springframework/batch/core/scope/context/StepContext.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ public Map<String, Object> getJobExecutionContext() {
121121
*/
122122
public Map<String, Object> getJobParameters() {
123123
Map<String, Object> result = new HashMap<>();
124-
for (JobParameter<?> jobParameter : stepExecution.getJobParameters()) {
124+
for (JobParameter<?> jobParameter : stepExecution.getJobExecution().getJobParameters()) {
125125
result.put(jobParameter.name(), jobParameter.value());
126126
}
127127
return Collections.unmodifiableMap(result);

spring-batch-core/src/main/java/org/springframework/batch/core/step/AbstractStep.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ public final void execute(StepExecution stepExecution)
219219
}
220220
StepExecutionEvent stepExecutionEvent = new StepExecutionEvent(stepExecution.getStepName(),
221221
stepExecution.getJobExecution().getJobInstance().getJobName(), stepExecution.getId(),
222-
stepExecution.getJobExecutionId());
222+
stepExecution.getJobExecution().getId());
223223
stepExecutionEvent.begin();
224224
stepExecution.setStartTime(LocalDateTime.now());
225225
stepExecution.setStatus(BatchStatus.STARTED);

0 commit comments

Comments
 (0)