<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2653.12">
<TITLE>AW: [opencms-dev] set last modified of a file</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2>Hi Olli,</FONT>
</P>

<P><FONT SIZE=2>I finally did it with something like in following sample:</FONT>
</P>

<P><FONT SIZE=2>CmsJspActionElement cms = new com.opencms.flex.jsp.CmsJspActionElement(pageContext, request, response);</FONT>
<BR><FONT SIZE=2>CmsResource res = cms.getCmsObject().readFileHeader(/dir/dir/file);</FONT>
<BR><FONT SIZE=2>if ( (!res.isLocked()) && (res.getState()==0) ) {</FONT>
<BR><FONT SIZE=2>        res.setDateLastModified(System.currentTimeMillis());</FONT>
<BR><FONT SIZE=2>        }</FONT>
</P>

<P><FONT SIZE=2>Much faster - you don't have to lock, publish and so on (the task was only to check if "file" was altered, and if, include it *one time*).</FONT></P>

<P><FONT SIZE=2>Regards</FONT>
<BR><FONT SIZE=2>Arno</FONT>
</P>
<BR>
<BR>

<P><FONT SIZE=2>-----Ursprüngliche Nachricht-----</FONT>
<BR><FONT SIZE=2>Von: Olli Aro [<A HREF="mailto:olli_aro@yahoo.co.uk">mailto:olli_aro@yahoo.co.uk</A>] </FONT>
<BR><FONT SIZE=2>Gesendet: Mittwoch, 28. April 2004 09:46</FONT>
<BR><FONT SIZE=2>An: opencms-dev@opencms.org</FONT>
<BR><FONT SIZE=2>Betreff: RE: [opencms-dev] set last modified of a file</FONT>
</P>
<BR>

<P><FONT SIZE=2>How about: -</FONT>
<BR><FONT SIZE=2> </FONT>
<BR><FONT SIZE=2>com.opencms.file.CmsObject oFile = cmsa.getCmsObject(); // cmsa is the JspActionElement instance.</FONT>
<BR><FONT SIZE=2>oFile.touch( "/dir/dir/file.html", System.currentTimeMillis() ,false); </FONT>
<BR><FONT SIZE=2>oFile.unlockResource( "/dir/dir/file.html");</FONT>
<BR><FONT SIZE=2>oFile.publishResource( "/dir/dir/file.html");</FONT>
<BR><FONT SIZE=2> </FONT>
<BR><FONT SIZE=2>Olli</FONT>
<BR><FONT SIZE=2> </FONT>
</P>

<P><FONT SIZE=2>From: opencms-dev-admin@opencms.org [<A HREF="mailto:opencms-dev-admin@opencms.org">mailto:opencms-dev-admin@opencms.org</A>] On Behalf Of Arno Illmann, e-Commerce Team SO</FONT></P>

<P><FONT SIZE=2>Sent: 28 April 2004 07:35</FONT>
<BR><FONT SIZE=2>To: 'opencms-dev@opencms.org'</FONT>
<BR><FONT SIZE=2>Subject: AW: [opencms-dev] set last modified of a file</FONT>
<BR><FONT SIZE=2> </FONT>
<BR><FONT SIZE=2>Hi Olli </FONT>
<BR><FONT SIZE=2>Had this too... getting the object from the JspActionElement . Works. You only have to unlock and publish then. </FONT>
<BR><FONT SIZE=2>Regards, Arno </FONT>
</P>
<BR>

<P><FONT SIZE=2>---</FONT>
<BR><FONT SIZE=2>Incoming mail is certified Virus Free.</FONT>
<BR><FONT SIZE=2>Checked by AVG anti-virus system (<A HREF="http://www.grisoft.com" TARGET="_blank">http://www.grisoft.com</A>).</FONT>
<BR><FONT SIZE=2>Version: 6.0.669 / Virus Database: 431 - Release Date: 26/04/2004</FONT>
</P>
<BR>
<BR>

<P><FONT SIZE=2>---</FONT>
<BR><FONT SIZE=2>Outgoing mail is certified Virus Free.</FONT>
<BR><FONT SIZE=2>Checked by AVG anti-virus system (<A HREF="http://www.grisoft.com" TARGET="_blank">http://www.grisoft.com</A>).</FONT>
<BR><FONT SIZE=2>Version: 6.0.669 / Virus Database: 431 - Release Date: 26/04/2004</FONT>
</P>

</BODY>
</HTML>