diff --git a/pom.xml b/pom.xml
index 261a85ea7..76e379f51 100644
--- a/pom.xml
+++ b/pom.xml
@@ -152,7 +152,7 @@
3.12.1
3.4.3
3.3.0
- 0.0.34
+ 0.0.39
diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/aot/CoreRuntimeHints.java b/spring-batch-core/src/main/java/org/springframework/batch/core/aot/CoreRuntimeHints.java
index 51b474250..84a3c6e88 100644
--- a/spring-batch-core/src/main/java/org/springframework/batch/core/aot/CoreRuntimeHints.java
+++ b/spring-batch-core/src/main/java/org/springframework/batch/core/aot/CoreRuntimeHints.java
@@ -98,15 +98,15 @@ public class CoreRuntimeHints implements RuntimeHintsRegistrar {
// proxy hints
hints.proxies()
- .registerJdkProxy(builder -> builder
- .proxiedInterfaces(TypeReference.of("org.springframework.batch.core.repository.JobRepository"))
- .proxiedInterfaces(SpringProxy.class, Advised.class, DecoratingProxy.class))
- .registerJdkProxy(builder -> builder
- .proxiedInterfaces(TypeReference.of("org.springframework.batch.core.explore.JobExplorer"))
- .proxiedInterfaces(SpringProxy.class, Advised.class, DecoratingProxy.class))
- .registerJdkProxy(builder -> builder
- .proxiedInterfaces(TypeReference.of("org.springframework.batch.core.launch.JobOperator"))
- .proxiedInterfaces(SpringProxy.class, Advised.class, DecoratingProxy.class));
+ .registerJdkProxy(builder -> builder
+ .proxiedInterfaces(TypeReference.of("org.springframework.batch.core.repository.JobRepository"))
+ .proxiedInterfaces(SpringProxy.class, Advised.class, DecoratingProxy.class))
+ .registerJdkProxy(builder -> builder
+ .proxiedInterfaces(TypeReference.of("org.springframework.batch.core.explore.JobExplorer"))
+ .proxiedInterfaces(SpringProxy.class, Advised.class, DecoratingProxy.class))
+ .registerJdkProxy(builder -> builder
+ .proxiedInterfaces(TypeReference.of("org.springframework.batch.core.launch.JobOperator"))
+ .proxiedInterfaces(SpringProxy.class, Advised.class, DecoratingProxy.class));
// reflection hints
hints.reflection().registerType(Types.class, MemberCategory.DECLARED_FIELDS);
@@ -122,8 +122,9 @@ public class CoreRuntimeHints implements RuntimeHintsRegistrar {
hints.reflection().registerType(Entity.class, MemberCategory.values());
hints.reflection().registerType(ExecutionContext.class, MemberCategory.values());
hints.reflection().registerType(Chunk.class, MemberCategory.values());
- jdkTypes.stream().map(TypeReference::of)
- .forEach(type -> hints.reflection().registerType(type, MemberCategory.values()));
+ jdkTypes.stream()
+ .map(TypeReference::of)
+ .forEach(type -> hints.reflection().registerType(type, MemberCategory.values()));
// serialization hints
SerializationHints serializationHints = hints.serialization();
@@ -135,7 +136,7 @@ public class CoreRuntimeHints implements RuntimeHintsRegistrar {
Period.class, HashMap.class, Hashtable.class, ArrayList.class, JobParameter.class, JobParameters.class,
ExitStatus.class, JobInstance.class, JobExecution.class, StepExecution.class, StepContribution.class,
Entity.class, ExecutionContext.class, Chunk.class, Properties.class, Exception.class, UUID.class)
- .forEach(serializationHints::registerType);
+ .forEach(serializationHints::registerType);
jdkTypes.stream().map(TypeReference::of).forEach(serializationHints::registerType);
}
diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/annotation/AutomaticJobRegistrarBeanPostProcessor.java b/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/annotation/AutomaticJobRegistrarBeanPostProcessor.java
index efc02e722..ba8cfbad7 100644
--- a/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/annotation/AutomaticJobRegistrarBeanPostProcessor.java
+++ b/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/annotation/AutomaticJobRegistrarBeanPostProcessor.java
@@ -46,7 +46,7 @@ class AutomaticJobRegistrarBeanPostProcessor implements BeanFactoryPostProcessor
AutomaticJobRegistrar automaticJobRegistrar = (AutomaticJobRegistrar) bean;
automaticJobRegistrar.setJobLoader(new DefaultJobLoader(this.beanFactory.getBean(JobRegistry.class)));
for (ApplicationContextFactory factory : this.beanFactory.getBeansOfType(ApplicationContextFactory.class)
- .values()) {
+ .values()) {
automaticJobRegistrar.addApplicationContextFactory(factory);
}
return automaticJobRegistrar;
diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/annotation/BatchRegistrar.java b/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/annotation/BatchRegistrar.java
index 9d0ee7fcd..b775d1af7 100644
--- a/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/annotation/BatchRegistrar.java
+++ b/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/annotation/BatchRegistrar.java
@@ -54,8 +54,9 @@ class BatchRegistrar implements ImportBeanDefinitionRegistrar {
StopWatch watch = new StopWatch();
watch.start();
validateState(importingClassMetadata);
- EnableBatchProcessing batchAnnotation = importingClassMetadata.getAnnotations().get(EnableBatchProcessing.class)
- .synthesize();
+ EnableBatchProcessing batchAnnotation = importingClassMetadata.getAnnotations()
+ .get(EnableBatchProcessing.class)
+ .synthesize();
registerJobRepository(registry, batchAnnotation);
registerJobExplorer(registry, batchAnnotation);
registerJobLauncher(registry, batchAnnotation);
@@ -82,7 +83,7 @@ class BatchRegistrar implements ImportBeanDefinitionRegistrar {
return;
}
BeanDefinitionBuilder beanDefinitionBuilder = BeanDefinitionBuilder
- .genericBeanDefinition(JobRepositoryFactoryBean.class);
+ .genericBeanDefinition(JobRepositoryFactoryBean.class);
// set mandatory properties
String dataSourceRef = batchAnnotation.dataSourceRef();
@@ -139,7 +140,7 @@ class BatchRegistrar implements ImportBeanDefinitionRegistrar {
return;
}
BeanDefinitionBuilder beanDefinitionBuilder = BeanDefinitionBuilder
- .genericBeanDefinition(JobExplorerFactoryBean.class);
+ .genericBeanDefinition(JobExplorerFactoryBean.class);
// set mandatory properties
String dataSourceRef = batchAnnotation.dataSourceRef();
@@ -183,7 +184,7 @@ class BatchRegistrar implements ImportBeanDefinitionRegistrar {
return;
}
BeanDefinitionBuilder beanDefinitionBuilder = BeanDefinitionBuilder
- .genericBeanDefinition(TaskExecutorJobLauncher.class);
+ .genericBeanDefinition(TaskExecutorJobLauncher.class);
// set mandatory properties
beanDefinitionBuilder.addPropertyReference("jobRepository", "jobRepository");
@@ -202,7 +203,7 @@ class BatchRegistrar implements ImportBeanDefinitionRegistrar {
return;
}
BeanDefinition beanDefinition = BeanDefinitionBuilder.genericBeanDefinition(MapJobRegistry.class)
- .getBeanDefinition();
+ .getBeanDefinition();
registry.registerBeanDefinition("jobRegistry", beanDefinition);
}
@@ -213,7 +214,7 @@ class BatchRegistrar implements ImportBeanDefinitionRegistrar {
return;
}
BeanDefinitionBuilder beanDefinitionBuilder = BeanDefinitionBuilder
- .genericBeanDefinition(JobOperatorFactoryBean.class);
+ .genericBeanDefinition(JobOperatorFactoryBean.class);
// set mandatory properties
String transactionManagerRef = batchAnnotation.transactionManagerRef();
beanDefinitionBuilder.addPropertyReference("transactionManager", transactionManagerRef);
@@ -236,11 +237,13 @@ class BatchRegistrar implements ImportBeanDefinitionRegistrar {
return;
}
BeanDefinition jobLoaderBeanDefinition = BeanDefinitionBuilder.genericBeanDefinition(DefaultJobLoader.class)
- .addPropertyReference("jobRegistry", "jobRegistry").getBeanDefinition();
+ .addPropertyReference("jobRegistry", "jobRegistry")
+ .getBeanDefinition();
registry.registerBeanDefinition("jobLoader", jobLoaderBeanDefinition);
BeanDefinition jobRegistrarBeanDefinition = BeanDefinitionBuilder
- .genericBeanDefinition(AutomaticJobRegistrar.class).addPropertyReference("jobLoader", "jobLoader")
- .getBeanDefinition();
+ .genericBeanDefinition(AutomaticJobRegistrar.class)
+ .addPropertyReference("jobLoader", "jobLoader")
+ .getBeanDefinition();
registry.registerBeanDefinition("jobRegistrar", jobRegistrarBeanDefinition);
}
diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/annotation/JobScope.java b/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/annotation/JobScope.java
index 8434ddbf6..91b70fc0d 100644
--- a/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/annotation/JobScope.java
+++ b/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/annotation/JobScope.java
@@ -47,7 +47,6 @@ import java.lang.annotation.RetentionPolicy;
*
* @author Michael Minella
* @author Taeik Lim
- *
* @since 3.0.1
*
*/
diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/annotation/StepScope.java b/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/annotation/StepScope.java
index 6424bd1ad..712f97e9b 100644
--- a/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/annotation/StepScope.java
+++ b/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/annotation/StepScope.java
@@ -47,7 +47,6 @@ import java.lang.annotation.RetentionPolicy;
*
* @author Dave Syer
* @author Taeik Lim
- *
* @since 2.2
*
*/
diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/AbstractFlowParser.java b/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/AbstractFlowParser.java
index e434da270..2e3e36e5d 100644
--- a/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/AbstractFlowParser.java
+++ b/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/AbstractFlowParser.java
@@ -203,7 +203,7 @@ public abstract class AbstractFlowParser extends AbstractSingleBeanDefinitionPar
String flowName = (String) builder.getRawBeanDefinition().getAttribute("flowName");
if (!stepExists && !StringUtils.hasText(element.getAttribute("parent"))) {
parserContext.getReaderContext()
- .error("The flow [" + flowName + "] must contain at least one step, flow or split", element);
+ .error("The flow [" + flowName + "] must contain at least one step, flow or split", element);
}
// Ensure that all elements are reachable
@@ -326,8 +326,9 @@ public abstract class AbstractFlowParser extends AbstractSingleBeanDefinitionPar
}
}
else if (hasNextAttribute) {
- parserContext.getReaderContext().error("The <" + element.getNodeName() + "/> may not contain a '"
- + NEXT_ATTR + "' attribute and a transition element", element);
+ parserContext.getReaderContext()
+ .error("The <" + element.getNodeName() + "/> may not contain a '" + NEXT_ATTR
+ + "' attribute and a transition element", element);
}
return list;
@@ -345,8 +346,8 @@ public abstract class AbstractFlowParser extends AbstractSingleBeanDefinitionPar
ParserContext parserContext) {
String onAttribute = transitionElement.getAttribute(ON_ATTR);
if (patterns.contains(onAttribute)) {
- parserContext.getReaderContext().error("Duplicate transition pattern found for '" + onAttribute + "'",
- element);
+ parserContext.getReaderContext()
+ .error("Duplicate transition pattern found for '" + onAttribute + "'", element);
}
patterns.add(onAttribute);
}
@@ -398,7 +399,7 @@ public abstract class AbstractFlowParser extends AbstractSingleBeanDefinitionPar
if (status.isEnd()) {
BeanDefinitionBuilder endBuilder = BeanDefinitionBuilder
- .genericBeanDefinition("org.springframework.batch.core.job.flow.support.state.EndState");
+ .genericBeanDefinition("org.springframework.batch.core.job.flow.support.state.EndState");
boolean exitCodeExists = StringUtils.hasText(exitCode);
@@ -477,7 +478,7 @@ public abstract class AbstractFlowParser extends AbstractSingleBeanDefinitionPar
BeanDefinition stateDefinition, String on, String next) {
BeanDefinitionBuilder nextBuilder = BeanDefinitionBuilder
- .genericBeanDefinition("org.springframework.batch.core.job.flow.support.StateTransition");
+ .genericBeanDefinition("org.springframework.batch.core.job.flow.support.StateTransition");
nextBuilder.addConstructorArgValue(stateDefinition);
if (StringUtils.hasText(on)) {
diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/AbstractListenerParser.java b/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/AbstractListenerParser.java
index 0d4bdbafb..5b59b2ab0 100644
--- a/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/AbstractListenerParser.java
+++ b/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/AbstractListenerParser.java
@@ -82,7 +82,7 @@ public abstract class AbstractListenerParser {
else if (beanElements.size() == 1) {
Element beanElement = beanElements.get(0);
BeanDefinitionHolder beanDefinitionHolder = parserContext.getDelegate()
- .parseBeanDefinitionElement(beanElement, enclosing);
+ .parseBeanDefinitionElement(beanElement, enclosing);
parserContext.getDelegate().decorateBeanDefinitionIfRequired(beanElement, beanDefinitionHolder);
return beanDefinitionHolder;
}
@@ -120,9 +120,9 @@ public abstract class AbstractListenerParser {
String id = element.getAttribute(ID_ATTR);
parserContext.getReaderContext()
- .error("The <" + element.getTagName() + (StringUtils.hasText(id) ? " id=\"" + id + "\"" : "")
- + "/> element must have exactly one of: '" + REF_ATTR + "' attribute, <" + BEAN_ELE
- + "/> attribute, or <" + REF_ELE + "/> element. Found: " + found + ".", element);
+ .error("The <" + element.getTagName() + (StringUtils.hasText(id) ? " id=\"" + id + "\"" : "")
+ + "/> element must have exactly one of: '" + REF_ATTR + "' attribute, <" + BEAN_ELE
+ + "/> attribute, or <" + REF_ELE + "/> element. Found: " + found + ".", element);
}
}
diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/AbstractStepParser.java b/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/AbstractStepParser.java
index d8972ad37..c00c43a09 100644
--- a/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/AbstractStepParser.java
+++ b/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/AbstractStepParser.java
@@ -143,7 +143,7 @@ public abstract class AbstractStepParser {
if ((ns == null && name.equals(BeanDefinitionParserDelegate.BEAN_ELEMENT))
|| ns.equals(BeanDefinitionParserDelegate.BEANS_NAMESPACE_URI)) {
BeanDefinitionHolder holder = parserContext.getDelegate()
- .parseBeanDefinitionElement(nestedElement);
+ .parseBeanDefinitionElement(nestedElement);
value = parserContext.getDelegate().decorateBeanDefinitionIfRequired(nestedElement, holder);
}
// Spring Batch transitions
diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/ChunkElementParser.java b/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/ChunkElementParser.java
index 7e9ab5ef4..9eca08f0e 100644
--- a/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/ChunkElementParser.java
+++ b/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/ChunkElementParser.java
@@ -94,7 +94,7 @@ public class ChunkElementParser {
if (commitInterval.startsWith("#")) {
// It's a late binding expression, so we need step scope...
BeanDefinitionBuilder completionPolicy = BeanDefinitionBuilder
- .genericBeanDefinition(SimpleCompletionPolicy.class);
+ .genericBeanDefinition(SimpleCompletionPolicy.class);
completionPolicy.addConstructorArgValue(commitInterval);
completionPolicy.setScope("step");
propertyValues.addPropertyValue("chunkCompletionPolicy", completionPolicy.getBeanDefinition());
@@ -114,16 +114,13 @@ public class ChunkElementParser {
&& propertyValues.contains("commitInterval") == propertyValues.contains("chunkCompletionPolicy")) {
if (propertyValues.contains("commitInterval")) {
parserContext.getReaderContext()
- .error("The <" + element.getNodeName() + "/> element must contain either '"
- + COMMIT_INTERVAL_ATTR + "' " + "or '" + CHUNK_COMPLETION_POLICY_ATTR
- + "', but not both.", element);
+ .error("The <" + element.getNodeName() + "/> element must contain either '" + COMMIT_INTERVAL_ATTR
+ + "' " + "or '" + CHUNK_COMPLETION_POLICY_ATTR + "', but not both.", element);
}
else {
- parserContext
- .getReaderContext().error(
- "The <" + element.getNodeName() + "/> element must contain either '"
- + COMMIT_INTERVAL_ATTR + "' " + "or '" + CHUNK_COMPLETION_POLICY_ATTR + "'.",
- element);
+ parserContext.getReaderContext()
+ .error("The <" + element.getNodeName() + "/> element must contain either '" + COMMIT_INTERVAL_ATTR
+ + "' " + "or '" + CHUNK_COMPLETION_POLICY_ATTR + "'.", element);
}
}
@@ -214,23 +211,24 @@ public class ChunkElementParser {
if (children.size() == 1) {
if (StringUtils.hasText(refName)) {
parserContext.getReaderContext()
- .error("The <" + element.getNodeName() + "/> element may not have both a '" + handlerName
- + "' attribute and a <" + handlerName + "/> element.", element);
+ .error("The <" + element.getNodeName() + "/> element may not have both a '" + handlerName
+ + "' attribute and a <" + handlerName + "/> element.", element);
}
handleItemHandlerElement(enclosing, propertyName, adapterClassName, propertyValues, children.get(0),
parserContext);
}
else if (children.size() > 1) {
- parserContext.getReaderContext().error("The <" + handlerName
- + "/> element may not appear more than once in a single <" + element.getNodeName() + "/>.",
- element);
+ parserContext.getReaderContext()
+ .error("The <" + handlerName + "/> element may not appear more than once in a single <"
+ + element.getNodeName() + "/>.", element);
}
else if (StringUtils.hasText(refName)) {
propertyValues.addPropertyValue(propertyName, new RuntimeBeanReference(refName));
}
else if (required && !underspecified) {
- parserContext.getReaderContext().error("The <" + element.getNodeName() + "/> element has neither a '"
- + handlerName + "' attribute nor a <" + handlerName + "/> element.", element);
+ parserContext.getReaderContext()
+ .error("The <" + element.getNodeName() + "/> element has neither a '" + handlerName
+ + "' attribute nor a <" + handlerName + "/> element.", element);
}
}
@@ -245,13 +243,13 @@ public class ChunkElementParser {
List refElements = DomUtils.getChildElementsByTagName(element, REF_ELE);
if (beanElements.size() + refElements.size() != 1) {
parserContext.getReaderContext()
- .error("The <" + element.getNodeName() + "/> must have exactly one of either a <" + BEAN_ELE
- + "/> element or a <" + REF_ELE + "/> element.", element);
+ .error("The <" + element.getNodeName() + "/> must have exactly one of either a <" + BEAN_ELE
+ + "/> element or a <" + REF_ELE + "/> element.", element);
}
else if (beanElements.size() == 1) {
Element beanElement = beanElements.get(0);
BeanDefinitionHolder beanDefinitionHolder = parserContext.getDelegate()
- .parseBeanDefinitionElement(beanElement, enclosing);
+ .parseBeanDefinitionElement(beanElement, enclosing);
parserContext.getDelegate().decorateBeanDefinitionIfRequired(beanElement, beanDefinitionHolder);
propertyValues.addPropertyValue(propertyName, beanDefinitionHolder);
@@ -330,8 +328,9 @@ public class ChunkElementParser {
streamBeans.add(new RuntimeBeanReference(streamRef));
}
else {
- parserContext.getReaderContext().error(
- REF_ATTR + " not specified for <" + streamElement.getTagName() + "> element", element);
+ parserContext.getReaderContext()
+ .error(REF_ATTR + " not specified for <" + streamElement.getTagName() + "> element",
+ element);
}
}
}
diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/CoreNamespaceUtils.java b/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/CoreNamespaceUtils.java
index 1e309127c..2f1dcea65 100644
--- a/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/CoreNamespaceUtils.java
+++ b/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/CoreNamespaceUtils.java
@@ -108,7 +108,8 @@ public class CoreNamespaceUtils {
BeanDefinitionRegistry registry = parserContext.getRegistry();
if (!stateTransitionComparatorAlreadyDefined(registry)) {
AbstractBeanDefinition defaultStateTransitionComparator = BeanDefinitionBuilder
- .genericBeanDefinition(DefaultStateTransitionComparator.class).getBeanDefinition();
+ .genericBeanDefinition(DefaultStateTransitionComparator.class)
+ .getBeanDefinition();
registry.registerBeanDefinition(DefaultStateTransitionComparator.STATE_TRANSITION_COMPARATOR,
defaultStateTransitionComparator);
}
@@ -126,7 +127,8 @@ public class CoreNamespaceUtils {
BeanDefinitionRegistry registry = parserContext.getRegistry();
if (!rangeArrayEditorAlreadyDefined(registry)) {
AbstractBeanDefinition customEditorConfigurer = BeanDefinitionBuilder
- .genericBeanDefinition(CUSTOM_EDITOR_CONFIGURER_CLASS_NAME).getBeanDefinition();
+ .genericBeanDefinition(CUSTOM_EDITOR_CONFIGURER_CLASS_NAME)
+ .getBeanDefinition();
customEditorConfigurer.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);
ManagedMap editors = new ManagedMap<>();
editors.put(RANGE_ARRAY_CLASS_NAME, RANGE_ARRAY_EDITOR_CLASS_NAME);
@@ -167,7 +169,8 @@ public class CoreNamespaceUtils {
BeanDefinitionRegistry registry = parserContext.getRegistry();
if (!coreNamespaceBeanPostProcessorAlreadyDefined(registry)) {
AbstractBeanDefinition postProcessorBeanDef = BeanDefinitionBuilder
- .genericBeanDefinition(CORE_NAMESPACE_POST_PROCESSOR_CLASS_NAME).getBeanDefinition();
+ .genericBeanDefinition(CORE_NAMESPACE_POST_PROCESSOR_CLASS_NAME)
+ .getBeanDefinition();
postProcessorBeanDef.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);
registry.registerBeanDefinition(CORE_NAMESPACE_POST_PROCESSOR_CLASS_NAME, postProcessorBeanDef);
}
diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/DecisionParser.java b/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/DecisionParser.java
index 64a989b2d..872ff1e07 100644
--- a/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/DecisionParser.java
+++ b/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/DecisionParser.java
@@ -50,7 +50,7 @@ public class DecisionParser {
String idAttribute = element.getAttribute("id");
BeanDefinitionBuilder stateBuilder = BeanDefinitionBuilder
- .genericBeanDefinition("org.springframework.batch.core.job.flow.support.state.DecisionState");
+ .genericBeanDefinition("org.springframework.batch.core.job.flow.support.state.DecisionState");
stateBuilder.addConstructorArgValue(new RuntimeBeanReference(refAttribute));
stateBuilder.addConstructorArgValue(idAttribute);
return InlineFlowParser.getNextElements(parserContext, stateBuilder.getBeanDefinition(), element);
diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/ExceptionElementParser.java b/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/ExceptionElementParser.java
index 0d2c02407..382a7b6d9 100644
--- a/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/ExceptionElementParser.java
+++ b/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/ExceptionElementParser.java
@@ -38,9 +38,9 @@ public class ExceptionElementParser {
return map;
}
else if (children.size() > 1) {
- parserContext.getReaderContext().error("The <" + exceptionListName
- + "/> element may not appear more than once in a single <" + element.getNodeName() + "/>.",
- element);
+ parserContext.getReaderContext()
+ .error("The <" + exceptionListName + "/> element may not appear more than once in a single <"
+ + element.getNodeName() + "/>.", element);
}
return null;
}
diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/FlowElementParser.java b/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/FlowElementParser.java
index 4742e4ea4..d9e170523 100644
--- a/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/FlowElementParser.java
+++ b/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/FlowElementParser.java
@@ -52,7 +52,7 @@ public class FlowElementParser {
String idAttribute = element.getAttribute(ID_ATTR);
BeanDefinitionBuilder stateBuilder = BeanDefinitionBuilder
- .genericBeanDefinition("org.springframework.batch.core.job.flow.support.state.FlowState");
+ .genericBeanDefinition("org.springframework.batch.core.job.flow.support.state.FlowState");
AbstractBeanDefinition flowDefinition = new GenericBeanDefinition();
flowDefinition.setParentName(refAttribute);
diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/JobParser.java b/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/JobParser.java
index d7ff6d8d7..fe946883a 100644
--- a/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/JobParser.java
+++ b/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/JobParser.java
@@ -67,11 +67,10 @@ public class JobParser extends AbstractSingleBeanDefinitionParser {
protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) {
if (!CoreNamespaceUtils.namespaceMatchesVersion(element)) {
- parserContext.getReaderContext().error(
- "You are using a version of the spring-batch XSD that is not compatible with Spring Batch 3.0."
- + " Please upgrade your schema declarations (or use the spring-batch.xsd alias if you are "
- + "feeling lucky).",
- element);
+ parserContext.getReaderContext()
+ .error("You are using a version of the spring-batch XSD that is not compatible with Spring Batch 3.0."
+ + " Please upgrade your schema declarations (or use the spring-batch.xsd alias if you are "
+ + "feeling lucky).", element);
return;
}
@@ -111,9 +110,9 @@ public class JobParser extends AbstractSingleBeanDefinitionParser {
if (isAbstract) {
for (String tagName : Arrays.asList("step", "decision", "split")) {
if (!DomUtils.getChildElementsByTagName(element, tagName).isEmpty()) {
- parserContext.getReaderContext().error("The <" + tagName
- + "/> element may not appear on a with abstract=\"true\" [" + jobName + "]",
- element);
+ parserContext.getReaderContext()
+ .error("The <" + tagName + "/> element may not appear on a with abstract=\"true\" ["
+ + jobName + "]", element);
}
}
}
@@ -146,7 +145,7 @@ public class JobParser extends AbstractSingleBeanDefinitionParser {
}
else if (listenersElements.size() > 1) {
parserContext.getReaderContext()
- .error("The '' element may not appear more than once in a single .", element);
+ .error("The '' element may not appear more than once in a single .", element);
}
}
@@ -167,7 +166,7 @@ public class JobParser extends AbstractSingleBeanDefinitionParser {
}
else if (beanElement != null) {
BeanDefinitionHolder beanDefinitionHolder = parserContext.getDelegate()
- .parseBeanDefinitionElement(beanElement);
+ .parseBeanDefinitionElement(beanElement);
parserContext.getDelegate().decorateBeanDefinitionIfRequired(beanElement, beanDefinitionHolder);
return beanDefinitionHolder;
}
@@ -176,7 +175,7 @@ public class JobParser extends AbstractSingleBeanDefinitionParser {
}
parserContext.getReaderContext()
- .error("One of ref attribute or a nested bean definition or ref element must be specified", element);
+ .error("One of ref attribute or a nested bean definition or ref element must be specified", element);
return null;
}
diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/SplitParser.java b/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/SplitParser.java
index 0f00024e5..a3bc976ed 100644
--- a/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/SplitParser.java
+++ b/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/SplitParser.java
@@ -70,7 +70,7 @@ public class SplitParser {
String idAttribute = element.getAttribute("id");
BeanDefinitionBuilder stateBuilder = BeanDefinitionBuilder
- .genericBeanDefinition("org.springframework.batch.core.job.flow.support.state.SplitState");
+ .genericBeanDefinition("org.springframework.batch.core.job.flow.support.state.SplitState");
String taskExecutorBeanId = element.getAttribute("task-executor");
if (StringUtils.hasText(taskExecutorBeanId)) {
@@ -91,8 +91,8 @@ public class SplitParser {
String ref = nextElement.getAttribute(PARENT_ATTR);
if (StringUtils.hasText(ref)) {
if (nextElement.getElementsByTagName("*").getLength() > 0) {
- parserContext.getReaderContext().error(
- "A in a must have ref= or nested , but not both.", nextElement);
+ parserContext.getReaderContext()
+ .error("A in a must have ref= or nested , but not both.", nextElement);
}
AbstractBeanDefinition flowDefinition = new GenericBeanDefinition();
flowDefinition.setParentName(ref);
diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/StepParserStepFactoryBean.java b/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/StepParserStepFactoryBean.java
index 5a81c41ca..a41fad9dc 100644
--- a/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/StepParserStepFactoryBean.java
+++ b/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/StepParserStepFactoryBean.java
@@ -290,7 +290,8 @@ public class StepParserStepFactoryBean implements FactoryBean, BeanN
PartitionStepBuilder builder;
if (partitioner != null) {
builder = new StepBuilder(name, jobRepository)
- .partitioner(step != null ? step.getName() : name, partitioner).step(step);
+ .partitioner(step != null ? step.getName() : name, partitioner)
+ .step(step);
}
else {
builder = new StepBuilder(name, jobRepository).partitioner(step);
diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/TaskletParser.java b/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/TaskletParser.java
index d9b555aa7..f67799e1f 100644
--- a/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/TaskletParser.java
+++ b/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/TaskletParser.java
@@ -90,13 +90,13 @@ public class TaskletParser {
else if (beanElements.size() == 1) {
Element beanElement = beanElements.get(0);
BeanDefinitionHolder beanDefinitionHolder = parserContext.getDelegate()
- .parseBeanDefinitionElement(beanElement, bd);
+ .parseBeanDefinitionElement(beanElement, bd);
parserContext.getDelegate().decorateBeanDefinitionIfRequired(beanElement, beanDefinitionHolder);
bme = beanDefinitionHolder;
}
else if (refElements.size() == 1) {
- bme = (BeanMetadataElement) parserContext.getDelegate().parsePropertySubElement(refElements.get(0),
- null);
+ bme = (BeanMetadataElement) parserContext.getDelegate()
+ .parsePropertySubElement(refElements.get(0), null);
}
if (StringUtils.hasText(taskletMethod)) {
@@ -168,9 +168,9 @@ public class TaskletParser {
if (error != null) {
parserContext.getReaderContext()
- .error("The <" + taskletElement.getTagName() + "/> element " + error + " one of: '"
- + TASKLET_REF_ATTR + "' attribute, <" + CHUNK_ELE + "/> element, <" + BEAN_ELE
- + "/> attribute, or <" + REF_ELE + "/> element. Found: " + found + ".", taskletElement);
+ .error("The <" + taskletElement.getTagName() + "/> element " + error + " one of: '" + TASKLET_REF_ATTR
+ + "' attribute, <" + CHUNK_ELE + "/> element, <" + BEAN_ELE + "/> attribute, or <" + REF_ELE
+ + "/> element. Found: " + found + ".", taskletElement);
}
}
@@ -216,9 +216,9 @@ public class TaskletParser {
propertyValues.addPropertyValue(propertyName, list);
}
else if (children.size() > 1) {
- parserContext.getReaderContext().error("The <" + exceptionListName
- + "/> element may not appear more than once in a single <" + element.getNodeName() + "/>.",
- element);
+ parserContext.getReaderContext()
+ .error("The <" + exceptionListName + "/> element may not appear more than once in a single <"
+ + element.getNodeName() + "/>.", element);
}
}
diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/explore/support/AbstractJobExplorerFactoryBean.java b/spring-batch-core/src/main/java/org/springframework/batch/core/explore/support/AbstractJobExplorerFactoryBean.java
index 80222f660..1c0e0492b 100644
--- a/spring-batch-core/src/main/java/org/springframework/batch/core/explore/support/AbstractJobExplorerFactoryBean.java
+++ b/spring-batch-core/src/main/java/org/springframework/batch/core/explore/support/AbstractJobExplorerFactoryBean.java
@@ -125,7 +125,7 @@ public abstract class AbstractJobExplorerFactoryBean implements FactoryBean VALID_OPTS = Arrays
- .asList(new String[] { "-restart", "-next", "-stop", "-abandon" });
+ .asList(new String[] { "-restart", "-next", "-stop", "-abandon" });
/**
* Injection setter for the {@link JobLauncher}.
@@ -297,8 +297,8 @@ public class CommandLineJobRunner {
context = new ClassPathXmlApplicationContext(jobPath);
}
- context.getAutowireCapableBeanFactory().autowireBeanProperties(this,
- AutowireCapableBeanFactory.AUTOWIRE_BY_TYPE, false);
+ context.getAutowireCapableBeanFactory()
+ .autowireBeanProperties(this, AutowireCapableBeanFactory.AUTOWIRE_BY_TYPE, false);
Assert.state(launcher != null, "A JobLauncher must be provided. Please add one to the configuration.");
if (opts.contains("-restart") || opts.contains("-next")) {
@@ -309,7 +309,7 @@ public class CommandLineJobRunner {
String jobName = jobIdentifier;
JobParameters jobParameters = jobParametersConverter
- .getJobParameters(StringUtils.splitArrayElementsIntoProperties(parameters, "="));
+ .getJobParameters(StringUtils.splitArrayElementsIntoProperties(parameters, "="));
Assert.isTrue(parameters == null || parameters.length == 0 || !jobParameters.isEmpty(),
"Invalid JobParameters " + Arrays.asList(parameters)
+ ". If parameters are provided they should be in the form name=value (no whitespace).");
@@ -362,7 +362,7 @@ public class CommandLineJobRunner {
if (opts.contains("-next")) {
jobParameters = new JobParametersBuilder(jobParameters, jobExplorer).getNextJobParameters(job)
- .toJobParameters();
+ .toJobParameters();
}
JobExecution jobExecution = launcher.run(job, jobParameters);
diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/launch/support/DataFieldMaxValueJobParametersIncrementer.java b/spring-batch-core/src/main/java/org/springframework/batch/core/launch/support/DataFieldMaxValueJobParametersIncrementer.java
index 19f222487..c01e511c1 100644
--- a/spring-batch-core/src/main/java/org/springframework/batch/core/launch/support/DataFieldMaxValueJobParametersIncrementer.java
+++ b/spring-batch-core/src/main/java/org/springframework/batch/core/launch/support/DataFieldMaxValueJobParametersIncrementer.java
@@ -52,7 +52,8 @@ public class DataFieldMaxValueJobParametersIncrementer implements JobParametersI
@Override
public JobParameters getNext(JobParameters jobParameters) {
return new JobParametersBuilder(jobParameters == null ? new JobParameters() : jobParameters)
- .addLong(this.key, this.dataFieldMaxValueIncrementer.nextLongValue()).toJobParameters();
+ .addLong(this.key, this.dataFieldMaxValueIncrementer.nextLongValue())
+ .toJobParameters();
}
/**
diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/launch/support/JobRegistryBackgroundJobRunner.java b/spring-batch-core/src/main/java/org/springframework/batch/core/launch/support/JobRegistryBackgroundJobRunner.java
index 8189794f5..55eb28a16 100644
--- a/spring-batch-core/src/main/java/org/springframework/batch/core/launch/support/JobRegistryBackgroundJobRunner.java
+++ b/spring-batch-core/src/main/java/org/springframework/batch/core/launch/support/JobRegistryBackgroundJobRunner.java
@@ -262,8 +262,8 @@ public class JobRegistryBackgroundJobRunner {
private void run() {
final ApplicationContext parent = new ClassPathXmlApplicationContext(parentContextPath);
- parent.getAutowireCapableBeanFactory().autowireBeanProperties(this, AutowireCapableBeanFactory.AUTOWIRE_BY_TYPE,
- false);
+ parent.getAutowireCapableBeanFactory()
+ .autowireBeanProperties(this, AutowireCapableBeanFactory.AUTOWIRE_BY_TYPE, false);
parent.getAutowireCapableBeanFactory().initializeBean(this, getClass().getSimpleName());
this.parentContext = parent;
}
diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/launch/support/SimpleJobOperator.java b/spring-batch-core/src/main/java/org/springframework/batch/core/launch/support/SimpleJobOperator.java
index 810568f52..633c7d1df 100644
--- a/spring-batch-core/src/main/java/org/springframework/batch/core/launch/support/SimpleJobOperator.java
+++ b/spring-batch-core/src/main/java/org/springframework/batch/core/launch/support/SimpleJobOperator.java
@@ -339,8 +339,8 @@ public class SimpleJobOperator implements JobOperator, InitializingBean {
Job job = jobRegistry.getJob(jobName);
if (logger.isInfoEnabled()) {
- logger.info(
- String.format("Attempting to launch job with name=%s and parameters={%s}", jobName, parameters));
+ logger
+ .info(String.format("Attempting to launch job with name=%s and parameters={%s}", jobName, parameters));
}
try {
return jobLauncher.run(job, jobParameters).getId();
diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/observability/BatchMetrics.java b/spring-batch-core/src/main/java/org/springframework/batch/core/observability/BatchMetrics.java
index 49c59005c..117b13d5b 100644
--- a/spring-batch-core/src/main/java/org/springframework/batch/core/observability/BatchMetrics.java
+++ b/spring-batch-core/src/main/java/org/springframework/batch/core/observability/BatchMetrics.java
@@ -68,8 +68,10 @@ public final class BatchMetrics {
* @return a new timer instance
*/
public static Timer createTimer(MeterRegistry meterRegistry, String name, String description, Tag... tags) {
- return Timer.builder(METRICS_PREFIX + name).description(description).tags(Arrays.asList(tags))
- .register(meterRegistry);
+ return Timer.builder(METRICS_PREFIX + name)
+ .description(description)
+ .tags(Arrays.asList(tags))
+ .register(meterRegistry);
}
/**
@@ -82,8 +84,10 @@ public final class BatchMetrics {
* @return a new timer instance
*/
public static Counter createCounter(MeterRegistry meterRegistry, String name, String description, Tag... tags) {
- return Counter.builder(METRICS_PREFIX + name).description(description).tags(Arrays.asList(tags))
- .register(meterRegistry);
+ return Counter.builder(METRICS_PREFIX + name)
+ .description(description)
+ .tags(Arrays.asList(tags))
+ .register(meterRegistry);
}
/**
@@ -140,8 +144,10 @@ public final class BatchMetrics {
*/
public static LongTaskTimer createLongTaskTimer(MeterRegistry meterRegistry, String name, String description,
Tag... tags) {
- return LongTaskTimer.builder(METRICS_PREFIX + name).description(description).tags(Arrays.asList(tags))
- .register(meterRegistry);
+ return LongTaskTimer.builder(METRICS_PREFIX + name)
+ .description(description)
+ .tags(Arrays.asList(tags))
+ .register(meterRegistry);
}
/**
diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/observability/DefaultBatchJobObservationConvention.java b/spring-batch-core/src/main/java/org/springframework/batch/core/observability/DefaultBatchJobObservationConvention.java
index 0bd4cc5fd..84712acf6 100644
--- a/spring-batch-core/src/main/java/org/springframework/batch/core/observability/DefaultBatchJobObservationConvention.java
+++ b/spring-batch-core/src/main/java/org/springframework/batch/core/observability/DefaultBatchJobObservationConvention.java
@@ -34,7 +34,7 @@ public class DefaultBatchJobObservationConvention implements BatchJobObservation
return KeyValues.of(
BatchJobObservation.JobLowCardinalityTags.JOB_NAME.withValue(execution.getJobInstance().getJobName()),
BatchJobObservation.JobLowCardinalityTags.JOB_STATUS
- .withValue(execution.getExitStatus().getExitCode()));
+ .withValue(execution.getExitStatus().getExitCode()));
}
@Override
@@ -42,9 +42,9 @@ public class DefaultBatchJobObservationConvention implements BatchJobObservation
JobExecution execution = context.getJobExecution();
return KeyValues.of(
BatchJobObservation.JobHighCardinalityTags.JOB_INSTANCE_ID
- .withValue(String.valueOf(execution.getJobInstance().getInstanceId())),
+ .withValue(String.valueOf(execution.getJobInstance().getInstanceId())),
BatchJobObservation.JobHighCardinalityTags.JOB_EXECUTION_ID
- .withValue(String.valueOf(execution.getId())));
+ .withValue(String.valueOf(execution.getId())));
}
}
diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/observability/DefaultBatchStepObservationConvention.java b/spring-batch-core/src/main/java/org/springframework/batch/core/observability/DefaultBatchStepObservationConvention.java
index 3f9d52d2b..6fcf6b050 100644
--- a/spring-batch-core/src/main/java/org/springframework/batch/core/observability/DefaultBatchStepObservationConvention.java
+++ b/spring-batch-core/src/main/java/org/springframework/batch/core/observability/DefaultBatchStepObservationConvention.java
@@ -33,16 +33,16 @@ public class DefaultBatchStepObservationConvention implements BatchStepObservati
StepExecution execution = context.getStepExecution();
return KeyValues.of(BatchStepObservation.StepLowCardinalityTags.STEP_NAME.withValue(execution.getStepName()),
BatchStepObservation.StepLowCardinalityTags.JOB_NAME
- .withValue(execution.getJobExecution().getJobInstance().getJobName()),
+ .withValue(execution.getJobExecution().getJobInstance().getJobName()),
BatchStepObservation.StepLowCardinalityTags.STEP_STATUS
- .withValue(execution.getExitStatus().getExitCode()));
+ .withValue(execution.getExitStatus().getExitCode()));
}
@Override
public KeyValues getHighCardinalityKeyValues(BatchStepContext context) {
StepExecution execution = context.getStepExecution();
return KeyValues.of(BatchStepObservation.StepHighCardinalityTags.STEP_EXECUTION_ID
- .withValue(String.valueOf(execution.getId())));
+ .withValue(String.valueOf(execution.getId())));
}
}
diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/partition/support/RemoteStepExecutionAggregator.java b/spring-batch-core/src/main/java/org/springframework/batch/core/partition/support/RemoteStepExecutionAggregator.java
index 49610dddb..8f3b5f4f5 100644
--- a/spring-batch-core/src/main/java/org/springframework/batch/core/partition/support/RemoteStepExecutionAggregator.java
+++ b/spring-batch-core/src/main/java/org/springframework/batch/core/partition/support/RemoteStepExecutionAggregator.java
@@ -99,8 +99,10 @@ public class RemoteStepExecutionAggregator implements StepExecutionAggregator, I
JobExecution jobExecution = jobExplorer.getJobExecution(result.getJobExecutionId());
Assert.state(jobExecution != null,
"Could not load JobExecution from JobRepository for id " + result.getJobExecutionId());
- List updates = jobExecution.getStepExecutions().stream()
- .filter(stepExecution -> stepExecutionIds.contains(stepExecution.getId())).collect(Collectors.toList());
+ List updates = jobExecution.getStepExecutions()
+ .stream()
+ .filter(stepExecution -> stepExecutionIds.contains(stepExecution.getId()))
+ .collect(Collectors.toList());
delegate.aggregate(result, updates);
}
diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/partition/support/TaskExecutorPartitionHandler.java b/spring-batch-core/src/main/java/org/springframework/batch/core/partition/support/TaskExecutorPartitionHandler.java
index 6606f25c9..de5207ccf 100644
--- a/spring-batch-core/src/main/java/org/springframework/batch/core/partition/support/TaskExecutorPartitionHandler.java
+++ b/spring-batch-core/src/main/java/org/springframework/batch/core/partition/support/TaskExecutorPartitionHandler.java
@@ -103,7 +103,7 @@ public class TaskExecutorPartitionHandler extends AbstractPartitionHandler imple
catch (TaskRejectedException e) {
// couldn't execute one of the tasks
ExitStatus exitStatus = ExitStatus.FAILED
- .addExitDescription("TaskExecutor rejected the task for this step.");
+ .addExitDescription("TaskExecutor rejected the task for this step.");
/*
* Set the status in case the caller is tracking it through the
* JobExecution.
diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/repository/dao/Jackson2ExecutionContextStringSerializer.java b/spring-batch-core/src/main/java/org/springframework/batch/core/repository/dao/Jackson2ExecutionContextStringSerializer.java
index ffed45d70..e0488f59a 100644
--- a/spring-batch-core/src/main/java/org/springframework/batch/core/repository/dao/Jackson2ExecutionContextStringSerializer.java
+++ b/spring-batch-core/src/main/java/org/springframework/batch/core/repository/dao/Jackson2ExecutionContextStringSerializer.java
@@ -125,11 +125,13 @@ public class Jackson2ExecutionContextStringSerializer implements ExecutionContex
* of trusted classes.
*/
public Jackson2ExecutionContextStringSerializer(String... trustedClassNames) {
- this.objectMapper = JsonMapper.builder().configure(MapperFeature.DEFAULT_VIEW_INCLUSION, false)
- .configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, true)
- .configure(MapperFeature.BLOCK_UNSAFE_POLYMORPHIC_BASE_TYPES, true)
- .setDefaultTyping(createTrustedDefaultTyping(trustedClassNames)).addModule(new JobParametersModule())
- .build();
+ this.objectMapper = JsonMapper.builder()
+ .configure(MapperFeature.DEFAULT_VIEW_INCLUSION, false)
+ .configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, true)
+ .configure(MapperFeature.BLOCK_UNSAFE_POLYMORPHIC_BASE_TYPES, true)
+ .setDefaultTyping(createTrustedDefaultTyping(trustedClassNames))
+ .addModule(new JobParametersModule())
+ .build();
}
public void setObjectMapper(ObjectMapper objectMapper) {
@@ -282,21 +284,22 @@ public class Jackson2ExecutionContextStringSerializer implements ExecutionContex
*/
static class TrustedTypeIdResolver implements TypeIdResolver {
- private static final Set TRUSTED_CLASS_NAMES = Collections.unmodifiableSet(new HashSet<>(Arrays.asList(
- "javax.xml.namespace.QName", "java.util.UUID", "java.util.ArrayList", "java.util.Arrays$ArrayList",
- "java.util.LinkedList", "java.util.Collections$EmptyList", "java.util.Collections$EmptyMap",
- "java.util.Collections$EmptySet", "java.util.Collections$UnmodifiableRandomAccessList",
- "java.util.Collections$UnmodifiableList", "java.util.Collections$UnmodifiableMap",
- "java.util.Collections$UnmodifiableSet", "java.util.Collections$SingletonList",
- "java.util.Collections$SingletonMap", "java.util.Collections$SingletonSet", "java.util.Date",
- "java.time.Instant", "java.time.Duration", "java.time.LocalDate", "java.time.LocalTime",
- "java.time.LocalDateTime", "java.sql.Timestamp", "java.net.URL", "java.util.TreeMap",
- "java.util.HashMap", "java.util.LinkedHashMap", "java.util.TreeSet", "java.util.HashSet",
- "java.util.LinkedHashSet", "java.lang.Boolean", "java.lang.Byte", "java.lang.Short",
- "java.lang.Integer", "java.lang.Long", "java.lang.Double", "java.lang.Float", "java.math.BigDecimal",
- "java.math.BigInteger", "java.lang.String", "java.lang.Character", "java.lang.CharSequence",
- "java.util.Properties", "[Ljava.util.Properties;", "org.springframework.batch.core.JobParameter",
- "org.springframework.batch.core.JobParameters")));
+ private static final Set TRUSTED_CLASS_NAMES = Collections
+ .unmodifiableSet(new HashSet<>(Arrays.asList("javax.xml.namespace.QName", "java.util.UUID",
+ "java.util.ArrayList", "java.util.Arrays$ArrayList", "java.util.LinkedList",
+ "java.util.Collections$EmptyList", "java.util.Collections$EmptyMap",
+ "java.util.Collections$EmptySet", "java.util.Collections$UnmodifiableRandomAccessList",
+ "java.util.Collections$UnmodifiableList", "java.util.Collections$UnmodifiableMap",
+ "java.util.Collections$UnmodifiableSet", "java.util.Collections$SingletonList",
+ "java.util.Collections$SingletonMap", "java.util.Collections$SingletonSet", "java.util.Date",
+ "java.time.Instant", "java.time.Duration", "java.time.LocalDate", "java.time.LocalTime",
+ "java.time.LocalDateTime", "java.sql.Timestamp", "java.net.URL", "java.util.TreeMap",
+ "java.util.HashMap", "java.util.LinkedHashMap", "java.util.TreeSet", "java.util.HashSet",
+ "java.util.LinkedHashSet", "java.lang.Boolean", "java.lang.Byte", "java.lang.Short",
+ "java.lang.Integer", "java.lang.Long", "java.lang.Double", "java.lang.Float",
+ "java.math.BigDecimal", "java.math.BigInteger", "java.lang.String", "java.lang.Character",
+ "java.lang.CharSequence", "java.util.Properties", "[Ljava.util.Properties;",
+ "org.springframework.batch.core.JobParameter", "org.springframework.batch.core.JobParameters")));
private final Set trustedClassNames = new LinkedHashSet<>(TRUSTED_CLASS_NAMES);
diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/repository/support/AbstractJobRepositoryFactoryBean.java b/spring-batch-core/src/main/java/org/springframework/batch/core/repository/support/AbstractJobRepositoryFactoryBean.java
index 84e97d0ae..88ab504f3 100644
--- a/spring-batch-core/src/main/java/org/springframework/batch/core/repository/support/AbstractJobRepositoryFactoryBean.java
+++ b/spring-batch-core/src/main/java/org/springframework/batch/core/repository/support/AbstractJobRepositoryFactoryBean.java
@@ -188,7 +188,7 @@ public abstract class AbstractJobRepositoryFactoryBean implements FactoryBean> allJobParameters = execution.getJobParameters().getParameters().values();
- long identifyingJobParametersCount = allJobParameters.stream().filter(JobParameter::isIdentifying)
- .count();
+ long identifyingJobParametersCount = allJobParameters.stream()
+ .filter(JobParameter::isIdentifying)
+ .count();
if (identifyingJobParametersCount > 0
&& (status == BatchStatus.COMPLETED || status == BatchStatus.ABANDONED)) {
throw new JobInstanceAlreadyCompleteException(
diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/step/AbstractStep.java b/spring-batch-core/src/main/java/org/springframework/batch/core/step/AbstractStep.java
index 162c1978b..c14f7e670 100644
--- a/spring-batch-core/src/main/java/org/springframework/batch/core/step/AbstractStep.java
+++ b/spring-batch-core/src/main/java/org/springframework/batch/core/step/AbstractStep.java
@@ -209,9 +209,11 @@ public abstract class AbstractStep implements Step, InitializingBean, BeanNameAw
stepExecution.setStartTime(LocalDateTime.now());
stepExecution.setStatus(BatchStatus.STARTED);
Observation observation = BatchMetrics
- .createObservation(BatchStepObservation.BATCH_STEP_OBSERVATION.getName(),
- new BatchStepContext(stepExecution), this.observationRegistry)
- .contextualName(stepExecution.getStepName()).observationConvention(this.observationConvention).start();
+ .createObservation(BatchStepObservation.BATCH_STEP_OBSERVATION.getName(),
+ new BatchStepContext(stepExecution), this.observationRegistry)
+ .contextualName(stepExecution.getStepName())
+ .observationConvention(this.observationConvention)
+ .start();
getJobRepository().update(stepExecution);
// Start with a default value that will be trumped by anything
diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/step/factory/SimpleStepFactoryBean.java b/spring-batch-core/src/main/java/org/springframework/batch/core/step/factory/SimpleStepFactoryBean.java
index 144dc7c5b..cb25af7c2 100755
--- a/spring-batch-core/src/main/java/org/springframework/batch/core/step/factory/SimpleStepFactoryBean.java
+++ b/spring-batch-core/src/main/java/org/springframework/batch/core/step/factory/SimpleStepFactoryBean.java
@@ -475,7 +475,7 @@ public class SimpleStepFactoryBean implements FactoryBean, BeanNameA
builder.listener(listener);
}
for (ItemProcessListener listener : BatchListenerFactoryHelper
- .>getListeners(listeners, ItemProcessListener.class)) {
+ .>getListeners(listeners, ItemProcessListener.class)) {
builder.listener(listener);
}
builder.transactionManager(transactionManager);
diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/step/tasklet/SystemCommandTasklet.java b/spring-batch-core/src/main/java/org/springframework/batch/core/step/tasklet/SystemCommandTasklet.java
index 9dedb00f3..3cbaaa913 100644
--- a/spring-batch-core/src/main/java/org/springframework/batch/core/step/tasklet/SystemCommandTasklet.java
+++ b/spring-batch-core/src/main/java/org/springframework/batch/core/step/tasklet/SystemCommandTasklet.java
@@ -119,7 +119,7 @@ public class SystemCommandTasklet implements StepExecutionListener, StoppableTas
if (stoppable) {
JobExecution jobExecution = jobExplorer
- .getJobExecution(chunkContext.getStepContext().getStepExecution().getJobExecutionId());
+ .getJobExecution(chunkContext.getStepContext().getStepExecution().getJobExecutionId());
if (jobExecution.isStopping()) {
stopped = true;
diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/step/tasklet/TaskletStep.java b/spring-batch-core/src/main/java/org/springframework/batch/core/step/tasklet/TaskletStep.java
index b36b03097..5c0c5f6ce 100644
--- a/spring-batch-core/src/main/java/org/springframework/batch/core/step/tasklet/TaskletStep.java
+++ b/spring-batch-core/src/main/java/org/springframework/batch/core/step/tasklet/TaskletStep.java
@@ -253,7 +253,7 @@ public class TaskletStep extends AbstractStep {
RepeatStatus result;
try {
result = new TransactionTemplate(transactionManager, transactionAttribute)
- .execute(new ChunkTransactionCallback(chunkContext, semaphore));
+ .execute(new ChunkTransactionCallback(chunkContext, semaphore));
}
catch (UncheckedTransactionException e) {
// Allow checked exceptions to be thrown inside callback
diff --git a/spring-batch-core/src/test/java/org/springframework/batch/core/DefaultJobKeyGeneratorTests.java b/spring-batch-core/src/test/java/org/springframework/batch/core/DefaultJobKeyGeneratorTests.java
index 53ee6cbde..74e280f1e 100644
--- a/spring-batch-core/src/test/java/org/springframework/batch/core/DefaultJobKeyGeneratorTests.java
+++ b/spring-batch-core/src/test/java/org/springframework/batch/core/DefaultJobKeyGeneratorTests.java
@@ -31,10 +31,13 @@ class DefaultJobKeyGeneratorTests {
@Test
void testMixedParameters() {
- JobParameters jobParameters1 = new JobParametersBuilder().addString("foo", "bar").addString("bar", "foo")
- .toJobParameters();
+ JobParameters jobParameters1 = new JobParametersBuilder().addString("foo", "bar")
+ .addString("bar", "foo")
+ .toJobParameters();
JobParameters jobParameters2 = new JobParametersBuilder().addString("foo", "bar", true)
- .addString("bar", "foo", true).addString("ignoreMe", "irrelevant", false).toJobParameters();
+ .addString("bar", "foo", true)
+ .addString("ignoreMe", "irrelevant", false)
+ .toJobParameters();
String key1 = jobKeyGenerator.generateKey(jobParameters1);
String key2 = jobKeyGenerator.generateKey(jobParameters2);
assertEquals(key1, key2);
@@ -42,19 +45,22 @@ class DefaultJobKeyGeneratorTests {
@Test
void testCreateJobKey() {
- JobParameters jobParameters = new JobParametersBuilder().addString("foo", "bar").addString("bar", "foo")
- .toJobParameters();
+ JobParameters jobParameters = new JobParametersBuilder().addString("foo", "bar")
+ .addString("bar", "foo")
+ .toJobParameters();
String key = jobKeyGenerator.generateKey(jobParameters);
assertEquals(32, key.length());
}
@Test
void testCreateJobKeyOrdering() {
- JobParameters jobParameters1 = new JobParametersBuilder().addString("foo", "bar").addString("bar", "foo")
- .toJobParameters();
+ JobParameters jobParameters1 = new JobParametersBuilder().addString("foo", "bar")
+ .addString("bar", "foo")
+ .toJobParameters();
String key1 = jobKeyGenerator.generateKey(jobParameters1);
- JobParameters jobParameters2 = new JobParametersBuilder().addString("bar", "foo").addString("foo", "bar")
- .toJobParameters();
+ JobParameters jobParameters2 = new JobParametersBuilder().addString("bar", "foo")
+ .addString("foo", "bar")
+ .toJobParameters();
String key2 = jobKeyGenerator.generateKey(jobParameters2);
assertEquals(key1, key2);
}
diff --git a/spring-batch-core/src/test/java/org/springframework/batch/core/JobParametersBuilderTests.java b/spring-batch-core/src/test/java/org/springframework/batch/core/JobParametersBuilderTests.java
index 53974931f..43374fcd0 100644
--- a/spring-batch-core/src/test/java/org/springframework/batch/core/JobParametersBuilderTests.java
+++ b/spring-batch-core/src/test/java/org/springframework/batch/core/JobParametersBuilderTests.java
@@ -69,13 +69,16 @@ class JobParametersBuilderTests {
@Test
void testAddingExistingJobParameters() {
- JobParameters params1 = new JobParametersBuilder().addString("foo", "bar").addString("bar", "baz")
- .toJobParameters();
+ JobParameters params1 = new JobParametersBuilder().addString("foo", "bar")
+ .addString("bar", "baz")
+ .toJobParameters();
JobParameters params2 = new JobParametersBuilder().addString("foo", "baz").toJobParameters();
- JobParameters finalParams = new JobParametersBuilder().addString("baz", "quix").addJobParameters(params1)
- .addJobParameters(params2).toJobParameters();
+ JobParameters finalParams = new JobParametersBuilder().addString("baz", "quix")
+ .addJobParameters(params1)
+ .addJobParameters(params2)
+ .toJobParameters();
assertEquals(finalParams.getString("foo"), "baz");
assertEquals(finalParams.getString("bar"), "baz");
diff --git a/spring-batch-core/src/test/java/org/springframework/batch/core/SpringBatchVersionTests.java b/spring-batch-core/src/test/java/org/springframework/batch/core/SpringBatchVersionTests.java
index 101e431fd..c4fe2dcbf 100644
--- a/spring-batch-core/src/test/java/org/springframework/batch/core/SpringBatchVersionTests.java
+++ b/spring-batch-core/src/test/java/org/springframework/batch/core/SpringBatchVersionTests.java
@@ -64,8 +64,11 @@ public class SpringBatchVersionTests {
assertNotNull(jobExecution);
assertEquals(ExitStatus.COMPLETED, jobExecution.getExitStatus());
assertTrue(jobExecution.getExecutionContext().containsKey(SpringBatchVersion.BATCH_VERSION_KEY));
- assertTrue(jobExecution.getStepExecutions().iterator().next().getExecutionContext()
- .containsKey(SpringBatchVersion.BATCH_VERSION_KEY));
+ assertTrue(jobExecution.getStepExecutions()
+ .iterator()
+ .next()
+ .getExecutionContext()
+ .containsKey(SpringBatchVersion.BATCH_VERSION_KEY));
}
@Configuration
@@ -75,7 +78,9 @@ public class SpringBatchVersionTests {
@Bean
public DataSource dataSource() {
return new EmbeddedDatabaseBuilder().setType(EmbeddedDatabaseType.HSQL)
- .addScript("/org/springframework/batch/core/schema-hsqldb.sql").generateUniqueName(true).build();
+ .addScript("/org/springframework/batch/core/schema-hsqldb.sql")
+ .generateUniqueName(true)
+ .build();
}
@Bean
@@ -86,9 +91,10 @@ public class SpringBatchVersionTests {
@Bean
public Job job(JobRepository jobRepository, PlatformTransactionManager transactionManager) {
return new JobBuilder("job", jobRepository)
- .start(new StepBuilder("step", jobRepository)
- .tasklet((contribution, chunkContext) -> RepeatStatus.FINISHED, transactionManager).build())
- .build();
+ .start(new StepBuilder("step", jobRepository)
+ .tasklet((contribution, chunkContext) -> RepeatStatus.FINISHED, transactionManager)
+ .build())
+ .build();
}
}
diff --git a/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/annotation/BatchRegistrarTests.java b/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/annotation/BatchRegistrarTests.java
index 18b04e03c..8d97b4abf 100644
--- a/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/annotation/BatchRegistrarTests.java
+++ b/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/annotation/BatchRegistrarTests.java
@@ -112,7 +112,7 @@ class BatchRegistrarTests {
Assertions.assertEquals(context.getBean(DataSource.class), dataSource);
JdbcExecutionContextDao executionContextDao = (JdbcExecutionContextDao) ReflectionTestUtils
- .getField(jobRepository, "ecDao");
+ .getField(jobRepository, "ecDao");
jdbcTemplate = (JdbcTemplate) ReflectionTestUtils.getField(executionContextDao, "jdbcTemplate");
dataSource = (DataSource) ReflectionTestUtils.getField(jdbcTemplate, "dataSource");
Assertions.assertEquals(context.getBean(DataSource.class), dataSource);
@@ -147,7 +147,7 @@ class BatchRegistrarTests {
Assertions.assertEquals(context.getBean(DataSource.class), dataSource);
JdbcExecutionContextDao executionContextDao = (JdbcExecutionContextDao) ReflectionTestUtils
- .getField(jobRepository, "ecDao");
+ .getField(jobRepository, "ecDao");
jdbcTemplate = (JdbcTemplate) ReflectionTestUtils.getField(executionContextDao, "jdbcTemplate");
dataSource = (DataSource) ReflectionTestUtils.getField(jdbcTemplate, "dataSource");
Assertions.assertEquals(context.getBean(DataSource.class), dataSource);
@@ -231,7 +231,9 @@ class BatchRegistrarTests {
@Bean
public DataSource dataSource() {
return new EmbeddedDatabaseBuilder().setType(EmbeddedDatabaseType.HSQL)
- .addScript("/org/springframework/batch/core/schema-hsqldb.sql").generateUniqueName(true).build();
+ .addScript("/org/springframework/batch/core/schema-hsqldb.sql")
+ .generateUniqueName(true)
+ .build();
}
@Bean
@@ -248,7 +250,9 @@ class BatchRegistrarTests {
@Bean
public DataSource batchDataSource() {
return new EmbeddedDatabaseBuilder().setType(EmbeddedDatabaseType.HSQL)
- .addScript("/org/springframework/batch/core/schema-hsqldb.sql").generateUniqueName(true).build();
+ .addScript("/org/springframework/batch/core/schema-hsqldb.sql")
+ .generateUniqueName(true)
+ .build();
}
@Bean
diff --git a/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/annotation/DataSourceConfiguration.java b/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/annotation/DataSourceConfiguration.java
index bff13187f..bdfa21bf5 100644
--- a/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/annotation/DataSourceConfiguration.java
+++ b/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/annotation/DataSourceConfiguration.java
@@ -29,8 +29,10 @@ public class DataSourceConfiguration {
@Bean
public DataSource dataSource() {
return new EmbeddedDatabaseBuilder().setType(EmbeddedDatabaseType.HSQL)
- .addScript("/org/springframework/batch/core/schema-drop-hsqldb.sql")
- .addScript("/org/springframework/batch/core/schema-hsqldb.sql").generateUniqueName(true).build();
+ .addScript("/org/springframework/batch/core/schema-drop-hsqldb.sql")
+ .addScript("/org/springframework/batch/core/schema-hsqldb.sql")
+ .generateUniqueName(true)
+ .build();
}
@Bean
diff --git a/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/annotation/InlineDataSourceDefinitionTests.java b/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/annotation/InlineDataSourceDefinitionTests.java
index b579ddc81..bc36a2635 100644
--- a/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/annotation/InlineDataSourceDefinitionTests.java
+++ b/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/annotation/InlineDataSourceDefinitionTests.java
@@ -61,17 +61,20 @@ class InlineDataSourceDefinitionTests {
@Bean
public Job job(JobRepository jobRepository, PlatformTransactionManager transactionManager) {
return new JobBuilder("job", jobRepository)
- .start(new StepBuilder("step", jobRepository).tasklet((contribution, chunkContext) -> {
- System.out.println("hello world");
- return RepeatStatus.FINISHED;
- }, transactionManager).build()).build();
+ .start(new StepBuilder("step", jobRepository).tasklet((contribution, chunkContext) -> {
+ System.out.println("hello world");
+ return RepeatStatus.FINISHED;
+ }, transactionManager).build())
+ .build();
}
@Bean
public DataSource dataSource() {
return new EmbeddedDatabaseBuilder().setType(EmbeddedDatabaseType.H2)
- .addScript("/org/springframework/batch/core/schema-drop-h2.sql")
- .addScript("/org/springframework/batch/core/schema-h2.sql").generateUniqueName(true).build();
+ .addScript("/org/springframework/batch/core/schema-drop-h2.sql")
+ .addScript("/org/springframework/batch/core/schema-h2.sql")
+ .generateUniqueName(true)
+ .build();
}
@Bean
diff --git a/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/annotation/JobBuilderConfigurationTests.java b/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/annotation/JobBuilderConfigurationTests.java
index 6615cfab7..15abea0a8 100644
--- a/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/annotation/JobBuilderConfigurationTests.java
+++ b/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/annotation/JobBuilderConfigurationTests.java
@@ -87,8 +87,9 @@ public class JobBuilderConfigurationTests {
AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(configs);
Job job = jobName == null ? context.getBean(Job.class) : context.getBean(jobName, Job.class);
JobLauncher jobLauncher = context.getBean(JobLauncher.class);
- JobExecution execution = jobLauncher.run(job, new JobParametersBuilder()
- .addLong("run.id", (long) (Math.random() * Long.MAX_VALUE)).toJobParameters());
+ JobExecution execution = jobLauncher.run(job,
+ new JobParametersBuilder().addLong("run.id", (long) (Math.random() * Long.MAX_VALUE))
+ .toJobParameters());
assertEquals(status, execution.getStatus());
assertEquals(stepExecutionCount, execution.getStepExecutions().size());
context.close();
@@ -196,7 +197,9 @@ public class JobBuilderConfigurationTests {
@Bean
public DataSource dataSource() {
return new EmbeddedDatabaseBuilder().addScript("/org/springframework/batch/core/schema-drop-hsqldb.sql")
- .addScript("/org/springframework/batch/core/schema-hsqldb.sql").generateUniqueName(true).build();
+ .addScript("/org/springframework/batch/core/schema-hsqldb.sql")
+ .generateUniqueName(true)
+ .build();
}
@Bean
diff --git a/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/annotation/JobLoaderConfigurationTests.java b/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/annotation/JobLoaderConfigurationTests.java
index b38475300..d80ff5676 100644
--- a/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/annotation/JobLoaderConfigurationTests.java
+++ b/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/annotation/JobLoaderConfigurationTests.java
@@ -74,8 +74,9 @@ class JobLoaderConfigurationTests {
AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(configs);
Job job = jobName == null ? context.getBean(Job.class) : context.getBean(JobLocator.class).getJob(jobName);
JobLauncher jobLauncher = context.getBean(JobLauncher.class);
- JobExecution execution = jobLauncher.run(job, new JobParametersBuilder()
- .addLong("run.id", (long) (Math.random() * Long.MAX_VALUE)).toJobParameters());
+ JobExecution execution = jobLauncher.run(job,
+ new JobParametersBuilder().addLong("run.id", (long) (Math.random() * Long.MAX_VALUE))
+ .toJobParameters());
assertEquals(status, execution.getStatus());
assertEquals(stepExecutionCount, execution.getStepExecutions().size());
JobExplorer jobExplorer = context.getBean(JobExplorer.class);
@@ -128,20 +129,20 @@ class JobLoaderConfigurationTests {
@Bean
public Job testJob(JobRepository jobRepository) throws Exception {
SimpleJobBuilder builder = new JobBuilder("test", jobRepository).start(step1(jobRepository))
- .next(step2(jobRepository));
+ .next(step2(jobRepository));
return builder.build();
}
@Bean
protected Step step1(JobRepository jobRepository) throws Exception {
return new StepBuilder("step1", jobRepository).tasklet(tasklet(), new ResourcelessTransactionManager())
- .build();
+ .build();
}
@Bean
protected Step step2(JobRepository jobRepository) throws Exception {
return new StepBuilder("step2", jobRepository).tasklet(tasklet(), new ResourcelessTransactionManager())
- .build();
+ .build();
}
@Bean
diff --git a/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/annotation/TransactionManagerConfigurationTests.java b/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/annotation/TransactionManagerConfigurationTests.java
index 9e45dcac0..333490ddc 100644
--- a/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/annotation/TransactionManagerConfigurationTests.java
+++ b/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/annotation/TransactionManagerConfigurationTests.java
@@ -61,8 +61,9 @@ abstract class TransactionManagerConfigurationTests {
static DataSource createDataSource() {
return new EmbeddedDatabaseBuilder().generateUniqueName(true)
- .addScript("classpath:org/springframework/batch/core/schema-drop-hsqldb.sql")
- .addScript("classpath:org/springframework/batch/core/schema-hsqldb.sql").build();
+ .addScript("classpath:org/springframework/batch/core/schema-drop-hsqldb.sql")
+ .addScript("classpath:org/springframework/batch/core/schema-hsqldb.sql")
+ .build();
}
}
diff --git a/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/support/DefaultBatchConfigurationTests.java b/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/support/DefaultBatchConfigurationTests.java
index 7815891e1..9f0a641d2 100644
--- a/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/support/DefaultBatchConfigurationTests.java
+++ b/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/support/DefaultBatchConfigurationTests.java
@@ -146,7 +146,9 @@ class DefaultBatchConfigurationTests {
@Bean
public DataSource dataSource() {
return new EmbeddedDatabaseBuilder().setType(EmbeddedDatabaseType.HSQL)
- .addScript("/org/springframework/batch/core/schema-hsqldb.sql").generateUniqueName(true).build();
+ .addScript("/org/springframework/batch/core/schema-hsqldb.sql")
+ .generateUniqueName(true)
+ .build();
}
@Bean
diff --git a/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/support/GenericApplicationContextFactoryTests.java b/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/support/GenericApplicationContextFactoryTests.java
index 69f5fc20d..afc3b6dd7 100644
--- a/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/support/GenericApplicationContextFactoryTests.java
+++ b/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/support/GenericApplicationContextFactoryTests.java
@@ -172,7 +172,7 @@ class GenericApplicationContextFactoryTests {
assertNotNull(context.getBean("concrete-job", JobSupport.class).getStep("step32"));
boolean autowiredFound = false;
for (BeanPostProcessor postProcessor : ((AbstractBeanFactory) context.getBeanFactory())
- .getBeanPostProcessors()) {
+ .getBeanPostProcessors()) {
if (postProcessor instanceof AutowiredAnnotationBeanPostProcessor) {
autowiredFound = true;
}
diff --git a/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/xml/DuplicateTransitionJobParserTests.java b/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/xml/DuplicateTransitionJobParserTests.java
index 710666ceb..421d593b0 100644
--- a/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/xml/DuplicateTransitionJobParserTests.java
+++ b/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/xml/DuplicateTransitionJobParserTests.java
@@ -32,7 +32,7 @@ class DuplicateTransitionJobParserTests {
@Test
void testNextAttributeWithNestedElement() {
assertThrows(BeanDefinitionStoreException.class, () -> new ClassPathXmlApplicationContext(ClassUtils
- .addResourcePathToPackagePath(getClass(), "NextAttributeMultipleFinalJobParserTests-context.xml")));
+ .addResourcePathToPackagePath(getClass(), "NextAttributeMultipleFinalJobParserTests-context.xml")));
}
@Test
diff --git a/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/xml/StepListenerInStepParserTests.java b/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/xml/StepListenerInStepParserTests.java
index 1505c491b..caf6f2f99 100644
--- a/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/xml/StepListenerInStepParserTests.java
+++ b/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/xml/StepListenerInStepParserTests.java
@@ -104,7 +104,7 @@ class StepListenerInStepParserTests {
try {
compositeListener = ReflectionTestUtils.getField(
ReflectionTestUtils.getField(ReflectionTestUtils
- .getField(ReflectionTestUtils.getField(step, "tasklet"), "chunkProvider"), "listener"),
+ .getField(ReflectionTestUtils.getField(step, "tasklet"), "chunkProvider"), "listener"),
"itemReadListener");
composite = ReflectionTestUtils.getField(compositeListener, "listeners");
proxiedListeners = (List) ReflectionTestUtils.getField(composite, "list");
diff --git a/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/xml/StepListenerMethodAttributeParserTests.java b/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/xml/StepListenerMethodAttributeParserTests.java
index 0c82748b0..95306b992 100644
--- a/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/xml/StepListenerMethodAttributeParserTests.java
+++ b/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/xml/StepListenerMethodAttributeParserTests.java
@@ -55,7 +55,7 @@ class StepListenerMethodAttributeParserTests {
Object compositeListener = ReflectionTestUtils.getField(step, "stepExecutionListener");
Object composite = ReflectionTestUtils.getField(compositeListener, "list");
List proxiedListeners = (List) ReflectionTestUtils
- .getField(composite, "list");
+ .getField(composite, "list");
List