DATACMNS-461 - Refactorings in auditing configuration support.

Cleaned up configuration setup. AuditingBeanDefinitionRegistrarSupport now exposes a getAuditingHandlerBeanName() method to determine the bean name to be used for the AuditingHandler.
This commit is contained in:
Oliver Gierke
2014-03-05 19:10:32 +01:00
parent b5727d4bf2
commit 324cee8cf0
8 changed files with 200 additions and 130 deletions

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2013 the original author or authors.
* Copyright 2013-2014 the original author or authors.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
@@ -30,14 +30,20 @@ import org.springframework.core.type.StandardAnnotationMetadata;
import org.springframework.data.auditing.EnableAuditing;
/**
* Unit tests for {@link AuditingBeanDefinitionRegistrarSupport}.
*
* @author Ranie Jade Ramiso
* @author Thomas Darimont
* @author Oliver Gierke
*/
@RunWith(MockitoJUnitRunner.class)
public class AuditingBeanDefinitionRegistrarSupportUnitTests {
@Mock private BeanDefinitionRegistry registry;
@Mock BeanDefinitionRegistry registry;
/**
* @see DATCMNS-389
*/
@Test
public void testRegisterBeanDefinitions() {
@@ -62,9 +68,9 @@ public class AuditingBeanDefinitionRegistrarSupportUnitTests {
}
@Override
protected AnnotationAuditingConfiguration getConfiguration(AnnotationMetadata annotationMetadata) {
protected AuditingConfiguration getConfiguration(AnnotationMetadata annotationMetadata) {
return new AnnotationAuditingConfiguration() {
return new AuditingConfiguration() {
public String getAuditorAwareRef() {
return "auditor";
}
@@ -82,5 +88,14 @@ public class AuditingBeanDefinitionRegistrarSupportUnitTests {
}
};
}
/*
* (non-Javadoc)
* @see org.springframework.data.auditing.config.AuditingBeanDefinitionRegistrarSupport#getAuditingHandlerBeanName()
*/
@Override
protected String getAuditingHandlerBeanName() {
return "auditingHandler";
}
}
}