[VIVO-1245] Cleanup of IndividualSearchResult (add new startup listener to configure for VIVO) and new SiteAdminController

This commit is contained in:
Graham Triggs 2016-05-24 14:34:26 +01:00
parent 4e7802d34c
commit cc0d131ff6
5 changed files with 29 additions and 6 deletions

View file

@ -11,10 +11,10 @@ import edu.cornell.mannlib.vitro.webapp.auth.policy.PolicyHelper;
import edu.cornell.mannlib.vitro.webapp.controller.VitroRequest;
import edu.cornell.mannlib.vitro.webapp.visualization.tools.ToolsRequestHandler;
public class SiteAdminController extends BaseSiteAdminController {
public class VIVOSiteAdminController extends BaseSiteAdminController {
private static final long serialVersionUID = 1L;
private static final Log log = LogFactory.getLog(SiteAdminController.class);
private static final Log log = LogFactory.getLog(VIVOSiteAdminController.class);
@Override
protected Map<String, Object> getSiteMaintenanceUrls(VitroRequest vreq) {

View file

@ -13,8 +13,8 @@ import edu.cornell.mannlib.vitro.webapp.beans.Individual;
import edu.cornell.mannlib.vitro.webapp.controller.VitroRequest;
import edu.cornell.mannlib.vitro.webapp.dao.jena.QueryUtils;
public class IndividualSearchResult extends BaseIndividualSearchResult {
private static final Log log = LogFactory.getLog(IndividualSearchResult.class);
public class VIVOIndividualSearchResult extends IndividualSearchResult {
private static final Log log = LogFactory.getLog(VIVOIndividualSearchResult.class);
private static String VCARD_DATA_QUERY = ""
+ "PREFIX obo: <http://purl.obolibrary.org/obo/> \n"
@ -33,7 +33,7 @@ public class IndividualSearchResult extends BaseIndividualSearchResult {
private String email = "";
private String title = "";
public IndividualSearchResult(Individual individual, VitroRequest vreq) {
public VIVOIndividualSearchResult(Individual individual, VitroRequest vreq) {
super(individual, vreq);
log.debug("Called Individual Search Result");
findVcardInfo();
@ -71,4 +71,7 @@ public class IndividualSearchResult extends BaseIndividualSearchResult {
return email;
}
public static void register() {
IndividualSearchResult.registerResultClass(VIVOIndividualSearchResult.class);
}
}

View file

@ -0,0 +1,18 @@
package org.vivoweb.webapp.startup;
import edu.cornell.mannlib.vitro.webapp.web.templatemodels.searchresult.VIVOIndividualSearchResult;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class SearchResultTemplateModelSetup implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent servletContextEvent) {
VIVOIndividualSearchResult.register();
}
@Override
public void contextDestroyed(ServletContextEvent servletContextEvent) {
}
}

View file

@ -57,6 +57,8 @@ edu.cornell.mannlib.vitro.webapp.services.shortview.ShortViewServiceSetup
edu.cornell.mannlib.vitro.webapp.visualization.setup.VisualizationSetup
org.vivoweb.webapp.startup.SearchResultTemplateModelSetup
edu.ucsf.vitro.opensocial.OpenSocialSmokeTests
# For multiple language support

View file

@ -326,7 +326,7 @@
<servlet>
<servlet-name>SiteAdminController</servlet-name>
<servlet-class>edu.cornell.mannlib.vitro.webapp.controller.freemarker.SiteAdminController</servlet-class>
<servlet-class>edu.cornell.mannlib.vitro.webapp.controller.freemarker.VIVOSiteAdminController</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>SiteAdminController</servlet-name>