You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by ni...@apache.org on 2006/11/21 03:43:45 UTC

svn commit: r477477 - in /incubator/cxf/trunk: api/src/main/java/org/apache/cxf/endpoint/ rt/core/src/main/java/org/apache/cxf/endpoint/ rt/core/src/main/java/org/apache/cxf/transport/

Author: ningjiang
Date: Mon Nov 20 18:43:44 2006
New Revision: 477477

URL: http://svn.apache.org/viewvc?view=rev&rev=477477
Log:
[JIRA CXF-242] Add fault observer setters to EndpointImpl 
Applied the William Tam's patchs of 240,241,242.
For more information, please see my comments in 
http://issues.apache.org/jira/browse/CXF-242 

Modified:
    incubator/cxf/trunk/api/src/main/java/org/apache/cxf/endpoint/Endpoint.java
    incubator/cxf/trunk/rt/core/src/main/java/org/apache/cxf/endpoint/ClientImpl.java
    incubator/cxf/trunk/rt/core/src/main/java/org/apache/cxf/endpoint/EndpointImpl.java
    incubator/cxf/trunk/rt/core/src/main/java/org/apache/cxf/transport/ChainInitiationObserver.java

Modified: incubator/cxf/trunk/api/src/main/java/org/apache/cxf/endpoint/Endpoint.java
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/api/src/main/java/org/apache/cxf/endpoint/Endpoint.java?view=diff&rev=477477&r1=477476&r2=477477
==============================================================================
--- incubator/cxf/trunk/api/src/main/java/org/apache/cxf/endpoint/Endpoint.java (original)
+++ incubator/cxf/trunk/api/src/main/java/org/apache/cxf/endpoint/Endpoint.java Mon Nov 20 18:43:44 2006
@@ -48,6 +48,10 @@
     
     MessageObserver getOutFaultObserver();
     
+    void setInFaultObserver(MessageObserver observer);
+    
+    void setOutFaultObserver(MessageObserver observer);
+    
     boolean getEnableSchemaValidation();
     
     void setEnableSchemaValidation(boolean value);

Modified: incubator/cxf/trunk/rt/core/src/main/java/org/apache/cxf/endpoint/ClientImpl.java
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/rt/core/src/main/java/org/apache/cxf/endpoint/ClientImpl.java?view=diff&rev=477477&r1=477476&r2=477477
==============================================================================
--- incubator/cxf/trunk/rt/core/src/main/java/org/apache/cxf/endpoint/ClientImpl.java (original)
+++ incubator/cxf/trunk/rt/core/src/main/java/org/apache/cxf/endpoint/ClientImpl.java Mon Nov 20 18:43:44 2006
@@ -60,11 +60,11 @@
     
     private static final Logger LOG = LogUtils.getL7dLogger(ClientImpl.class);
     
-    private Bus bus;
-    private Endpoint endpoint;
-    private Conduit initedConduit;
-    private ClientOutFaultObserver outFaultObserver; 
-    private int synchronousTimeout = 10000; // default 10 second timeout
+    protected Bus bus;
+    protected Endpoint endpoint;
+    protected Conduit initedConduit;
+    protected ClientOutFaultObserver outFaultObserver; 
+    protected int synchronousTimeout = 10000; // default 10 second timeout
 
     public ClientImpl(Bus b, Endpoint e) {
         this(b, e, null);
@@ -171,7 +171,7 @@
         return null;
     }
 
-    private Exception getException(Exchange exchange) {
+    protected Exception getException(Exchange exchange) {
         if (exchange.getInFaultMessage() != null) {
             return exchange.getInFaultMessage().getContent(Exception.class);
         } else if (exchange.getOutFaultMessage() != null) {

Modified: incubator/cxf/trunk/rt/core/src/main/java/org/apache/cxf/endpoint/EndpointImpl.java
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/rt/core/src/main/java/org/apache/cxf/endpoint/EndpointImpl.java?view=diff&rev=477477&r1=477476&r2=477477
==============================================================================
--- incubator/cxf/trunk/rt/core/src/main/java/org/apache/cxf/endpoint/EndpointImpl.java (original)
+++ incubator/cxf/trunk/rt/core/src/main/java/org/apache/cxf/endpoint/EndpointImpl.java Mon Nov 20 18:43:44 2006
@@ -34,7 +34,6 @@
 import org.apache.cxf.common.logging.LogUtils;
 import org.apache.cxf.configuration.Configurable;
 import org.apache.cxf.interceptor.AbstractAttributedInterceptorProvider;
-import org.apache.cxf.interceptor.AbstractFaultChainIntiatorObserver;
 import org.apache.cxf.interceptor.InFaultChainInitiatorObserver;
 import org.apache.cxf.interceptor.MessageSenderInterceptor;
 import org.apache.cxf.interceptor.OutFaultChainInitiatorObserver;
@@ -53,8 +52,8 @@
     private EndpointInfo endpointInfo;
     private Executor executor;
     private Bus bus;
-    private AbstractFaultChainIntiatorObserver inFaultObserver;
-    private AbstractFaultChainIntiatorObserver outFaultObserver;
+    private MessageObserver inFaultObserver;
+    private MessageObserver outFaultObserver;
     private boolean schemaValidation;
    
    
@@ -145,5 +144,16 @@
     public boolean getEnableSchemaValidation() {
         return schemaValidation;
     }
+
+    public void setInFaultObserver(MessageObserver observer) {
+        inFaultObserver = observer;        
+    }
+
+    public void setOutFaultObserver(MessageObserver observer) {
+        outFaultObserver = observer;
+        
+    }
+
+   
     
 }

Modified: incubator/cxf/trunk/rt/core/src/main/java/org/apache/cxf/transport/ChainInitiationObserver.java
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/rt/core/src/main/java/org/apache/cxf/transport/ChainInitiationObserver.java?view=diff&rev=477477&r1=477476&r2=477477
==============================================================================
--- incubator/cxf/trunk/rt/core/src/main/java/org/apache/cxf/transport/ChainInitiationObserver.java (original)
+++ incubator/cxf/trunk/rt/core/src/main/java/org/apache/cxf/transport/ChainInitiationObserver.java Mon Nov 20 18:43:44 2006
@@ -30,8 +30,8 @@
 import org.apache.cxf.service.Service;
 
 public class ChainInitiationObserver implements MessageObserver {
-    Endpoint endpoint;
-    Bus bus;
+    protected Endpoint endpoint;
+    protected Bus bus;
 
     public ChainInitiationObserver(Endpoint endpoint, Bus bus) {
         super();