On Jan 5, 2009, at 3:02 PM, Fabio Mancinelli wrote:

> Vincent Massol wrote:
>
>>
>> The ideal way would be for PageResource to be a component. You could
>> then have a component map directly injected in PageResource using
>> Plexus and you wouldn't need to use the xwiki-core dep on web.Utils
>> which we need to get rif of.
>>
>
> This is a lack of knowledge of mine about plexus...
> PageResource (and in general every resource) must extend
> org.restlet.resource.Resource. Is it compatible with the plexus  
> model? I
> mean there are no interfaces/implementations involved here, we just  
> have
> classes.

... and I don't know how RESTlet works... :)

Who's instantiating PageResource? Is it us or the RESTlet framework?  
If it's us then it's possible to delegate the instantiation to plexus.
What's the lifecycle of PageResource (should there be only 1 instance  
during the lifetime of the app or several)?

BTW it's strange that Resource/Handler are not interfaces. Sounds like  
a design issue for me. We can overcome this by creating our own  
interface for them.

> Or maybe you are talking about a factory that is injected with all the
> XWiki parameters and instantiates WikiResources by initializing them
> with those parameters?
>
> Sorry but I am not very much into plexus yet.
>
> -Fabio

Thanks
-Vincent
http://xwiki.com
http://massol.net
http://xwiki.org





_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to