Properly guard validation support

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

Closes gh-5353
This commit is contained in:
Stephane Nicoll 2016-03-08 08:57:47 +01:00
parent 86d87f6b8a
commit 9bbde5b340
1 changed files with 9 additions and 4 deletions

View File

@ -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