Is there a way to directly access files from the Repository via a link?  (e.g. file located at C:\files\clientA\proposal.doc could be accessed via: http:\\fileserver:800\files\clientA\proposal.doc)<br><br>Thanks, <br>     Sean <br>
<br><br><div class="gmail_quote">On Fri, Feb 11, 2011 at 9:05 AM, Sean C <span dir="ltr"><<a href="mailto:seanlon11@gmail.com">seanlon11@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Is this done via a Web Service?  <br><br>Currently, users are on one site, and click on a link to a simple (external) file server.  The problem here is that the files on this external server lack versioning capabilities, along with other key aspects of OpenCMS that are desired to manage these files. <br>

<br>What I envision is if I can't directly reference the files within OpenCMS (directly via a url), I would instead simply pass the desired file to a Servlet who would retrieve the file from our OpenCMS server.  Is there a better design? <br>

<br>Thanks for the quick response Michael.  <br><font color="#888888"><br>- Sean <br></font><div><div></div><div class="h5"><br><br><div class="gmail_quote">On Fri, Feb 11, 2011 at 8:40 AM, Michael Emmerich <span dir="ltr"><<a href="mailto:m.emmerich@alkacon.com" target="_blank">m.emmerich@alkacon.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Sean,<br>
<br>
Am 11.02.2011 15:27, schrieb Sean C:<br>
<div>> Does OpenCMS have the capability to programmaticly retrieve files from<br>
> the repository?  For example, is there an API exposed that has a<br>
> function such as getDocument(pathToDoc)?<br>
<br>
</div>Everything you need is in the org.opencms.file.CmsObject.<br>
<br>
There you have<br>
<br>
public CmsResource readResource(String resourcename) throws CmsException<br>
<br>
which retunes a CmsResource object, containing everything of a resource<br>
in OpenCms except the content itself.<br>
<br>
And you have<br>
<br>
public CmsFile readFile(String resourcename) throws CmsException<br>
<br>
which returns a CmsFile that has everything of a CmsResource plus the<br>
file content.<br>
<br>
You should take a closer look to the JavaDocs of the CmsObject, what you<br>
can do there with files, users, etc.<br>
<br>
<br>
<br>
Form a JSP, you can get the required CmsObject with this code:<br>
<br>
CmsJspActionElement cms = new CmsJspActionElement(pageContext, request,<br>
response);<br>
CmsObject cmsObject = cms.getCmsObject();<br>
<br>
<br>
--<br>
Kind Regards,<br>
Michael.<br>
<br>
-------------------<br>
Michael Emmerich<br>
<br>
Visit OpenCms Days 2011 Conference and Expo<br>
May 9 to May 10 2011 in Cologne, Germany<br>
<a href="http://www.opencms-days.org" target="_blank">http://www.opencms-days.org</a><br>
<br>
Alkacon Software GmbH  - The OpenCms Experts<br>
<a href="http://www.alkacon.com" target="_blank">http://www.alkacon.com</a> - <a href="http://www.opencms.org" target="_blank">http://www.opencms.org</a><br>
<br>
_______________________________________________<br>
This mail is sent to you from the opencms-dev mailing list<br>
To change your list options, or to unsubscribe from the list, please visit<br>
<a href="http://lists.opencms.org/mailman/listinfo/opencms-dev" target="_blank">http://lists.opencms.org/mailman/listinfo/opencms-dev</a><br>
</blockquote></div><br>
</div></div></blockquote></div><br>