Author: keith
Date: Sat Jan 26 22:47:37 2008
New Revision: 12979
Log:
avoid creting a folder and monitoring it when the user is annonymous
Modified:
trunk/mashup/java/modules/core/src/org/wso2/mashup/webapp/utils/RegistryUtils.java
Modified:
trunk/mashup/java/modules/core/src/org/wso2/mashup/webapp/utils/RegistryUtils.java
==============================================================================
---
trunk/mashup/java/modules/core/src/org/wso2/mashup/webapp/utils/RegistryUtils.java
(original)
+++
trunk/mashup/java/modules/core/src/org/wso2/mashup/webapp/utils/RegistryUtils.java
Sat Jan 26 22:47:37 2008
@@ -552,26 +552,27 @@
registry.put(profilePath, userProfile);
// If a user is identified, grant authority to change profile.
- if (!userName.equals(RegistryConstants.ANONYMOUS_USER)) {
+ boolean isAnnonymousUser =
userName.equals(RegistryConstants.ANONYMOUS_USER);
+ if (!isAnnonymousUser) {
controlAdmin.authorizeUser(userName, profilePath,
ActionConstants.PUT);
- }
- ServerConfiguration serverCofig = ServerConfiguration.getInstance();
- String repoLocation =
-
serverCofig.getFirstProperty(ServerConfiguration.AXIS2_CONFIG_REPO_LOCATION);
- File file = new File(new File(repoLocation, "scripts"), userName);
- file.mkdir();
- ServerManager serverManager = ServerManager.getInstance();
- ConfigurationContext configContext = serverManager.configContext;
- if (configContext != null) {
- DeploymentEngine deploymentEngine =
- (DeploymentEngine)
configContext.getAxisConfiguration().getConfigurator();
- ArrayList arrayList = new ArrayList(1);
- arrayList.add("js");
- HashMap map = deploymentEngine.getDirectoryToExtensionMappingMap();
- HashMap newMap = (HashMap) map.clone();
- newMap.put("scripts/" + userName, arrayList);
- deploymentEngine.setDirectoryToExtensionMappingMap(newMap);
+ ServerConfiguration serverCofig =
ServerConfiguration.getInstance();
+ String repoLocation =
+
serverCofig.getFirstProperty(ServerConfiguration.AXIS2_CONFIG_REPO_LOCATION);
+ File file = new File(new File(repoLocation, "scripts"), userName);
+ file.mkdir();
+ ServerManager serverManager = ServerManager.getInstance();
+ ConfigurationContext configContext = serverManager.configContext;
+ if (configContext != null) {
+ DeploymentEngine deploymentEngine =
+ (DeploymentEngine)
configContext.getAxisConfiguration().getConfigurator();
+ ArrayList arrayList = new ArrayList(1);
+ arrayList.add("js");
+ HashMap map =
deploymentEngine.getDirectoryToExtensionMappingMap();
+ HashMap newMap = (HashMap) map.clone();
+ newMap.put("scripts/" + userName, arrayList);
+ deploymentEngine.setDirectoryToExtensionMappingMap(newMap);
+ }
}
}
_______________________________________________
Mashup-dev mailing list
[email protected]
http://www.wso2.org/cgi-bin/mailman/listinfo/mashup-dev