[Yanel-commits] rev 55762 - public/yanel/trunk/src/resources/directory/src/java/org/wyona/yanel/impl/resources/collection

michi at wyona.com michi at wyona.com
Mon Dec 27 07:43:35 CET 2010


Author: michi
Date: 2010-12-27 07:43:34 +0100 (Mon, 27 Dec 2010)
New Revision: 55762

Modified:
   public/yanel/trunk/src/resources/directory/src/java/org/wyona/yanel/impl/resources/collection/CollectionResource.java
Log:
also add last modified to directory

Modified: public/yanel/trunk/src/resources/directory/src/java/org/wyona/yanel/impl/resources/collection/CollectionResource.java
===================================================================
--- public/yanel/trunk/src/resources/directory/src/java/org/wyona/yanel/impl/resources/collection/CollectionResource.java	2010-12-26 21:28:25 UTC (rev 55761)
+++ public/yanel/trunk/src/resources/directory/src/java/org/wyona/yanel/impl/resources/collection/CollectionResource.java	2010-12-27 06:43:34 UTC (rev 55762)
@@ -82,6 +82,7 @@
 
     /**
      * Get file system directory listing as XML
+     * @param path File system path (without 'file:' scheme/protocol)
      */
     private StringBuilder getContentXMLOfFileSystemDirectory(String path) throws Exception {
         log.debug("Selected path: " + path);
@@ -110,7 +111,9 @@
                     String lastModified = DateUtil.format(calendar.getTime());
                     sb.append("<dir:file path=\"" + children[i].getPath() + "\" name=\"" + children[i].getName() + "\" lastModified=\"" + children[i].lastModified() + "\" date=\"" + lastModified + "\" size=\"" + children[i].length() + "\"/>");
                 } else if (children[i].isDirectory()) {
-                    sb.append("<dir:directory path=\"" + children[i].getPath() + "\" name=\"" + children[i].getName() + "\"/>");
+                    calendar.setTimeInMillis(children[i].lastModified());
+                    String lastModified = DateUtil.format(calendar.getTime());
+                    sb.append("<dir:directory path=\"" + children[i].getPath() + "\" name=\"" + children[i].getName() + "\" lastModified=\"" + children[i].lastModified() + "\" date=\"" + lastModified + "\"/>");
                 } else {
                     sb.append("<yanel:exception yanel:path=\"" + children[i] + "\"/>");
                 }



More information about the Yanel-commits mailing list