Added ValidatingRepositoryEventListener as a default bean so it's on all the time.
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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<HttpMessageConverter<?>> httpMessageConverters = new ArrayList<HttpMessageConverter<?>>();
|
||||
@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();
|
||||
}
|
||||
|
||||
@@ -11,14 +11,4 @@
|
||||
|
||||
<bean id="beforeSavePersonValidator" class="org.springframework.data.rest.test.webmvc.PersonValidator"/>
|
||||
|
||||
<bean class="org.springframework.data.rest.repository.context.ValidatingRepositoryEventListener"/>
|
||||
|
||||
<!--
|
||||
<bean class="org.springframework.data.rest.test.webmvc.PersonLoader">
|
||||
<property name="personRepository" ref="personRepository"/>
|
||||
<property name="profileRepository" ref="profileRepository"/>
|
||||
<property name="addressRepository" ref="addressRepository"/>
|
||||
</bean>
|
||||
-->
|
||||
|
||||
</beans>
|
||||
Reference in New Issue
Block a user