Author: chathura
Date: Tue Jan 22 09:20:57 2008
New Revision: 12693
Log:
Fixing some JIRAs.
Modified:
trunk/registry/modules/core/src/test/java/org/wso2/registry/jdbc/TagsTest.java
trunk/registry/modules/webapps/src/main/java/org/wso2/registry/web/actions/AdvancedSearchAction.java
trunk/registry/modules/webapps/src/main/java/org/wso2/registry/web/actions/RecentActivityAction.java
trunk/registry/modules/webapps/src/main/webapp/admin/advanced-search.jsp
trunk/registry/modules/webapps/src/main/webapp/admin/recent-activity.jsp
trunk/registry/modules/webapps/src/main/webapp/admin/registry-resources.jsp
trunk/registry/modules/webapps/src/main/webapp/admin/search.jsp
Modified:
trunk/registry/modules/core/src/test/java/org/wso2/registry/jdbc/TagsTest.java
==============================================================================
---
trunk/registry/modules/core/src/test/java/org/wso2/registry/jdbc/TagsTest.java
(original)
+++
trunk/registry/modules/core/src/test/java/org/wso2/registry/jdbc/TagsTest.java
Tue Jan 22 09:20:57 2008
@@ -24,6 +24,11 @@
import org.wso2.usermanager.Realm;
import org.wso2.usermanager.UserManagerException;
+import java.util.Date;
+import java.text.DateFormat;
+import java.text.SimpleDateFormat;
+import java.text.ParseException;
+
public class TagsTest extends TestCase {
/**
@@ -44,6 +49,19 @@
}
}
+ public void testFormat() {
+
+ try {
+ DateFormat format = DateFormat.getDateInstance(DateFormat.SHORT);
+
+ Date date = format.parse("2007/1/22");
+ int i = 1;
+ } catch (ParseException e) {
+ e.printStackTrace();
+ }
+
+ }
+
public void testTagging() {
// add a resource
Modified:
trunk/registry/modules/webapps/src/main/java/org/wso2/registry/web/actions/AdvancedSearchAction.java
==============================================================================
---
trunk/registry/modules/webapps/src/main/java/org/wso2/registry/web/actions/AdvancedSearchAction.java
(original)
+++
trunk/registry/modules/webapps/src/main/java/org/wso2/registry/web/actions/AdvancedSearchAction.java
Tue Jan 22 09:20:57 2008
@@ -26,6 +26,8 @@
import javax.servlet.http.HttpServletRequest;
import java.util.*;
+import java.text.DateFormat;
+import java.text.ParseException;
public class AdvancedSearchAction extends AbstractRegistryAction {
@@ -199,45 +201,52 @@
/**
* Converts given strings to Dates
*
- * @param dateString Allowed formats
- * year/month/day:hour/minute/second
- * year/month/day
+ * @param dateString Allowed format mm/dd/yyyy
*
* @return Date corresponding to the given string date
*/
- private Date computeDate(String dateString) {
+ private Date computeDate(String dateString) throws RegistryException {
if (dateString == null || dateString.length() == 0) {
return null;
}
- if (dateString.indexOf(":") > 0) {
- String[] dateTime = dateString.split(":");
- if (dateTime.length == 2) {
- String[] dateParts = dateTime[0].split("/");
- String[] timeParts = dateTime[1].split("/");
- Calendar calendar = new GregorianCalendar(
- Integer.parseInt(dateParts[0]),
- Integer.parseInt(dateParts[1]) - 1, // month value is
zero based
- Integer.parseInt(dateParts[2]),
- Integer.parseInt(timeParts[0]),
- Integer.parseInt(timeParts[1]),
- Integer.parseInt(timeParts[2]));
-
- return calendar.getTime();
- }
- } else {
-
- String[] dateParts = dateString.split("/");
- Calendar calendar = new GregorianCalendar(
- Integer.parseInt(dateParts[0]),
- Integer.parseInt(dateParts[1]),
- Integer.parseInt(dateParts[2]));
-
- return calendar.getTime();
+ DateFormat formatter = DateFormat.getDateInstance(DateFormat.SHORT);
+ try {
+ Date date = formatter.parse(dateString);
+ return date;
+ } catch (ParseException e) {
+ String msg = "Date format is invalid: " + dateString;
+ throw new RegistryException(msg, e);
}
-
- return null;
+
+ //if (dateString.indexOf(":") > 0) {
+ // String[] dateTime = dateString.split(":");
+ // if (dateTime.length == 2) {
+ // String[] dateParts = dateTime[0].split("/");
+ // String[] timeParts = dateTime[1].split("/");
+ // Calendar calendar = new GregorianCalendar(
+ // Integer.parseInt(dateParts[0]),
+ // Integer.parseInt(dateParts[1]) - 1, // month value
is zero based
+ // Integer.parseInt(dateParts[2]),
+ // Integer.parseInt(timeParts[0]),
+ // Integer.parseInt(timeParts[1]),
+ // Integer.parseInt(timeParts[2]));
+ //
+ // return calendar.getTime();
+ // }
+ //} else {
+ //
+ // String[] dateParts = dateString.split("/");
+ // Calendar calendar = new GregorianCalendar(
+ // Integer.parseInt(dateParts[0]),
+ // Integer.parseInt(dateParts[1]),
+ // Integer.parseInt(dateParts[2]));
+ //
+ // return calendar.getTime();
+ //}
+ //
+ //return null;
}
private void calculateAverageStars(ResourceData resourceData) {
Modified:
trunk/registry/modules/webapps/src/main/java/org/wso2/registry/web/actions/RecentActivityAction.java
==============================================================================
---
trunk/registry/modules/webapps/src/main/java/org/wso2/registry/web/actions/RecentActivityAction.java
(original)
+++
trunk/registry/modules/webapps/src/main/java/org/wso2/registry/web/actions/RecentActivityAction.java
Tue Jan 22 09:20:57 2008
@@ -17,10 +17,13 @@
package org.wso2.registry.web.actions;
import org.wso2.registry.LogEntry;
+import org.wso2.registry.RegistryException;
import org.wso2.registry.secure.SecureRegistry;
import javax.servlet.http.HttpServletRequest;
import java.util.*;
+import java.text.DateFormat;
+import java.text.ParseException;
public class RecentActivityAction extends AbstractRegistryAction {
@@ -155,44 +158,55 @@
/**
* Converts given strings to Dates
*
- * @param dateString Allowed formats
- * year/month/day:hour/minute/second
- * year/month/day
+ * @param dateString Allowed format mm/dd/yyyy
*
* @return Date corresponding to the given string date
*/
- private Date computeDate(String dateString) {
+ private Date computeDate(String dateString) throws RegistryException {
if (dateString == null || dateString.length() == 0) {
return null;
}
- if (dateString.indexOf(":") > 0) {
- String[] dateTime = dateString.split(":");
- if (dateTime.length == 2) {
- String[] dateParts = dateTime[0].split("/");
- String[] timeParts = dateTime[1].split("/");
- Calendar calendar = new GregorianCalendar(
- Integer.parseInt(dateParts[0]),
- Integer.parseInt(dateParts[1]) - 1, // month value is
zero based
- Integer.parseInt(dateParts[2]),
- Integer.parseInt(timeParts[0]),
- Integer.parseInt(timeParts[1]),
- Integer.parseInt(timeParts[2]));
-
- return calendar.getTime();
- }
- } else {
-
- String[] dateParts = dateString.split("/");
- Calendar calendar = new GregorianCalendar(
- Integer.parseInt(dateParts[0]),
- Integer.parseInt(dateParts[1]),
- Integer.parseInt(dateParts[2]));
-
- return calendar.getTime();
- }
-
- return null;
+ DateFormat formatter = DateFormat.getDateInstance(DateFormat.SHORT);
+ try {
+ Date date = formatter.parse(dateString);
+ return date;
+ } catch (ParseException e) {
+ String msg = "Date format is invalid: " + dateString;
+ throw new RegistryException(msg, e);
+ }
+
+ //if (dateString == null || dateString.length() == 0) {
+ // return null;
+ //}
+ //
+ //if (dateString.indexOf(":") > 0) {
+ // String[] dateTime = dateString.split(":");
+ // if (dateTime.length == 2) {
+ // String[] dateParts = dateTime[0].split("/");
+ // String[] timeParts = dateTime[1].split("/");
+ // Calendar calendar = new GregorianCalendar(
+ // Integer.parseInt(dateParts[0]),
+ // Integer.parseInt(dateParts[1]) - 1, // month value
is zero based
+ // Integer.parseInt(dateParts[2]),
+ // Integer.parseInt(timeParts[0]),
+ // Integer.parseInt(timeParts[1]),
+ // Integer.parseInt(timeParts[2]));
+ //
+ // return calendar.getTime();
+ // }
+ //} else {
+ //
+ // String[] dateParts = dateString.split("/");
+ // Calendar calendar = new GregorianCalendar(
+ // Integer.parseInt(dateParts[0]),
+ // Integer.parseInt(dateParts[1]),
+ // Integer.parseInt(dateParts[2]));
+ //
+ // return calendar.getTime();
+ //}
+ //
+ //return null;
}
}
\ No newline at end of file
Modified:
trunk/registry/modules/webapps/src/main/webapp/admin/advanced-search.jsp
==============================================================================
--- trunk/registry/modules/webapps/src/main/webapp/admin/advanced-search.jsp
(original)
+++ trunk/registry/modules/webapps/src/main/webapp/admin/advanced-search.jsp
Tue Jan 22 09:20:57 2008
@@ -8,30 +8,31 @@
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
- <title>WSO2 Registry</title>
- <meta http-equiv="content-language" content=en>
- <meta name=robots content="DISALLOW">
- <meta http-equiv=expires content="Mon, 01 Jan 1990 00:00:00 GMT">
- <meta http-equiv="cache-control" content="no-cache">
- <meta http-equiv=pragma content="no-cache">
- <meta name="revisit-after" content="1 day">
- <meta http-equiv="content-script-type" content="text/javascript">
-
- <script language="JavaScript" type="text/JavaScript"
src="/wso2registry/admin/js/common.js"></script>
- <script language="javascript1.2"
src="/wso2registry/admin/js/CodeThatCalendar/Scripts/codethatcalendarstd.js"></script>
- <script language="javascript1.2"
src="/wso2registry/admin/js/CodeThatCalendar/dt_ex.js"></script>
-
- <link type="text/css" href="/wso2registry/admin/css/main.css"
rel="stylesheet" />
-
-
- <script language="javascript1.2">
- <!--
- var c1 = new CodeThatCalendar(caldef3);
- var c2 = new CodeThatCalendar(caldef3);
- var c3 = new CodeThatCalendar(caldef3);
- var c4 = new CodeThatCalendar(caldef3);
- //-->
- </script>
+ <title>WSO2 Registry</title>
+ <meta http-equiv="content-language" content=en>
+ <meta name=robots content="DISALLOW">
+ <meta http-equiv=expires content="Mon, 01 Jan 1990 00:00:00 GMT">
+ <meta http-equiv="cache-control" content="no-cache">
+ <meta http-equiv=pragma content="no-cache">
+ <meta name="revisit-after" content="1 day">
+ <meta http-equiv="content-script-type" content="text/javascript">
+
+ <script language="JavaScript" type="text/JavaScript"
src="/wso2registry/admin/js/common.js"></script>
+ <script language="JavaScript" type="text/JavaScript"
src="/wso2registry/admin/js/prototype.js"></script>
+ <script language="javascript1.2"
src="/wso2registry/admin/js/CodeThatCalendar/Scripts/codethatcalendarstd.js"></script>
+ <script language="javascript1.2"
src="/wso2registry/admin/js/CodeThatCalendar/dt_ex.js"></script>
+
+ <link type="text/css" href="/wso2registry/admin/css/main.css"
rel="stylesheet" />
+
+
+ <script language="javascript1.2">
+ <!--
+ var c1 = new CodeThatCalendar(caldef3);
+ var c2 = new CodeThatCalendar(caldef3);
+ var c3 = new CodeThatCalendar(caldef3);
+ var c4 = new CodeThatCalendar(caldef3);
+ //-->
+ </script>
</head>
<body>
Modified:
trunk/registry/modules/webapps/src/main/webapp/admin/recent-activity.jsp
==============================================================================
--- trunk/registry/modules/webapps/src/main/webapp/admin/recent-activity.jsp
(original)
+++ trunk/registry/modules/webapps/src/main/webapp/admin/recent-activity.jsp
Tue Jan 22 09:20:57 2008
@@ -6,155 +6,156 @@
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
-
- <title>WSO2 Registry</title>
- <meta http-equiv="content-language" content=en>
- <meta name=robots content="DISALLOW">
- <meta http-equiv=expires content="Mon, 01 Jan 1990 00:00:00 GMT">
- <meta http-equiv="cache-control" content="no-cache">
- <meta http-equiv=pragma content="no-cache">
- <meta name="revisit-after" content="1 day">
- <meta http-equiv="content-script-type" content="text/javascript">
-
- <script language="JavaScript" type="text/JavaScript"
src="/wso2registry/admin/js/common.js"></script>
- <script language="javascript1.2"
src="/wso2registry/admin/js/CodeThatCalendar/Scripts/codethatcalendarstd.js"></script>
- <script language="javascript1.2"
src="/wso2registry/admin/js/CodeThatCalendar/dt_ex.js"></script>
-
- <link type="text/css" href="/wso2registry/admin/css/main.css"
rel="stylesheet" />
-
- <script language="javascript1.2">
- <!--
- var c1 = new CodeThatCalendar(caldef3);
- var c2 = new CodeThatCalendar(caldef3);
- //-->
- </script>
+
+ <title>WSO2 Registry</title>
+ <meta http-equiv="content-language" content=en>
+ <meta name=robots content="DISALLOW">
+ <meta http-equiv=expires content="Mon, 01 Jan 1990 00:00:00 GMT">
+ <meta http-equiv="cache-control" content="no-cache">
+ <meta http-equiv=pragma content="no-cache">
+ <meta name="revisit-after" content="1 day">
+ <meta http-equiv="content-script-type" content="text/javascript">
+
+ <script language="JavaScript" type="text/JavaScript"
src="/wso2registry/admin/js/common.js"></script>
+ <script language="JavaScript" type="text/JavaScript"
src="/wso2registry/admin/js/prototype.js"></script>
+ <script language="javascript1.2"
src="/wso2registry/admin/js/CodeThatCalendar/Scripts/codethatcalendarstd.js"></script>
+ <script language="javascript1.2"
src="/wso2registry/admin/js/CodeThatCalendar/dt_ex.js"></script>
+
+ <link type="text/css" href="/wso2registry/admin/css/main.css"
rel="stylesheet" />
+
+ <script language="javascript1.2">
+ <!--
+ var c1 = new CodeThatCalendar(caldef3);
+ var c2 = new CodeThatCalendar(caldef3);
+ //-->
+ </script>
</head>
<body>
<div class="page-sizer">
- <!-- START header content -->
+<!-- START header content -->
- <%
- RecentActivityAction recentActivity = (RecentActivityAction)
request.getSession().getAttribute(UIConstants.ACTIVITY_BEAN);
+<%
+ RecentActivityAction recentActivity = (RecentActivityAction)
request.getSession().getAttribute(UIConstants.ACTIVITY_BEAN);
- String errorMessage = (String)
request.getSession().getAttribute(UIConstants.ERROR_MESSAGE);
- if (errorMessage != null) {
- request.getSession().setAttribute(UIConstants.ERROR_MESSAGE, null);
- }
- %>
- <jsp:include page="header.jsp" />
+ String errorMessage = (String)
request.getSession().getAttribute(UIConstants.ERROR_MESSAGE);
+ if (errorMessage != null) {
+ request.getSession().setAttribute(UIConstants.ERROR_MESSAGE, null);
+ }
+%>
+<jsp:include page="header.jsp" />
<div class="content">
-<h1 class="headding-recent-activity">Recent activity</h1>
-<% if (errorMessage != null) { %>
-<div class="error-message"><%=errorMessage%></div>
-<% } %>
-
-
- <!-- 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 -->
-
- <form action="/wso2registry/system/activity"
method="get">
- <table cellpadding="0" cellspacing="0" border="0"
class="form-table">
- <tr>
- <td style="width:100px;"
valign="top">Username</td>
- <td><input type="text" name="userName"/></td>
- </tr>
- <tr>
- <td valign="top">Path</td>
- <td><input type="text" name="path"/></td>
- </tr>
- <tr>
- <td valign="top">Date</td>
- <td>
- <div class="helpTextTop">Only find
activities</div>
- From: <input type="text" name="fromDate"
style="widht:140px;" /> <a href="#cal1" name="cal1"
onclick="c1.popup('fromDate');"><img
src="/wso2registry/admin/images/calendar.jpg" border="0" align="top" /></a>
- To: <input type="text" name="toDate"
style="widht:140px;" /> <a href="#cal1" onclick="c2.popup('toDate');"><img
src="/wso2registry/admin/images/calendar.jpg" border="0" align="top" /></a>
- </td>
-
- </tr>
- <tr>
- <td valign="top">Filter by</td>
- <td>
- <select name="filter">
- <option value ="all">All</option>
- <option value
="resourceActions">Resource Actions</option>
- <option value
="commentings">Comments</option>
- <option value
="taggings">Tagging</option>
- <option value
="ratings">Ratings</option>
- </select>
- </td>
- </tr>
-
- <tr>
- <td></td>
- <td><input class="button" type="submit"
value="Search"/></td>
- </tr>
-
- </table>
- </form>
- <table cellpadding="0" cellspacing="0" border="0"
style="width:100%" class="data-table">
- <tr>
- <th>Activities</th>
-
- </tr>
-
- <%
- Iterator i =
recentActivity.getActivity().iterator();
- while (i.hasNext()) {
- String activity = (String) i.next();
- %>
- <tr>
- <td><%=activity%></td>
- </tr>
-
- <% } %>
-
- </table>
-
- </td>
- <td valign="top"
style="padding-left:10px;padding-right:10px;">
-
-
- </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>
-
-
-
-
-
+ <h1 class="headding-recent-activity">Recent activity</h1>
+ <% if (errorMessage != null) { %>
+ <div class="error-message"><%=errorMessage%></div>
+ <% } %>
+
+
+ <!-- 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 -->
+
+ <form action="/wso2registry/system/activity" method="get">
+ <table cellpadding="0" cellspacing="0" border="0"
class="form-table">
+ <tr>
+ <td style="width:100px;" valign="top">Username</td>
+ <td><input type="text" name="userName"/></td>
+ </tr>
+ <tr>
+ <td valign="top">Path</td>
+ <td><input type="text" name="path"/></td>
+ </tr>
+ <tr>
+ <td valign="top">Date</td>
+ <td>
+ <div class="helpTextTop">Only find activities</div>
+ From: <input type="text" name="fromDate"
style="widht:140px;" /> <a href="#cal1" name="cal1"
onclick="c1.popup('fromDate');"><img
src="/wso2registry/admin/images/calendar.jpg" border="0" align="top" /></a>
+ To: <input type="text" name="toDate"
style="widht:140px;" /> <a href="#cal1" onclick="c2.popup('toDate');"><img
src="/wso2registry/admin/images/calendar.jpg" border="0" align="top" /></a>
+ </td>
+
+ </tr>
+ <tr>
+ <td valign="top">Filter by</td>
+ <td>
+ <select name="filter">
+ <option value ="all">All</option>
+ <option value ="resourceActions">Resource
Actions</option>
+ <option value ="commentings">Comments</option>
+ <option value ="taggings">Tagging</option>
+ <option value ="ratings">Ratings</option>
+ </select>
+ </td>
+ </tr>
+
+ <tr>
+ <td></td>
+ <td><input class="button" type="submit"
value="Search"/></td>
+ </tr>
+
+ </table>
+ </form>
+ <table cellpadding="0" cellspacing="0" border="0" style="width:100%"
class="data-table">
+ <tr>
+ <th>Activities</th>
+
+ </tr>
+
+ <%
+ Iterator i = recentActivity.getActivity().iterator();
+ while (i.hasNext()) {
+ String activity = (String) i.next();
+ %>
+ <tr>
+ <td><%=activity%></td>
+ </tr>
+
+ <% } %>
+
+ </table>
+
+ </td>
+ <td valign="top" style="padding-left:10px;padding-right:10px;">
+
+
+ </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 -->
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
Tue Jan 22 09:20:57 2008
@@ -209,11 +209,9 @@
<td valign="top">
<div id="descView" style="display:block;">
- description...
</div>
<textarea class="resource-content" id="descEdit"
style="display:none;">
- description...
</textarea>
</td>
Modified: trunk/registry/modules/webapps/src/main/webapp/admin/search.jsp
==============================================================================
--- trunk/registry/modules/webapps/src/main/webapp/admin/search.jsp
(original)
+++ trunk/registry/modules/webapps/src/main/webapp/admin/search.jsp Tue Jan
22 09:20:57 2008
@@ -10,6 +10,7 @@
<html>
<head>
<script language="JavaScript" type="text/JavaScript"
src="/wso2registry/admin/js/common.js"></script>
+ <script language="JavaScript" type="text/JavaScript"
src="/wso2registry/admin/js/prototype.js"></script>
<link type="text/css" href="/wso2registry/admin/css/main.css"
rel="stylesheet" />
<title>WSO2 Registry</title>
</head>
_______________________________________________
Registry-dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/registry-dev