diff --git a/spring-data-rest-repository/src/main/java/org/springframework/data/rest/repository/context/ValidatingRepositoryEventListener.java b/spring-data-rest-repository/src/main/java/org/springframework/data/rest/repository/context/ValidatingRepositoryEventListener.java index e073259e4..7e2846158 100644 --- a/spring-data-rest-repository/src/main/java/org/springframework/data/rest/repository/context/ValidatingRepositoryEventListener.java +++ b/spring-data-rest-repository/src/main/java/org/springframework/data/rest/repository/context/ValidatingRepositoryEventListener.java @@ -64,27 +64,22 @@ public class ValidatingRepositoryEventListener } @Override protected void onAfterSave(Object entity) { - LOG.info("onAfterSave: " + entity); validate("afterSave", entity); } @Override protected void onBeforeLinkSave(Object parent, Object linked) { - LOG.info("onBeforeLinkSave: " + parent + "/" + linked); validate("beforeChildSave", parent); } @Override protected void onAfterLinkSave(Object parent, Object linked) { - LOG.info("onAfterLinkSave: " + parent + "/" + linked); validate("afterChildSave", parent); } @Override protected void onBeforeDelete(Object entity) { - LOG.info("onBeforeDelete: " + entity); validate("beforeDelete", entity); } @Override protected void onAfterDelete(Object entity) { - LOG.info("onAfterDelete: " + entity); validate("afterDelete", entity); } diff --git a/spring-data-rest-webmvc/src/main/java/org/springframework/data/rest/webmvc/RepositoryRestConfiguration.java b/spring-data-rest-webmvc/src/main/java/org/springframework/data/rest/webmvc/RepositoryRestConfiguration.java index 335ee1b60..e06999f60 100644 --- a/spring-data-rest-webmvc/src/main/java/org/springframework/data/rest/webmvc/RepositoryRestConfiguration.java +++ b/spring-data-rest-webmvc/src/main/java/org/springframework/data/rest/webmvc/RepositoryRestConfiguration.java @@ -12,6 +12,7 @@ import org.springframework.context.annotation.ImportResource; import org.springframework.core.convert.ConversionService; import org.springframework.core.convert.support.DefaultConversionService; import org.springframework.data.rest.repository.JpaRepositoryMetadata; +import org.springframework.data.rest.repository.context.ValidatingRepositoryEventListener; import org.springframework.http.MediaType; import org.springframework.http.converter.HttpMessageConverter; import org.springframework.http.converter.json.MappingJacksonHttpMessageConverter; @@ -33,6 +34,8 @@ public class RepositoryRestConfiguration { ConversionService defaultConversionService = new DefaultConversionService(); @Autowired(required = false) List> httpMessageConverters = new ArrayList>(); + @Autowired(required = false) + ValidatingRepositoryEventListener validatingRepositoryEventListener; @Bean ConversionService conversionService() { if (null != customConversionService) { @@ -60,6 +63,13 @@ public class RepositoryRestConfiguration { return jpaRepositoryMetadata; } + @Bean ValidatingRepositoryEventListener validatingRepositoryEventListener() { + if (null == validatingRepositoryEventListener) { + validatingRepositoryEventListener = new ValidatingRepositoryEventListener(); + } + return validatingRepositoryEventListener; + } + @Bean PersistenceAnnotationBeanPostProcessor persistenceAnnotationBeanPostProcessor() { return new PersistenceAnnotationBeanPostProcessor(); } diff --git a/spring-data-rest-webmvc/src/test/resources/META-INF/spring-data-rest/repositories-export.xml b/spring-data-rest-webmvc/src/test/resources/META-INF/spring-data-rest/repositories-export.xml index 8b48df99b..96488c1ac 100644 --- a/spring-data-rest-webmvc/src/test/resources/META-INF/spring-data-rest/repositories-export.xml +++ b/spring-data-rest-webmvc/src/test/resources/META-INF/spring-data-rest/repositories-export.xml @@ -11,14 +11,4 @@ - - - - \ No newline at end of file