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