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

Reply via email to