private Resource getCaller()

in src/main/java/org/apache/sling/scripting/sightly/js/impl/use/DependencyResolver.java [114:128]


    private Resource getCaller(Bindings bindings) {
        Resource caller = null;
        String callerName = (String) bindings.get(ScriptEngine.FILENAME);
        if (StringUtils.isNotEmpty(callerName)) {
            caller = scriptingResourceResolver.getResource(callerName);
        }
        if (caller == null) {
            SlingScriptHelper scriptHelper = Utils.getHelper(bindings);
            if (scriptHelper != null) {
                caller = scriptingResourceResolver.getResource(
                        scriptHelper.getScript().getScriptResource().getPath());
            }
        }
        return caller;
    }