[opencms-dev] access to CmsObject

Hernan Leoni hernan.leoni at globant.com
Tue Feb 17 20:24:20 CET 2009


Thanks Mathias, I'm adding a request filter to obtain the cms object, I 
hope to be able to contribute it to opencms.

Thanks,

Hernan

Mathias Lin|SYSVISION wrote:
> Not sure if it's the best approach but I modified and rebuilt the OpenCms
> core, changing the OpenCmsServlet and putting the CmsObject into the session
> in the get-method of the servlet, using
> OpenCmsCore.getInstance().initCmsObjectFromSession(req)
> Let me know if you found any other/better approach.
>
>
>
> Hi Mathias,
>
> Thanks, sure, I'm using that in other places y my system, the most of 
> the time in tests, but I'm trying to ger the CmsObject when the person 
> is already logged in, the scenario would be:
>   - the user access the opencms console (log in)
>   - clicks on a resource which gets rendered in an html
>   - the html page has dwr-ajax code which generates a request to the dwr 
> servlet
>   - the dwr service needs the CmsObject, the user is already logged in, 
> so, I don't want to use loginUser again, and actually, I should not have 
> the password every time.
> Thanks
>
> Hernan
>
>
>
> Mathias Lin|SYSVISION wrote:
>   
>> Hi Hernan,
>>
>> I use Spring w/ OpenCms but not DWR. 
>>
>> The CmsObject can be initialized as follows:
>> CmsObject cmsObj =
>> OpenCms.initCmsObject(OpenCms.getDefaultUsers().getUserGuest());
>>
>> ...and then do something like login for example...
>> String s = cmsObj.loginUser("Admin", "admin");
>>
>> HTH,
>> Mathias
>>
>>
>>
>> Hernán Leoni wrote:
>>   
>>     
>>> Hi,
>>>
>>> I'm working with opencms and dwr + spring.
>>> I'm doing it quite well, but at this moment I'm stuck here, the question 
>>> is: how can I access the CmsObject from a servlet other than the opencms 
>>> servlet.
>>> As far as I could see  the CmsObject is generated in OpenCmsCore 
>>> <http://files.opencms.org/javadoc/core/org/opencms/main/OpenCmsCore.html>, 
>>> but all methods are privates and I think I should not touch code in
>>> there.
>>> I would thanks any help.
>>>
>>>
>>>       
>
> -----
>   
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opencms.org/pipermail/opencms-dev/attachments/20090217/4fdb4b04/attachment.html>


More information about the opencms-dev mailing list