NIHVIVO-1592 Fix TermOfUse controller and template so the page displays when no copyright anchor has been specified.

This commit is contained in:
ryounes 2011-03-24 18:36:10 +00:00
parent c0aa6cdbf0
commit c5dc320cc0
2 changed files with 20 additions and 14 deletions

View file

@ -25,15 +25,21 @@ public class TermsOfUseController extends FreemarkerHttpServlet {
protected ResponseValues processRequest(VitroRequest vreq) {
Portal portal = vreq.getPortal();
Map<String, Object> body = new HashMap<String, Object>();
Map<String, Object> map = new HashMap<String, Object>();
Map<String, String> termsOfUse = new HashMap<String, String>();
String rootBreadCrumbAnchor = portal.getRootBreadCrumbAnchor();
String websiteName = StringUtils.isEmpty(rootBreadCrumbAnchor) ? portal.getAppName() : rootBreadCrumbAnchor;
body.put("websiteName", websiteName);
String siteName = StringUtils.isEmpty(rootBreadCrumbAnchor) ? portal.getAppName() : rootBreadCrumbAnchor;
termsOfUse.put("siteName", siteName);
body.put("copyrightAnchor", portal.getCopyrightAnchor());
String siteHost = portal.getCopyrightAnchor();
if (siteHost == null) {
siteHost = "the hosting institution";
}
termsOfUse.put("siteHost", siteHost);
return new TemplateResponseValues(TEMPLATE_DEFAULT, body);
map.put("termsOfUse", termsOfUse);
return new TemplateResponseValues(TEMPLATE_DEFAULT, map);
}
@Override