public String getRequestPath()

in extscript-core-root/extscript-core/src/main/java/org/apache/myfaces/extensions/scripting/jsf/resources/deprecated/ResourceImpl.java [184:212]


    public String getRequestPath() {
        String path;
        if (_resourceHandlerSupport.isExtensionMapping()) {
            path = ResourceHandler.RESOURCE_IDENTIFIER + '/' +
                    getResourceName() + _resourceHandlerSupport.getMapping();
        } else {
            String mapping = _resourceHandlerSupport.getMapping();
            path = ResourceHandler.RESOURCE_IDENTIFIER + '/' + getResourceName();
            path = (mapping == null) ? path : mapping + path;
        }

        FacesContext facesContext = FacesContext.getCurrentInstance();
        String metadata = null;
        boolean useAmp = false;
        if (getLibraryName() != null) {
            metadata = "?ln=" + getLibraryName();
            path = path + metadata;
            useAmp = true;

            if (!facesContext.isProjectStage(ProjectStage.Production)
                    && ResourceLoaderUtils.JSF_JS_RESOURCE_NAME.equals(getResourceName())
                    && ResourceLoaderUtils.JAVAX_FACES_LIBRARY_NAME.equals(getLibraryName())) {
                // append &stage=?? for all ProjectStages except Production
                path = path + "&stage=" + facesContext.getApplication().getProjectStage().toString();
            }
        }

        return facesContext.getApplication().getViewHandler().getResourceURL(facesContext, path);
    }