You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by ru...@apache.org on 2006/09/24 13:09:29 UTC

svn commit: r449393 - in /webservices/axis2/trunk/java/modules/security/src/org/apache/rampart: RampartMessageData.java handler/RampartReceiver.java handler/RampartSender.java

Author: ruchithf
Date: Sun Sep 24 04:09:29 2006
New Revision: 449393

URL: http://svn.apache.org/viewvc?view=rev&rev=449393
Log:
Check whether the module is engaged for a parcular request

Modified:
    webservices/axis2/trunk/java/modules/security/src/org/apache/rampart/RampartMessageData.java
    webservices/axis2/trunk/java/modules/security/src/org/apache/rampart/handler/RampartReceiver.java
    webservices/axis2/trunk/java/modules/security/src/org/apache/rampart/handler/RampartSender.java

Modified: webservices/axis2/trunk/java/modules/security/src/org/apache/rampart/RampartMessageData.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/security/src/org/apache/rampart/RampartMessageData.java?view=diff&rev=449393&r1=449392&r2=449393
==============================================================================
--- webservices/axis2/trunk/java/modules/security/src/org/apache/rampart/RampartMessageData.java (original)
+++ webservices/axis2/trunk/java/modules/security/src/org/apache/rampart/RampartMessageData.java Sun Sep 24 04:09:29 2006
@@ -46,7 +46,6 @@
 
 import javax.xml.namespace.QName;
 
-import java.util.Hashtable;
 import java.util.List;
 
 public class RampartMessageData {

Modified: webservices/axis2/trunk/java/modules/security/src/org/apache/rampart/handler/RampartReceiver.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/security/src/org/apache/rampart/handler/RampartReceiver.java?view=diff&rev=449393&r1=449392&r2=449393
==============================================================================
--- webservices/axis2/trunk/java/modules/security/src/org/apache/rampart/handler/RampartReceiver.java (original)
+++ webservices/axis2/trunk/java/modules/security/src/org/apache/rampart/handler/RampartReceiver.java Sun Sep 24 04:09:29 2006
@@ -33,6 +33,8 @@
 import org.w3c.dom.Document;
 import org.w3c.dom.Element;
 
+import javax.xml.namespace.QName;
+
 import java.util.Vector;
 
 
@@ -58,6 +60,10 @@
     }
 
     public void invoke(MessageContext msgContext) throws AxisFault {
+        
+        if (!msgContext.isEngaged(new QName(WSSHandlerConstants.SECURITY_MODULE_NAME))) {
+            return;
+        }
         
         RampartEngine engine = new RampartEngine();
         Vector wsResult;

Modified: webservices/axis2/trunk/java/modules/security/src/org/apache/rampart/handler/RampartSender.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/security/src/org/apache/rampart/handler/RampartSender.java?view=diff&rev=449393&r1=449392&r2=449393
==============================================================================
--- webservices/axis2/trunk/java/modules/security/src/org/apache/rampart/handler/RampartSender.java (original)
+++ webservices/axis2/trunk/java/modules/security/src/org/apache/rampart/handler/RampartSender.java Sun Sep 24 04:09:29 2006
@@ -26,6 +26,8 @@
 import org.apache.ws.secpolicy.WSSPolicyException;
 import org.apache.ws.security.WSSecurityException;
 
+import javax.xml.namespace.QName;
+
 
 public class RampartSender implements Handler {
     
@@ -46,10 +48,11 @@
         this.handlerDesc = handlerdesc;
     }
 
-    /* (non-Javadoc)
-     * @see org.apache.axis2.engine.Handler#invoke(org.apache.axis2.context.MessageContext)
-     */
     public void invoke(MessageContext msgContext) throws AxisFault {
+        
+        if (!msgContext.isEngaged(new QName(WSSHandlerConstants.SECURITY_MODULE_NAME))) {
+            return;
+        }
         
         MessageBuilder builder = new MessageBuilder();
         try {



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org