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())))
{