There are various examples of applications which do this. I run an web site that has thousands of accounts in which users upload their own velocity templates. The Roller web log system is also similar in this aspect.
There's no API specifically to deal with this. Your web app should upload the file and either store it on disk or in a database. There's various security concerns you'll want to think about. You'll need to implement a IncludeEventHandler that prevents one user from doing a #include or #parse loading a page from a different account. You'll also want to use the SecureIntrospector to prevent execution of "dangerous" method calls. See this article. (It's a little out of date though still useful). http://wiki.apache.org/velocity/BuildingSecureWebApplications WILL On Nov 26, 2007 1:58 AM, Ramaraj Subramanian <[EMAIL PROTECTED]> wrote: > > Hi Team, > > > > I would like to change the Velocity template file using UI. I want to > load the vm file in the UI and allow the user to change the template on > the UI. > > The changes should be then saved in the vm file to get updated from the > next email sent with that template. > > > > I would like to know whether there is any api exist in velocity to do > this. > > > > Any help on this regard with some samples would be highly appreciated. > > > > Thanks in advance. > > > > Regards, > Ramaraj Subramanian | BTGS Cot Plus | Extn: 3216 | Mobile: +91 > 9840820796 > > > > > > > --------------------------------------------------------------------------------------------- > This message, including any attachments, contains confidential information > intended for a specific individual and purpose, and is intended for the > addressee only. Any unauthorized disclosure, use, dissemination, copying, or > distribution of this message or any of its attachments or the information > contained in this e-mail, or the taking of any action based on it, is > strictly prohibited. If you are not the intended recipient, please notify > the sender immediately by return e-mail and delete this message. -- Forio Business Simulations Will Glass-Husain [EMAIL PROTECTED] www.forio.com
