diff --git a/Spring Data Commons.sonargraph b/Spring Data Commons.sonargraph
index 78949deee..881e12d26 100644
--- a/Spring Data Commons.sonargraph
+++ b/Spring Data Commons.sonargraph
@@ -10,11 +10,14 @@
+
+
-
+
+
@@ -154,6 +157,12 @@
+
+
+
+
+
+
@@ -278,7 +287,7 @@
-
+
diff --git a/src/main/java/org/springframework/data/web/config/EnableSpringDataWebSupport.java b/src/main/java/org/springframework/data/web/config/EnableSpringDataWebSupport.java
index e546f6adb..1bec124ee 100644
--- a/src/main/java/org/springframework/data/web/config/EnableSpringDataWebSupport.java
+++ b/src/main/java/org/springframework/data/web/config/EnableSpringDataWebSupport.java
@@ -20,8 +20,6 @@ import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
-import java.util.ArrayList;
-import java.util.List;
import org.springframework.context.annotation.Import;
import org.springframework.context.annotation.ImportSelector;
@@ -84,15 +82,8 @@ public @interface EnableSpringDataWebSupport {
*/
@Override
public String[] selectImports(AnnotationMetadata importingClassMetadata) {
-
- List configs = new ArrayList();
-
- if (HATEOAS_PRESENT) {
- configs.add(HateoasAwareSpringDataWebConfiguration.class.getName());
- }
-
- configs.add(SpringDataWebConfiguration.class.getName());
- return configs.toArray(new String[configs.size()]);
+ return new String[] { HATEOAS_PRESENT ? HateoasAwareSpringDataWebConfiguration.class.getName()
+ : SpringDataWebConfiguration.class.getName() };
}
}
}
diff --git a/src/main/java/org/springframework/data/web/config/HateoasAwareSpringDataWebConfiguration.java b/src/main/java/org/springframework/data/web/config/HateoasAwareSpringDataWebConfiguration.java
index 80fe951ca..02892215a 100644
--- a/src/main/java/org/springframework/data/web/config/HateoasAwareSpringDataWebConfiguration.java
+++ b/src/main/java/org/springframework/data/web/config/HateoasAwareSpringDataWebConfiguration.java
@@ -17,13 +17,11 @@ package org.springframework.data.web.config;
import java.util.List;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.web.PagedResourcesAssembler;
import org.springframework.data.web.PagedResourcesAssemblerArgumentResolver;
import org.springframework.web.method.support.HandlerMethodArgumentResolver;
-import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
/**
* JavaConfig class to register {@link PagedResourcesAssembler} and {@link PagedResourcesAssemblerArgumentResolver}.
@@ -32,19 +30,16 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupp
* @author Oliver Gierke
*/
@Configuration
-class HateoasAwareSpringDataWebConfiguration extends WebMvcConfigurationSupport {
-
- @Autowired
- SpringDataWebConfiguration config;
+class HateoasAwareSpringDataWebConfiguration extends SpringDataWebConfiguration {
@Bean
public PagedResourcesAssembler> pagedResourcesAssembler() {
- return new PagedResourcesAssembler