Added getTitle() method to EmptyController. Requires changing method signature to take a VitroRequest object.

This commit is contained in:
rjy7 2010-12-22 16:52:35 +00:00
parent 714feec254
commit 877dfb5438
16 changed files with 27 additions and 18 deletions

View file

@ -44,7 +44,7 @@ public class FakeExternalAuthController extends FreemarkerHttpServlet {
}
@Override
protected String getTitle(String siteName) {
protected String getTitle(String siteName, VitroRequest vreq) {
return "Fake external login " + siteName;
}

View file

@ -31,7 +31,7 @@ public class UnrecognizedUserController extends FreemarkerHttpServlet {
}
@Override
protected String getTitle(String siteName) {
protected String getTitle(String siteName, VitroRequest vreq) {
return "Unrecognized user " + siteName;
}

View file

@ -35,7 +35,7 @@ public class PrimitiveRdfEdit extends FreemarkerHttpServlet{
private static final long serialVersionUID = 1L;
@Override
protected String getTitle(String siteName) {
protected String getTitle(String siteName, VitroRequest vreq) {
return "RDF edit";
}

View file

@ -32,7 +32,7 @@ public class AboutController extends FreemarkerHttpServlet {
}
@Override
protected String getTitle(String siteName) {
protected String getTitle(String siteName, VitroRequest vreq) {
return "About " + siteName;
}

View file

@ -49,7 +49,7 @@ public class BrowseController extends FreemarkerHttpServlet {
private static final String TEMPLATE_DEFAULT = "classGroups.ftl";
@Override
protected String getTitle(String siteName) {
protected String getTitle(String siteName, VitroRequest vreq) {
return "Index to " + siteName + " Contents";
}

View file

@ -37,7 +37,7 @@ public class ContactFormController extends FreemarkerHttpServlet {
private static final String TEMPLATE_ERROR = "contactForm-error.ftl";
@Override
protected String getTitle(String siteName) {
protected String getTitle(String siteName, VitroRequest vreq) {
return siteName + " Feedback Form";
}

View file

@ -75,7 +75,7 @@ public class ContactMailController extends FreemarkerHttpServlet {
}
@Override
protected String getTitle(String siteName) {
protected String getTitle(String siteName, VitroRequest vreq) {
return siteName + " Feedback Form";
}

View file

@ -21,12 +21,23 @@ public class EmptyController extends FreemarkerHttpServlet {
private static final long serialVersionUID = 1L;
private static final Log log = LogFactory.getLog(EmptyController.class);
@SuppressWarnings("serial")
private static final Map<String, String> urlsToTemplates = new HashMap<String, String>(){
{
put("/login", "login.ftl");
}
};
@Override
protected String getTitle(String siteName, VitroRequest vreq) {
String requestedUrl = vreq.getServletPath();
String title = null;
if (requestedUrl.equals("/login")) {
title = "Log in to " + siteName;
}
return title;
}
protected ResponseValues processRequest(VitroRequest vreq) {
String requestedUrl = vreq.getServletPath();
String templateName = urlsToTemplates.get(requestedUrl);

View file

@ -341,7 +341,7 @@ public class FreemarkerHttpServlet extends VitroHttpServlet {
map.put("siteName", siteName);
// This may be overridden by the body data model received from the subcontroller.
map.put("title", getTitle(siteName));
map.put("title", getTitle(siteName, vreq));
String themeDir = getThemeDir(portal);
UrlBuilder urlBuilder = new UrlBuilder(portal);
@ -426,7 +426,7 @@ public class FreemarkerHttpServlet extends VitroHttpServlet {
}
// Subclasses may override. This serves as a default.
protected String getTitle(String siteName) {
protected String getTitle(String siteName, VitroRequest vreq) {
return siteName;
}

View file

@ -8,9 +8,7 @@ import java.util.Map;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import edu.cornell.mannlib.vitro.webapp.beans.Portal;
import edu.cornell.mannlib.vitro.webapp.controller.VitroRequest;
import edu.cornell.mannlib.vitro.webapp.controller.freemarker.FreemarkerHttpServlet.Template;
import edu.cornell.mannlib.vitro.webapp.controller.freemarker.responsevalues.ResponseValues;
import edu.cornell.mannlib.vitro.webapp.controller.freemarker.responsevalues.TemplateResponseValues;
@ -30,7 +28,7 @@ public class HomePageController extends FreemarkerHttpServlet {
}
@Override
protected String getTitle(String siteName) {
protected String getTitle(String siteName, VitroRequest vreq) {
return siteName;
}

View file

@ -47,7 +47,7 @@ public class RevisionInfoController extends FreemarkerHttpServlet {
}
@Override
protected String getTitle(String siteName) {
protected String getTitle(String siteName, VitroRequest vreq) {
return "Revision Information for " + siteName;
}

View file

@ -99,7 +99,7 @@ public class SamplesController extends FreemarkerHttpServlet {
}
@Override
protected String getTitle(String siteName) {
protected String getTitle(String siteName, VitroRequest vreq) {
return "Freemarker Samples";
}

View file

@ -32,7 +32,7 @@ public class SiteAdminController extends FreemarkerHttpServlet {
private static final int REQUIRED_LOGIN_LEVEL = LoginStatusBean.EDITOR;
@Override
public String getTitle(String siteName) {
public String getTitle(String siteName, VitroRequest vreq) {
return siteName + " Site Administration";
}

View file

@ -37,7 +37,7 @@ public class TermsOfUseController extends FreemarkerHttpServlet {
}
@Override
protected String getTitle(String siteName) {
protected String getTitle(String siteName, VitroRequest vreq) {
return siteName + " Terms of Use";
}
}

View file

@ -41,7 +41,7 @@ public class TestController extends FreemarkerHttpServlet {
}
@Override
protected String getTitle(String siteName) {
protected String getTitle(String siteName, VitroRequest vreq) {
return "Test";
}

View file

@ -67,7 +67,7 @@ public class IndexController extends FreemarkerHttpServlet {
// }
@Override
protected String getTitle(String siteName) {
protected String getTitle(String siteName, VitroRequest vreq) {
return "Full Search Index Rebuild";
}