From e4efa24e571682cce6ad5573d700cebfc85e4d45 Mon Sep 17 00:00:00 2001 From: Mahmoud Ben Hassine Date: Fri, 17 Feb 2023 17:09:00 +0100 Subject: [PATCH] Deprecate MetaDataInstanceFactory#createJobExecution This method accepts job parameters as a string, which can cause parsing issues. Resolves #4303 --- .../springframework/batch/test/MetaDataInstanceFactory.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/spring-batch-test/src/main/java/org/springframework/batch/test/MetaDataInstanceFactory.java b/spring-batch-test/src/main/java/org/springframework/batch/test/MetaDataInstanceFactory.java index 38411be19..8d9d364ef 100644 --- a/spring-batch-test/src/main/java/org/springframework/batch/test/MetaDataInstanceFactory.java +++ b/spring-batch-test/src/main/java/org/springframework/batch/test/MetaDataInstanceFactory.java @@ -114,7 +114,10 @@ public class MetaDataInstanceFactory { * @param executionId the id for the {@link JobExecution} * @param jobParameters new line separated key=value pairs * @return a {@link JobExecution} + * @deprecated use {{@link #createJobExecution(String, Long, Long, JobParameters)}} + * instead. Will be removed in v5.2 */ + @Deprecated(since = "5.0.1", forRemoval = true) public static JobExecution createJobExecution(String jobName, Long instanceId, Long executionId, String jobParameters) { JobParameters params = new DefaultJobParametersConverter()