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);
}