Author: keith
Date: Mon Apr 28 22:59:35 2008
New Revision: 16308

Log:

Setting the security policy when the user specifies the security is needed


Modified:
   
trunk/mashup/java/modules/hostobjects/src/org/wso2/mashup/hostobjects/wsrequest/WSRequestHostImpl.java

Modified: 
trunk/mashup/java/modules/hostobjects/src/org/wso2/mashup/hostobjects/wsrequest/WSRequestHostImpl.java
==============================================================================
--- 
trunk/mashup/java/modules/hostobjects/src/org/wso2/mashup/hostobjects/wsrequest/WSRequestHostImpl.java
      (original)
+++ 
trunk/mashup/java/modules/hostobjects/src/org/wso2/mashup/hostobjects/wsrequest/WSRequestHostImpl.java
      Mon Apr 28 22:59:35 2008
@@ -41,6 +41,7 @@
 import org.apache.commons.httpclient.MultiThreadedHttpConnectionManager;
 import org.apache.commons.httpclient.cookie.CookiePolicy;
 import org.apache.neethi.Policy;
+import org.apache.neethi.PolicyEngine;
 import org.apache.rampart.RampartMessageData;
 import org.apache.rampart.policy.RampartPolicyBuilder;
 import org.apache.rampart.policy.RampartPolicyData;
@@ -857,8 +858,11 @@
         if (useWSS != null && "true".equals(useWSS)) {
             String wso2wsasHome = System.getProperty("wso2wsas.home");
             try {
-                Policy policy = MashupUtils.loadPolicy(wso2wsasHome + 
File.separator +
-                        "conf" + File.separator + "rampart" + File.separator + 
"scenario1-policy.xml");
+                String xmlPath = wso2wsasHome + File.separator +
+                        "conf" + File.separator + "rampart" + File.separator +
+                        "scenario1-policy.xml";
+                StAXOMBuilder builder = new StAXOMBuilder(xmlPath);
+                Policy policy = 
PolicyEngine.getPolicy(builder.getDocumentElement());
                 options.setProperty(RampartMessageData.KEY_RAMPART_POLICY, 
policy);
             } catch (XMLStreamException e) {
                 throw new MashupFault("Cannot load policy file", e);

_______________________________________________
Mashup-dev mailing list
[email protected]
http://www.wso2.org/cgi-bin/mailman/listinfo/mashup-dev

Reply via email to