Remove redundant imports validation

Imports validation is done in BatchConfigurationSelector.
This commit removes the redundant validation done in
AbstractBatchConfiguration.
This commit is contained in:
Mahmoud Ben Hassine
2022-07-12 07:07:29 +02:00
parent 0b2a2c26a2
commit a3bba3908e

View File

@@ -52,7 +52,7 @@ import org.springframework.util.Assert;
*/
@Configuration(proxyBeanMethods = false)
@Import(ScopeConfiguration.class)
public abstract class AbstractBatchConfiguration implements ImportAware, InitializingBean {
public abstract class AbstractBatchConfiguration implements InitializingBean {
@Autowired
private ApplicationContext context;
@@ -124,15 +124,6 @@ public abstract class AbstractBatchConfiguration implements ImportAware, Initial
*/
public abstract PlatformTransactionManager transactionManager() throws Exception;
@Override
public void setImportMetadata(AnnotationMetadata importMetadata) {
Map<String, Object> annotationAttributes = importMetadata
.getAnnotationAttributes(EnableBatchProcessing.class.getName(), false);
AnnotationAttributes enabled = AnnotationAttributes.fromMap(annotationAttributes);
String message = "@EnableBatchProcessing is not present on importing class " + importMetadata.getClassName();
Assert.notNull(enabled, message);
}
@Override
public void afterPropertiesSet() throws Exception {
this.jobBuilderFactory = new JobBuilderFactory(jobRepository());