in src/main/java/org/apache/sling/engine/impl/request/SlingRequestDispatcher.java [214:233]
private SlingRequestPathInfo getMergedRequestPathInfo(
final SlingHttpServletRequest cRequest) {
SlingRequestPathInfo info = new SlingRequestPathInfo(resource);
info = info.merge(cRequest.getRequestPathInfo());
// merge request dispatcher options and resource type overwrite
if (options != null) {
info = info.merge(options);
// ensure overwritten resource type
String rtOverwrite = options.getForceResourceType();
if (rtOverwrite != null
&& !rtOverwrite.equals(resource.getResourceType())) {
resource = new TypeOverwritingResourceWrapper(resource,
rtOverwrite);
}
}
return info;
}