Author: chathura
Date: Mon Jan 21 00:10:12 2008
New Revision: 12568

Log:


Improving the version view UIs.



Modified:
   
trunk/registry/modules/core/src/main/java/org/wso2/registry/jdbc/dao/VersionedResourceDAO.java
   
trunk/registry/modules/webapps/src/main/java/org/wso2/registry/web/actions/utils/VersionPath.java
   
trunk/registry/modules/webapps/src/main/java/org/wso2/registry/web/beans/VersionsBean.java
   
trunk/registry/modules/webapps/src/main/java/org/wso2/registry/web/utils/ResourcesUtil.java
   trunk/registry/modules/webapps/src/main/webapp/admin/versions.jsp

Modified: 
trunk/registry/modules/core/src/main/java/org/wso2/registry/jdbc/dao/VersionedResourceDAO.java
==============================================================================
--- 
trunk/registry/modules/core/src/main/java/org/wso2/registry/jdbc/dao/VersionedResourceDAO.java
      (original)
+++ 
trunk/registry/modules/core/src/main/java/org/wso2/registry/jdbc/dao/VersionedResourceDAO.java
      Mon Jan 21 00:10:12 2008
@@ -858,7 +858,7 @@
 
     public String[] getVersionNumbers(long resourceId, Connection connection) 
throws SQLException {
 
-        String SQL = "SELECT VN FROM VERSIONS WHERE AID=?";
+        String SQL = "SELECT VN FROM VERSIONS WHERE AID=? ORDER BY 
UPDATED_TIME DESC";
         PreparedStatement s = connection.prepareStatement(SQL);
         s.setLong(1, resourceId);
         ResultSet result = s.executeQuery();

Modified: 
trunk/registry/modules/webapps/src/main/java/org/wso2/registry/web/actions/utils/VersionPath.java
==============================================================================
--- 
trunk/registry/modules/webapps/src/main/java/org/wso2/registry/web/actions/utils/VersionPath.java
   (original)
+++ 
trunk/registry/modules/webapps/src/main/java/org/wso2/registry/web/actions/utils/VersionPath.java
   Mon Jan 21 00:10:12 2008
@@ -21,6 +21,7 @@
 public class VersionPath {
 
     private String completeVersionPath;
+    private String activeResourcePath;
     private long versionNumber;
     private String updater;
     private Date updatedOn;
@@ -33,6 +34,14 @@
         this.completeVersionPath = completeVersionPath;
     }
 
+    public String getActiveResourcePath() {
+        return activeResourcePath;
+    }
+
+    public void setActiveResourcePath(String activeResourcePath) {
+        this.activeResourcePath = activeResourcePath;
+    }
+
     public long getVersionNumber() {
         return versionNumber;
     }

Modified: 
trunk/registry/modules/webapps/src/main/java/org/wso2/registry/web/beans/VersionsBean.java
==============================================================================
--- 
trunk/registry/modules/webapps/src/main/java/org/wso2/registry/web/beans/VersionsBean.java
  (original)
+++ 
trunk/registry/modules/webapps/src/main/java/org/wso2/registry/web/beans/VersionsBean.java
  Mon Jan 21 00:10:12 2008
@@ -16,6 +16,8 @@
 
 package org.wso2.registry.web.beans;
 
+import org.wso2.registry.web.actions.utils.VersionPath;
+
 import java.util.List;
 import java.util.ArrayList;
 

Modified: 
trunk/registry/modules/webapps/src/main/java/org/wso2/registry/web/utils/ResourcesUtil.java
==============================================================================
--- 
trunk/registry/modules/webapps/src/main/java/org/wso2/registry/web/utils/ResourcesUtil.java
 (original)
+++ 
trunk/registry/modules/webapps/src/main/java/org/wso2/registry/web/utils/ResourcesUtil.java
 Mon Jan 21 00:10:12 2008
@@ -55,6 +55,7 @@
         for (int i = 0; i < versions.length; i++) {
             VersionPath versionPath = new VersionPath();
             versionPath.setCompleteVersionPath(versions[i]);
+            versionPath.setActiveResourcePath(path);
 
             if (versions[i].indexOf("?v=") > 0) {
                 long versionNumber = new 
Long(versions[i].split("\\?v=")[1]).longValue();

Modified: trunk/registry/modules/webapps/src/main/webapp/admin/versions.jsp
==============================================================================
--- trunk/registry/modules/webapps/src/main/webapp/admin/versions.jsp   
(original)
+++ trunk/registry/modules/webapps/src/main/webapp/admin/versions.jsp   Mon Jan 
21 00:10:12 2008
@@ -13,90 +13,108 @@
 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
 <html>
 <head>
-       <title>WSO2 Registry</title>
-       <link type="text/css" href="/wso2registry/admin/css/main.css" 
rel="stylesheet" />
+    <title>WSO2 Registry</title>
+    <link type="text/css" href="/wso2registry/admin/css/main.css" 
rel="stylesheet" />
 </head>
 <body>
 
 <div class="page-sizer">
-   
-<jsp:include page="header.jsp" />
-<div class="content">
-<h1 class="headding-recent-activity">Versions</h1>
-
-
-                       
-                       <!-- Hear comes the box1 table -->
-                       <div class="box1-head">
-                               <table cellspacing="0" cellpadding="0" 
border="0" style="width:100%">
-                               <tr>
-                                       <td valign="top" 
style="padding-top:0px;width:14px;"><img 
src="/wso2registry/admin/images/box1-lefttop.jpg" /></td>
-                                       <td valign="top">
-                                       <h2>Search Activities</h2>
-                                       </td>
-                                       <td align="right" valign="top">
-                                               <a href="#" 
onclick="showHideCommon('userIconExpanded');showHideCommon('userIconMinimized');showHideCommon('userExpanded');showHideCommon('userMinimized');">
-                                               <img 
src="/wso2registry/admin/images/icon-expanded.gif" border="0" align="top" 
id="userIconExpanded" />
-                                               <img 
src="/wso2registry/admin/images/icon-minimized.gif" border="0" align="top" 
id="userIconMinimized" style="display:none;" />
-                                               </a>
-                                       </td>
-                                       <td valign="top" align="right" 
style="width:14px; padding-top:0px;" ><img 
src="/wso2registry/admin/images/box1-righttop.jpg" /></td>
-                               </tr>
-                               </table>
-                       </div>
-                       <div class="box1-mid" id="userMinimized" 
style="display:none;">
-                               Expand to view details
-                       </div>
-                       <div class="box1-mid" id="userExpanded">
-                       <!-- all the content goes here -->
-                               
-                       
-                       <table cellpadding="0" cellspacing="0" border="0" 
class="data-table" style="width:650px;">
-                           <tr>
-                               <th>Version </th>
-                               <th>Last Modified</th>
-                               <th>By</th>
-                               <th style="width:150px;"></th>
-                           </tr>
-                           <%
-                               VersionsBean versionBean = (VersionsBean) 
request.getSession().getAttribute(UIConstants.VERSIONS_BEAN);
-                               Iterator iVersions = 
versionBean.getVersionPaths().iterator();
-                               while (iVersions.hasNext()) {
-                                   VersionPath versionPath = (VersionPath) 
iVersions.next();
-                           %>
-                           <tr>
-                               <td><%=versionPath.getVersionNumber()%></td>
-                               
<td><%=versionPath.getUpdatedOn().toString()%></td>
-                               <td><%=versionPath.getUpdater()%></td>
-                               <td>
-                                       <a 
href="/wso2registry/web<%=versionPath.getCompleteVersionPath()%>" 
title="Details">Details <img src="/wso2registry/admin/images/icon-details.gif" 
border="0" hspace="3" /></a>
-                                       <a 
href="/wso2registry/system/restore?versionPath=<%=versionPath.getCompleteVersionPath()%>"
 title="Restore" style="margin-left:5px;">Restore <img 
src="/wso2registry/admin/images/icon-restore.gif" border="0" /></a>
-                               </td>
-                           </tr>
-                       
-                       
-                           <% } %>
-                           </table>
-                       
-                       <!-- End box1-mid div -->
-                       </div>
-                       <div class="box1-bot">
-                               <table cellspacing="0" cellpadding="0" 
border="0" style="width:100%" >
-                               <tr>
-                                       <td><img 
src="/wso2registry/admin/images/box1-leftbot.jpg" /></td>
-                                       <td align="right"><img 
src="/wso2registry/admin/images/box1-rightbot.jpg" /></td>
-                               </tr>
-                               </table>
-                       </div>
-                       
-                       
-                       
-                       
-               
-</div>
 
-<!-- START footer content -->
-<jsp:include page="footer.jsp" />
+    <jsp:include page="header.jsp" />
+    <div class="content">
+        <h1 class="headding-recent-activity">Versions</h1>
+
+
+
+        <!-- Hear comes the box1 table -->
+        <div class="box1-head">
+            <table cellspacing="0" cellpadding="0" border="0" 
style="width:100%">
+                <tr>
+                    <td valign="top" style="padding-top:0px;width:14px;"><img 
src="/wso2registry/admin/images/box1-lefttop.jpg" /></td>
+                    <td valign="top">
+                        <h2>Search Activities</h2>
+                    </td>
+                    <td align="right" valign="top">
+                        <a href="#" 
onclick="showHideCommon('userIconExpanded');showHideCommon('userIconMinimized');showHideCommon('userExpanded');showHideCommon('userMinimized');">
+                            <img 
src="/wso2registry/admin/images/icon-expanded.gif" border="0" align="top" 
id="userIconExpanded" />
+                            <img 
src="/wso2registry/admin/images/icon-minimized.gif" border="0" align="top" 
id="userIconMinimized" style="display:none;" />
+                        </a>
+                    </td>
+                    <td valign="top" align="right" style="width:14px; 
padding-top:0px;" ><img src="/wso2registry/admin/images/box1-righttop.jpg" 
/></td>
+                </tr>
+            </table>
+        </div>
+        <div class="box1-mid" id="userMinimized" style="display:none;">
+            Expand to view details
+        </div>
+        <div class="box1-mid" id="userExpanded">
+            <!-- all the content goes here -->
+
+
+            <table cellpadding="0" cellspacing="0" border="0" 
class="data-table" style="width:650px;">
+                <tr>
+                    <th>Version </th>
+                    <th>Last Modified</th>
+                    <th>By</th>
+                    <th style="width:150px;"></th>
+                </tr>
+                <%
+                    VersionsBean versionBean = (VersionsBean) 
request.getSession().getAttribute(UIConstants.VERSIONS_BEAN);
+                    List versionList = versionBean.getVersionPaths();
+
+                    if (versionList.size() > 0) {
+                        VersionPath currentVersion = (VersionPath) 
versionList.get(0);
+                %>
+
+                <tr>
+                    <td><%=currentVersion.getVersionNumber()%> (Current 
version)</td>
+                    <td><%=currentVersion.getUpdatedOn().toString()%></td>
+                    <td><%=currentVersion.getUpdater()%></td>
+                    <td>
+                        <a 
href="/wso2registry/web<%=currentVersion.getActiveResourcePath()%>" 
title="Details">Details <img src="/wso2registry/admin/images/icon-details.gif" 
border="0" hspace="3" /></a>
+                    </td>
+                </tr>
+
+
+                <%
+                    }
+
+                    for (int i = 1; i < versionList.size(); i++) {
+                        VersionPath versionPath = (VersionPath) 
versionList.get(i);
+                %>
+                <tr>
+                    <td><%=versionPath.getVersionNumber()%></td>
+                    <td><%=versionPath.getUpdatedOn().toString()%></td>
+                    <td><%=versionPath.getUpdater()%></td>
+                    <td>
+                        <a 
href="/wso2registry/web<%=versionPath.getCompleteVersionPath()%>" 
title="Details">Details <img src="/wso2registry/admin/images/icon-details.gif" 
border="0" hspace="3" /></a>
+                        <a 
href="/wso2registry/system/restore?versionPath=<%=versionPath.getCompleteVersionPath()%>"
 title="Restore" style="margin-left:5px;">Restore <img 
src="/wso2registry/admin/images/icon-restore.gif" border="0" /></a>
+                    </td>
+                </tr>
+
+
+                <% } %>
+            </table>
+
+            <!-- End box1-mid div -->
+        </div>
+        <div class="box1-bot">
+            <table cellspacing="0" cellpadding="0" border="0" 
style="width:100%" >
+                <tr>
+                    <td><img src="/wso2registry/admin/images/box1-leftbot.jpg" 
/></td>
+                    <td align="right"><img 
src="/wso2registry/admin/images/box1-rightbot.jpg" /></td>
+                </tr>
+            </table>
+        </div>
+
+
+
+
+
+    </div>
+
+    <!-- START footer content -->
+    <jsp:include page="footer.jsp" />
 
 </div>
 

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

Reply via email to