1 package com.indexdata.pz2utils4jsf.config;
\r
3 import javax.enterprise.context.SessionScoped;
\r
4 import javax.faces.context.ExternalContext;
\r
5 import javax.faces.context.FacesContext;
\r
6 import javax.inject.Named;
\r
7 import javax.servlet.ServletContext;
\r
9 import org.apache.log4j.Logger;
\r
11 @Named("pz2configwebxml")
\r
13 public class Pz2ConfigureByWebXml implements Pz2Configurator {
\r
15 private static final long serialVersionUID = 144390224959311772L;
\r
16 private static Logger logger = Logger.getLogger(Pz2ConfigureByWebXml.class);
\r
17 private Pz2Config config = null;
\r
19 public Pz2ConfigureByWebXml () {
\r
20 logger.debug("Instantiating Pazpar2 service configuration by web.xml parameters");
\r
21 ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext();
\r
22 ServletContext servletContext = (ServletContext) externalContext.getContext();
\r
23 String pazpar2Url = servletContext.getInitParameter("PAZPAR2_URL");
\r
24 String pazpar2ServiceId = servletContext.getInitParameter("PAZPAR2_SERVICE_id");
\r
25 config = new Pz2Config(pazpar2Url,pazpar2ServiceId);
\r
29 public Pz2Config getConfig() {
\r