}
private String remap(ServletRequest request, String requestURI) {
FacesContext facesContext = FacesContext.getCurrentInstance();
TobagoConfig config = TobagoConfig.getInstance(facesContext);
MappingRule mappingRule = config.getMappingRule(requestURI);
if (mappingRule == null) {
return requestURI;
}
for (Iterator i = mappingRule.getAttributes().iterator(); i.hasNext();) {
Attribute attribute = (Attribute) i.next();
request.setAttribute(attribute.getKey(), attribute.getValue());
}
return mappingRule.getForwardUri();
}