private HttpServletRequest wrapRequest(HttpServletRequest req) { String oldpathinfo = req.getPathInfo(); EntityReference parsed = entityBroker.parseReference(oldpathinfo); int extent = parsed.toString().length(); final String newpathinfo = extent < oldpathinfo.length() ? oldpathinfo.substring(parsed.toString().length()) : ""; return new HttpServletRequestWrapper(req) { public String getPathInfo() { return newpathinfo; } }; }
private HttpServletRequest wrapRequest(HttpServletRequest req) { String oldpathinfo = req.getPathInfo(); EntityReference parsed = entityBroker.parseReference(oldpathinfo); int extent = parsed.toString().length(); final String newpathinfo = extent < oldpathinfo.length()? oldpathinfo.substring(parsed.toString().length()) : ""; return new HttpServletRequestWrapper(req) { public String getPathInfo() { return newpathinfo; } }; }