Browse Source

Properly guard validation support

Prevent the validation support to kick in if the Validation API is not
available.

Closes gh-5353
pull/5335/merge
Stephane Nicoll 10 years ago
parent
commit
9bbde5b340
  1. 13
      spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/couchbase/CouchbaseAutoConfiguration.java

13
spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/couchbase/CouchbaseAutoConfiguration.java

@ -51,10 +51,15 @@ import org.springframework.data.couchbase.repository.support.IndexManager; @@ -51,10 +51,15 @@ import org.springframework.data.couchbase.repository.support.IndexManager;
@EnableConfigurationProperties(CouchbaseProperties.class)
public class CouchbaseAutoConfiguration {
@Bean
@ConditionalOnBean(Validator.class)
public ValidatingCouchbaseEventListener validationEventListener(Validator validator) {
return new ValidatingCouchbaseEventListener(validator);
@Configuration
@ConditionalOnClass(Validator.class)
public static class ValidationConfiguration {
@Bean
@ConditionalOnBean(Validator.class)
public ValidatingCouchbaseEventListener validationEventListener(Validator validator) {
return new ValidatingCouchbaseEventListener(validator);
}
}
@Configuration

Loading…
Cancel
Save