Rename ExecutorContext => SpecificationContext
This commit is contained in:
@@ -20,7 +20,7 @@ import org.springframework.aop.config.AopNamespaceUtils;
|
||||
import org.springframework.beans.factory.config.BeanDefinition;
|
||||
import org.springframework.beans.factory.xml.BeanDefinitionParser;
|
||||
import org.springframework.beans.factory.xml.ParserContext;
|
||||
import org.springframework.context.config.ExecutorContext;
|
||||
import org.springframework.context.config.SpecificationContext;
|
||||
import org.w3c.dom.Element;
|
||||
|
||||
/**
|
||||
@@ -68,22 +68,22 @@ class AnnotationDrivenBeanDefinitionParser implements BeanDefinitionParser {
|
||||
.proxyTargetClass(Boolean.valueOf(element.getAttribute("proxy-target-class")))
|
||||
.source(parserContext.extractSource(element))
|
||||
.sourceName(element.getTagName())
|
||||
.execute(createExecutorContext(parserContext));
|
||||
.execute(createSpecificationContext(parserContext));
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Adapt the given ParserContext instance into an ExecutorContext.
|
||||
* Adapt the given ParserContext instance into an SpecificationContext.
|
||||
*
|
||||
* TODO SPR-7420: consider unifying the two through a superinterface.
|
||||
* TODO SPR-7420: create a common ParserContext-to-ExecutorContext adapter util
|
||||
* TODO SPR-7420: create a common ParserContext-to-SpecificationContext adapter util
|
||||
*/
|
||||
private ExecutorContext createExecutorContext(ParserContext parserContext) {
|
||||
ExecutorContext executorContext = new ExecutorContext();
|
||||
executorContext.setRegistry(parserContext.getRegistry());
|
||||
executorContext.setRegistrar(parserContext);
|
||||
executorContext.setProblemReporter(parserContext.getReaderContext().getProblemReporter());
|
||||
return executorContext;
|
||||
private SpecificationContext createSpecificationContext(ParserContext parserContext) {
|
||||
SpecificationContext specificationContext = new SpecificationContext();
|
||||
specificationContext.setRegistry(parserContext.getRegistry());
|
||||
specificationContext.setRegistrar(parserContext);
|
||||
specificationContext.setProblemReporter(parserContext.getReaderContext().getProblemReporter());
|
||||
return specificationContext;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -25,7 +25,7 @@ import org.springframework.beans.factory.parsing.CompositeComponentDefinition;
|
||||
import org.springframework.beans.factory.support.BeanDefinitionRegistry;
|
||||
import org.springframework.beans.factory.support.RootBeanDefinition;
|
||||
import org.springframework.context.config.AbstractSpecificationExecutor;
|
||||
import org.springframework.context.config.ExecutorContext;
|
||||
import org.springframework.context.config.SpecificationContext;
|
||||
import org.springframework.transaction.annotation.AnnotationTransactionAttributeSource;
|
||||
import org.springframework.transaction.interceptor.BeanFactoryTransactionAttributeSourceAdvisor;
|
||||
import org.springframework.transaction.interceptor.TransactionInterceptor;
|
||||
@@ -56,9 +56,9 @@ final class TxAnnotationDrivenExecutor extends AbstractSpecificationExecutor<TxA
|
||||
|
||||
|
||||
@Override
|
||||
protected void doExecute(TxAnnotationDriven txSpec, ExecutorContext executorContext) {
|
||||
BeanDefinitionRegistry registry = executorContext.getRegistry();
|
||||
ComponentRegistrar registrar = executorContext.getRegistrar();
|
||||
protected void doExecute(TxAnnotationDriven txSpec, SpecificationContext specificationContext) {
|
||||
BeanDefinitionRegistry registry = specificationContext.getRegistry();
|
||||
ComponentRegistrar registrar = specificationContext.getRegistrar();
|
||||
switch (txSpec.mode()) {
|
||||
case ASPECTJ:
|
||||
registerTransactionAspect(txSpec, registry, registrar);
|
||||
|
||||
Reference in New Issue
Block a user