All Downloads are FREE. Search and download functionalities are using the official Maven repository.

edu.cornell.mannlib.vitro.webapp.controller.freemarker.TermsOfUseController Maven / Gradle / Ivy

/* $This file is distributed under the terms of the license in LICENSE$ */

package edu.cornell.mannlib.vitro.webapp.controller.freemarker;

import java.util.HashMap;
import java.util.Map;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import edu.cornell.mannlib.vitro.webapp.beans.ApplicationBean;
import edu.cornell.mannlib.vitro.webapp.controller.VitroRequest;
import edu.cornell.mannlib.vitro.webapp.controller.freemarker.responsevalues.ResponseValues;
import edu.cornell.mannlib.vitro.webapp.controller.freemarker.responsevalues.TemplateResponseValues;

import javax.servlet.annotation.WebServlet;

@WebServlet(name = "TermsOfUseController", urlPatterns = {"/termsOfUse"} )
public class TermsOfUseController extends FreemarkerHttpServlet {

    private static final long serialVersionUID = 1L;
    private static final Log log = LogFactory.getLog(TermsOfUseController.class);
    private static final String TEMPLATE_DEFAULT = "termsOfUse.ftl";

    @Override
    protected ResponseValues processRequest(VitroRequest vreq) {

        Map map = new HashMap();
        Map termsOfUse = new HashMap();

        ApplicationBean appBean = vreq.getAppBean();

        termsOfUse.put("siteName", appBean.getApplicationName());

        String siteHost = appBean.getCopyrightAnchor();
        if (siteHost == null) {
            siteHost = "the hosting institution";
        }
        termsOfUse.put("siteHost", siteHost);

        map.put("termsOfUse", termsOfUse);
        return new TemplateResponseValues(TEMPLATE_DEFAULT, map);
    }

    @Override
    protected String getTitle(String siteName, VitroRequest vreq) {
        return siteName + " Terms of Use";
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy