On 23.10.2014, at 01:04, Dominik Süß <dominik.su...@gmail.com> wrote:
> 
> While request.adaptTo(Target.class) would enable an AdapterFactory to get
> hold of the currentResource there is no chance to get the the custom
> resource.

Why not have a setter?

MyModel model = resource.adaptTo(MyModel.class)'
model.setRequest(slingRequest);

or just pass it along with the methods you call, if you only need it in some 
calls:

model.doSomething("foo", slingRequest);


IMO it is very important that devs using code are aware that they are using the 
request object and are in a request scope or not, so hiding it is not something 
you want to strive for.

Cheers,
Alex

Reply via email to