Author: chathura
Date: Mon Dec  3 03:43:25 2007
New Revision: 10430

Log:


Integrating version handling to the UI.



Modified:
   
trunk/registry/modules/webapps/src/main/java/org/wso2/registry/web/ControllerServlet.java
   
trunk/registry/modules/webapps/src/main/java/org/wso2/registry/web/actions/CollectionViewAction.java
   
trunk/registry/modules/webapps/src/main/java/org/wso2/registry/web/actions/ResourceDetailsAction.java
   trunk/registry/modules/webapps/src/main/webapp/admin/registry-resources.jsp

Modified: 
trunk/registry/modules/webapps/src/main/java/org/wso2/registry/web/ControllerServlet.java
==============================================================================
--- 
trunk/registry/modules/webapps/src/main/java/org/wso2/registry/web/ControllerServlet.java
   (original)
+++ 
trunk/registry/modules/webapps/src/main/java/org/wso2/registry/web/ControllerServlet.java
   Mon Dec  3 03:43:25 2007
@@ -191,6 +191,11 @@
                         length(), uri.length());
             }
 
+            String qPart = request.getQueryString();
+            if (qPart != null && qPart.startsWith("v")) {
+                path = path + "?" + qPart;
+            }
+
             request.getSession().setAttribute(UIConstants.PATH_ATTR, path);
 
             actionInvoker.invokeActions(request);

Modified: 
trunk/registry/modules/webapps/src/main/java/org/wso2/registry/web/actions/CollectionViewAction.java
==============================================================================
--- 
trunk/registry/modules/webapps/src/main/java/org/wso2/registry/web/actions/CollectionViewAction.java
        (original)
+++ 
trunk/registry/modules/webapps/src/main/java/org/wso2/registry/web/actions/CollectionViewAction.java
        Mon Dec  3 03:43:25 2007
@@ -167,9 +167,9 @@
     public void setPath(String path) {
 
         // we are handling only the current version in the human view
-        if (path.indexOf("?") > 0) {
-            path = path.split("\\?")[0];
-        }
+        //if (path.indexOf("?") > 0) {
+        //    path = path.split("\\?")[0];
+        //}
 
         this.path = path;
     }

Modified: 
trunk/registry/modules/webapps/src/main/java/org/wso2/registry/web/actions/ResourceDetailsAction.java
==============================================================================
--- 
trunk/registry/modules/webapps/src/main/java/org/wso2/registry/web/actions/ResourceDetailsAction.java
       (original)
+++ 
trunk/registry/modules/webapps/src/main/java/org/wso2/registry/web/actions/ResourceDetailsAction.java
       Mon Dec  3 03:43:25 2007
@@ -111,10 +111,18 @@
         for (int i = 0; i < versions.length; i++) {
             VersionPath versionPath = new VersionPath();
             versionPath.setCompleteVersionPath(versions[i]);
+
             if (versions[i].indexOf("?v=") > 0) {
                 long versionNumber = new 
Long(versions[i].split("\\?v=")[1]).longValue();
                 versionPath.setVersionNumber(versionNumber);
             }
+
+            Resource versionResource = registry.get(versions[i]);
+            if (versionResource != null) {
+                
versionPath.setUpdater(versionResource.getLastUpdaterUserName());
+                versionPath.setUpdatedOn(versionResource.getLastModified());
+            }
+            
             versionPaths.add(versionPath);
         }
 

Modified: 
trunk/registry/modules/webapps/src/main/webapp/admin/registry-resources.jsp
==============================================================================
--- trunk/registry/modules/webapps/src/main/webapp/admin/registry-resources.jsp 
(original)
+++ trunk/registry/modules/webapps/src/main/webapp/admin/registry-resources.jsp 
Mon Dec  3 03:43:25 2007
@@ -207,7 +207,8 @@
                        <table cellpadding="0" cellspacing="0" border="0" 
style="width:100%" >
                        <tr>
                                <th align="left">Version</th>
-                               <th align="left">Modified</th>
+                               <th align="left">Updated by</th>
+                               <th align="left">Updated on</th>
                                <th colspan="2"></th>
                        </tr>
 
@@ -218,8 +219,8 @@
             %>
 
             <tr>
-                               
<td><%=versionPath.getVersionNumber()%></td><td><%=versionPath.getVersionNumber()%></td>
-                               <td align="right"><a href="#" title="Details" 
style="margin-left:5px;"><img src="/wso2registry/admin/images/icon-details.gif" 
border="0" hspace="3" /></a></td>
+                               
<td><%=versionPath.getVersionNumber()%></td><td><%=versionPath.getUpdater()%></td><td><%=versionPath.getUpdatedOn().toString()%></td>
+                               <td align="right"><a 
href="/wso2registry/web<%=versionPath.getCompleteVersionPath()%>" 
title="Details" style="margin-left:5px;"><img 
src="/wso2registry/admin/images/icon-details.gif" border="0" hspace="3" 
/></a></td>
                                <td align="right"><a href="#" title="Restore" 
style="margin-left:5px;"><img src="/wso2registry/admin/images/icon-restore.gif" 
border="0" /></a></td>
                        </tr>
 

_______________________________________________
Registry-dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/registry-dev

Reply via email to