[wsas-java-dev] [wsas commit] r18 -
wsas/java/trunk/modules/admin/src/org/wso2/wsas/admin/service
svn at wso2.com
svn at wso2.com
Thu Nov 30 03:41:34 PST 2006
Author: azeez
Date: Thu Nov 30 03:41:33 2006
New Revision: 18
Modified:
wsas/java/trunk/modules/admin/src/org/wso2/wsas/admin/service/SecurityScenarioConfigAdmin.java
Log:
Need to disengage the relevant modules before engaging modules for other scenarios. Fix for wsas-147
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 Thu Nov 30 03:41:33 2006
@@ -75,6 +75,7 @@
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";
private static final QName ID = new QName(WS_SEC_UTILITY_NS, "Id");
private static final String WS_POLICY_NS = "http://schemas.xmlsoap.org/ws/2004/09/policy";
+ private static final String SCENARIO_DISABLE_SECURITY = "DisableSecurity";
public SecurityScenarioConfigAdmin() {
pm = new PersistenceManager(HibernateConfigFactory.
@@ -99,7 +100,7 @@
if (!isServiceScenarioFound) {
for (int i = 0; i < scenarios.length; i++) {
SecurityScenarioDO scenario = scenarios[i];
- if (scenario.getScenarioId().equalsIgnoreCase("DisableSecurity")) {
+ if (scenario.getScenarioId().equalsIgnoreCase(SCENARIO_DISABLE_SECURITY)) {
scenario.setIsCurrentScenario(true);
break;
}
@@ -111,6 +112,7 @@
private void configureScenario(String serviceName,
String scenarioId,
Properties props) throws AxisFault {
+ disengageModules(serviceName, SCENARIO_DISABLE_SECURITY);
RampartConfig rampartConfig = new RampartConfig();
rampartConfig.setTokenStoreClass(SecurityTokenStore.class.getName());
@@ -228,7 +230,7 @@
serviceDO.removeAllUsers();
pm.updateEntity(serviceDO);
- disengageModules(serviceName, "DisableSecurity");
+ disengageModules(serviceName, SCENARIO_DISABLE_SECURITY);
}
}
More information about the Wsas-java-dev
mailing list