[wsas-java-dev] svn commit r75 -
wsas/java/trunk/modules/admin/src/org/wso2/wsas/admin/service
svn at wso2.com
svn at wso2.com
Fri Dec 1 08:18:46 PST 2006
Author: azeez
Date: Fri Dec 1 08:18:46 2006
New Revision: 75
Modified:
wsas/java/trunk/modules/admin/src/org/wso2/wsas/admin/service/SecurityScenarioConfigAdmin.java
Log:
persist security policies
Modified: wsas/java/trunk/modules/admin/src/org/wso2/wsas/admin/service/SecurityScenarioConfigAdmin.java
==============================================================================
--- wsas/java/trunk/modules/admin/src/org/wso2/wsas/admin/service/SecurityScenarioConfigAdmin.java (original)
+++ wsas/java/trunk/modules/admin/src/org/wso2/wsas/admin/service/SecurityScenarioConfigAdmin.java Fri Dec 1 08:18:46 2006
@@ -25,6 +25,7 @@
import org.apache.axis2.description.PolicyInclude;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
+import org.apache.commons.io.output.ByteArrayOutputStream;
import org.apache.neethi.Policy;
import org.apache.neethi.PolicyEngine;
import org.apache.rampart.policy.RampartPolicyBuilder;
@@ -50,6 +51,8 @@
import javax.xml.namespace.QName;
import javax.xml.stream.XMLStreamException;
+import javax.xml.stream.XMLOutputFactory;
+import javax.xml.stream.XMLStreamWriter;
import java.io.File;
import java.io.FileFilter;
import java.io.FileNotFoundException;
@@ -181,7 +184,14 @@
getPasswordCallBackRefParameter(serviceName,
ServiceIdentifierDO.EMPTY_SERVICE_VERSION));
}
-
+ ByteArrayOutputStream baos = new ByteArrayOutputStream();
+ XMLStreamWriter xmlStreamWriter =
+ XMLOutputFactory.newInstance().createXMLStreamWriter(baos);
+ policy.serialize(xmlStreamWriter);
+ xmlStreamWriter.flush();
+ serviceAdmin.setPolicy(serviceName,
+ ServiceIdentifierDO.EMPTY_SERVICE_VERSION,
+ baos.toString());
} catch (Exception e) {
throw new AxisFault("Could not load security policy", e);
}
More information about the Wsas-java-dev
mailing list