Stefan Seifert created SLING-4083:
-------------------------------------
Summary: Sling Models: Enable SlingObject injector to inject all
context objects when a request is attached to the current thread
Key: SLING-4083
URL: https://issues.apache.org/jira/browse/SLING-4083
Project: Sling
Issue Type: Improvement
Components: Extensions
Affects Versions: Sling Models Implementation 1.1.0
Reporter: Stefan Seifert
Assignee: Stefan Seifert
Fix For: Sling Models Impl 1.2.0
The SlingObjectInjector should support injecting all context objects (Resource,
ResourceResolver, Request, Response, SlingScriptHelper) always, and not only
when derivable from the current adaptable.
in sling models 1.1.0 the injection of most of those objects fails e.g. when
adapting from a resource resolver because the request object is not available.
thus if a developer uses a @SlingObject annotation he has to be aware of those
implementation details when the context objects are available and when not. if
used from a scripting language light Sightly which first tries to adapt a model
from the current resource, and after that from the current request things get
worse.
if a model is adapted in a thread initiated from a request all injections
should be always supported.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)