private ServletWrapper getWrapperAdapter()

in src/main/java/org/apache/sling/scripting/java/impl/JavaScriptEngineFactory.java [247:260]


    private ServletWrapper getWrapperAdapter(final SlingScriptHelper scriptHelper) throws SlingException {

        SlingScript script = scriptHelper.getScript();
        final String scriptName = script.getScriptResource().getPath();
        ServletWrapper wrapper = this.ioProvider.getServletCache().getWrapper(scriptName);
        if (wrapper != null) {
            return wrapper;
        }

        wrapper = new ServletWrapper(servletConfig, ioProvider, scriptName, scriptHelper);
        wrapper = this.ioProvider.getServletCache().addWrapper(scriptName, wrapper);

        return wrapper;
    }