[exo-jcr-commits] exo-jcr SVN: r2191 - jcr/trunk/exo.jcr.component.webdav/src/main/java/org/exoplatform/services/jcr/webdav/command.

do-not-reply at jboss.org do-not-reply at jboss.org
Tue Mar 30 09:52:51 EDT 2010


Author: dkatayev
Date: 2010-03-30 09:52:50 -0400 (Tue, 30 Mar 2010)
New Revision: 2191

Modified:
   jcr/trunk/exo.jcr.component.webdav/src/main/java/org/exoplatform/services/jcr/webdav/command/GetCommand.java
Log:
EXOJCR-623 - Fixed. Peoblem was that we rtyed to get "Last-Modified" property from version, but it doesn't have such property.

Modified: jcr/trunk/exo.jcr.component.webdav/src/main/java/org/exoplatform/services/jcr/webdav/command/GetCommand.java
===================================================================
--- jcr/trunk/exo.jcr.component.webdav/src/main/java/org/exoplatform/services/jcr/webdav/command/GetCommand.java	2010-03-30 13:33:59 UTC (rev 2190)
+++ jcr/trunk/exo.jcr.component.webdav/src/main/java/org/exoplatform/services/jcr/webdav/command/GetCommand.java	2010-03-30 13:52:50 UTC (rev 2191)
@@ -106,19 +106,24 @@
          if (ResourceUtil.isFile(node))
          {
 
+            HierarchicalProperty lastModifiedProperty; 
+            
             if (version != null)
             {
                VersionedResource versionedFile = new VersionedFileResource(uri, node, nsContext);
                resource = versionedFile.getVersionHistory().getVersion(version);
+               
+               lastModifiedProperty = resource.getProperty(FileResource.CREATIONDATE);
                istream = ((VersionResource)resource).getContentAsStream();
             }
             else
             {
                resource = new FileResource(uri, node, nsContext);
+               
+               lastModifiedProperty = resource.getProperty(FileResource.GETLASTMODIFIED);
                istream = ((FileResource)resource).getContentAsStream();
             }
 
-            HierarchicalProperty lastModifiedProperty = resource.getProperty(FileResource.GETLASTMODIFIED);
             // check before any other reads
             if ((ifModifiedSince != null) && (ifModifiedSince.equals(lastModifiedProperty.getValue())))
             {



More information about the exo-jcr-commits mailing list