[CXF-6062] Fix adding interceptors to bus via spring

Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/c4379960
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/c4379960
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/c4379960

Branch: refs/heads/3.0.x-fixes
Commit: c43799609c4d18c6ff852cf5174d80e1aa6dc694
Parents: 6552a56
Author: Daniel Kulp <dk...@apache.org>
Authored: Wed Nov 12 07:07:55 2014 -0500
Committer: Daniel Kulp <dk...@apache.org>
Committed: Wed Nov 12 09:40:05 2014 -0500

----------------------------------------------------------------------
 .../apache/cxf/bus/spring/BusDefinitionParser.java  | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cxf/blob/c4379960/core/src/main/java/org/apache/cxf/bus/spring/BusDefinitionParser.java
----------------------------------------------------------------------
diff --git 
a/core/src/main/java/org/apache/cxf/bus/spring/BusDefinitionParser.java 
b/core/src/main/java/org/apache/cxf/bus/spring/BusDefinitionParser.java
index d3f200d..847ce28 100644
--- a/core/src/main/java/org/apache/cxf/bus/spring/BusDefinitionParser.java
+++ b/core/src/main/java/org/apache/cxf/bus/spring/BusDefinitionParser.java
@@ -168,30 +168,30 @@ public class BusDefinitionParser extends 
AbstractBeanDefinitionParser {
             if (bus == bb) {
                 return;
             }
-            bus = bb;
             if (properties != null) {
-                bus.setProperties(properties);
+                bb.setProperties(properties);
                 properties = null;
             }
             if (!getInInterceptors().isEmpty()) {
-                bus.getInInterceptors().addAll(getInInterceptors());
+                bb.getInInterceptors().addAll(getInInterceptors());
             }
             if (!getOutInterceptors().isEmpty()) {
-                bus.getOutInterceptors().addAll(getOutInterceptors());
+                bb.getOutInterceptors().addAll(getOutInterceptors());
             }
             if (!getInFaultInterceptors().isEmpty()) {
-                bus.getInFaultInterceptors().addAll(getInFaultInterceptors());
+                bb.getInFaultInterceptors().addAll(getInFaultInterceptors());
             }
             if (!getOutFaultInterceptors().isEmpty()) {
-                
bus.getOutFaultInterceptors().addAll(getOutFaultInterceptors());
+                bb.getOutFaultInterceptors().addAll(getOutFaultInterceptors());
             }
             if (!StringUtils.isEmpty(id)) {
-                bus.setId(id);
+                bb.setId(id);
             }
             if (features != null) {
-                bus.setFeatures(features);
+                bb.setFeatures(features);
                 features = null;
             }
+            bus = bb;
         }
 
         public void setApplicationContext(ApplicationContext 
applicationContext) throws BeansException {

Reply via email to