[opencms-dev] access to CmsObject
Hernan Leoni
hernan.leoni at globant.com
Wed Feb 18 18:24:00 CET 2009
Yes, I have added a new method OpenCmsCore, which is used by the filter.
The filter has access to OpenCmsCore.getInstance().
Regards
Hernan
Mathias Lin|SYSVISION wrote:
> Have you already done it? I also wanted to put it into the request filter,
> but the problem I found was that OpenCmsCore.getInstance() is protected. Or
> which method are you using to retrieve or init the CmsObject?
>
> Mathias
>
>
>
> Hernán Leoni wrote:
>
>> 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.
>>>>>
>>>>>
>>>>>
>>>>>
>>> -----
>>>
>>>
>> _______________________________________________
>> This mail is sent to you from the opencms-dev mailing list
>> To change your list options, or to unsubscribe from the list, please visit
>> http://lists.opencms.org/mailman/listinfo/opencms-dev
>>
>>
>
>
> -----
> Mathias Lin
> SYSVISION Ltd., China
> http://www.sysvision.com
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://webmail.opencms.org/pipermail/opencms-dev/attachments/20090218/143ff3f2/attachment.htm>
More information about the opencms-dev
mailing list