// For some HTTP requests the locale is set to *, I guess to indicate a header 'Accept-Language: *' ?
if (locale != null && locale.getLanguage().equals("*")) {
locale = null;
}
User user = (managedUser == null || managedUser.getUserName() == null) ? User.anonymous() : new User(managedUser.getUserName());
final PortalContainer container = PortalContainer.getInstance();
final WebAppController controller = (WebAppController) container.getComponentInstanceOfType(WebAppController.class);
URIResolver uriResolver = new URIResolver() {
@Override