Repository: cxf Updated Branches: refs/heads/master 2735d624a -> f209d05f9
[CXF-7343] Removing cxf interceptor field duplicates, slightly modified patch from Dennis Kieselhorst applied, This closes #267 Project: http://git-wip-us.apache.org/repos/asf/cxf/repo Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/f209d05f Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/f209d05f Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/f209d05f Branch: refs/heads/master Commit: f209d05f9c32b845fb9ea0071aaddf1bc0468ebd Parents: 2735d62 Author: Sergey Beryozkin <sberyoz...@gmail.com> Authored: Mon Apr 24 12:08:26 2017 +0100 Committer: Sergey Beryozkin <sberyoz...@gmail.com> Committed: Mon Apr 24 12:08:26 2017 +0100 ---------------------------------------------------------------------- .../AbstractSpringComponentScanServer.java | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cxf/blob/f209d05f/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/spring/AbstractSpringComponentScanServer.java ---------------------------------------------------------------------- diff --git a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/spring/AbstractSpringComponentScanServer.java b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/spring/AbstractSpringComponentScanServer.java index 36c0b7e..3e808e6 100644 --- a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/spring/AbstractSpringComponentScanServer.java +++ b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/spring/AbstractSpringComponentScanServer.java @@ -46,7 +46,6 @@ import org.apache.cxf.interceptor.Interceptor; import org.apache.cxf.jaxrs.JAXRSServerFactoryBean; import org.apache.cxf.jaxrs.lifecycle.ResourceProvider; import org.apache.cxf.jaxrs.utils.ResourceUtils; -import org.apache.cxf.message.Message; import org.apache.cxf.service.factory.ServiceConstructionException; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.ComponentScan; @@ -72,9 +71,6 @@ public abstract class AbstractSpringComponentScanServer extends AbstractSpringCo private List<ResourceProvider> resourceProviders = new LinkedList<ResourceProvider>(); private List<Object> jaxrsProviders = new LinkedList<Object>(); private List<Feature> cxfFeatures = new LinkedList<Feature>(); - private List<Interceptor<? extends Message>> cxfInInterceptors = new LinkedList<Interceptor<?>>(); - private List<Interceptor<? extends Message>> cxfOutInterceptors = new LinkedList<Interceptor<?>>(); - private List<Interceptor<? extends Message>> cxfOutFaultInterceptors = new LinkedList<Interceptor<?>>(); private Class<? extends Annotation> serviceAnnotation; protected AbstractSpringComponentScanServer() { @@ -251,11 +247,11 @@ public abstract class AbstractSpringComponentScanServer extends AbstractSpringCo if (ann.value() == org.apache.cxf.annotations.Provider.Type.Feature) { cxfFeatures.add((Feature)bean); } else if (ann.value() == org.apache.cxf.annotations.Provider.Type.InInterceptor) { - cxfInInterceptors.add((Interceptor<?>)bean); + super.getInInterceptors().add((Interceptor<?>)bean); } else if (ann.value() == org.apache.cxf.annotations.Provider.Type.OutInterceptor) { - cxfOutInterceptors.add((Interceptor<?>)bean); + super.getOutInterceptors().add((Interceptor<?>)bean); } else if (ann.value() == org.apache.cxf.annotations.Provider.Type.OutFaultInterceptor) { - cxfOutFaultInterceptors.add((Interceptor<?>)bean); + super.getOutFaultInterceptors().add((Interceptor<?>)bean); } } @@ -277,14 +273,7 @@ public abstract class AbstractSpringComponentScanServer extends AbstractSpringCo public List<Feature> getFeatures() { return cxfFeatures; } - @Override - public List<Interceptor<? extends Message>> getInInterceptors() { - return cxfInInterceptors; - } - public List<Interceptor<? extends Message>> getOutInterceptors() { - return cxfOutInterceptors; - } - + protected JAXRSServerFactoryBean createFactoryBeanFromApplication(Application app) { return ResourceUtils.createApplication(app, false, true, false, getBus()); }