[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