You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by dk...@apache.org on 2007/02/26 18:04:42 UTC

svn commit: r511899 - /incubator/cxf/trunk/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/handler/HandlerChainBuilder.java

Author: dkulp
Date: Mon Feb 26 09:04:38 2007
New Revision: 511899

URL: http://svn.apache.org/viewvc?view=rev&rev=511899
Log:
Add back in some methods used to init handlers outside our code

Modified:
    incubator/cxf/trunk/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/handler/HandlerChainBuilder.java

Modified: incubator/cxf/trunk/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/handler/HandlerChainBuilder.java
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/handler/HandlerChainBuilder.java?view=diff&rev=511899&r1=511898&r2=511899
==============================================================================
--- incubator/cxf/trunk/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/handler/HandlerChainBuilder.java (original)
+++ incubator/cxf/trunk/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/handler/HandlerChainBuilder.java Mon Feb 26 09:04:38 2007
@@ -48,6 +48,7 @@
     private static final ResourceBundle BUNDLE = LOG.getResourceBundle();
 
     private Bus bus;
+    private boolean handlerInitEnabled = true;
 
     public HandlerChainBuilder(Bus aBus) {
         bus = aBus;
@@ -64,6 +65,15 @@
         return sortHandlers(buildHandlerChain(hc, getHandlerClassLoader()));
     }
 
+    // methods used by Geronimo to allow configuring things themselves
+    public void setHandlerInitEnabled(boolean b) {
+        handlerInitEnabled = b;
+    }
+
+    public boolean isHandlerInitEnabled() {
+        return handlerInitEnabled;
+    }
+    
     /**
      * sorts the handlers into correct order. All of the logical handlers first
      * followed by the protocol handlers
@@ -128,6 +138,9 @@
     } 
     
     private void configureHandler(Handler handler, PortComponentHandlerType h) {
+        if (!handlerInitEnabled) {
+            return;
+        }
 
         if (h.getInitParam().size() == 0) {
             return;