in src/main/java/org/apache/sling/scripting/sightly/js/impl/jsapi/SlyBindingsValuesProvider.java [213:229]
private Object obtainQInstance(Context context, Bindings bindings) {
if (qScript == null) {
return null;
}
HttpServletRequest request = (HttpServletRequest) bindings.get(SlingBindings.REQUEST);
Object qInstance = null;
if (request != null) {
qInstance = request.getAttribute(REQ_NS);
}
if (qInstance == null) {
qInstance = createQInstance(context, qScript);
if (request != null) {
request.setAttribute(REQ_NS, qInstance);
}
}
return qInstance;
}