X-Git-Url: http://lists.indexdata.dk/cgi-bin?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fcom%2Findexdata%2Fpz2utils4jsf%2Fconfig%2FPz2ConfigureByMk2Config.java;h=e809486b3c0040165fd89ab60fb62916bc23e73c;hb=6300a68c2452725149ec64bbaac8416dce4b3aa8;hp=2273b7a0e556af834cb93e55eda5074921578940;hpb=c7293a0fadc8a364a2f71a2cada38df685fb8720;p=mkjsf-moved-to-github.git diff --git a/src/main/java/com/indexdata/pz2utils4jsf/config/Pz2ConfigureByMk2Config.java b/src/main/java/com/indexdata/pz2utils4jsf/config/Pz2ConfigureByMk2Config.java index 2273b7a..e809486 100644 --- a/src/main/java/com/indexdata/pz2utils4jsf/config/Pz2ConfigureByMk2Config.java +++ b/src/main/java/com/indexdata/pz2utils4jsf/config/Pz2ConfigureByMk2Config.java @@ -1,6 +1,8 @@ package com.indexdata.pz2utils4jsf.config; import java.io.IOException; +import java.util.ArrayList; +import java.util.List; import javax.enterprise.context.SessionScoped; import javax.enterprise.inject.Alternative; @@ -15,6 +17,7 @@ import org.apache.log4j.Logger; import com.indexdata.masterkey.config.MasterkeyConfiguration; import com.indexdata.masterkey.config.ModuleConfiguration; import com.indexdata.pz2utils4jsf.utils.Utils; +import static com.indexdata.pz2utils4jsf.utils.Utils.nl; @Named @SessionScoped @Alternative public class Pz2ConfigureByMk2Config implements Pz2Configurator { @@ -22,6 +25,7 @@ public class Pz2ConfigureByMk2Config implements Pz2Configurator { private static final long serialVersionUID = 8865086878660568870L; private static Logger logger = Logger.getLogger(Pz2ConfigureByMk2Config.class); private Pz2Config pz2config = null; + private String configFilePathAndName = "none"; public Pz2ConfigureByMk2Config () throws IOException { logger.info(Utils.objectId(this) + " is instantiating Pazpar2 service configuration by MasterKey configuration scheme."); @@ -37,27 +41,35 @@ public class Pz2ConfigureByMk2Config implements Pz2Configurator { private void createConfig () throws IOException { ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext(); - ServletContext servletContext = (ServletContext) externalContext.getContext(); + ServletContext servletContext = (ServletContext) externalContext.getContext(); MasterkeyConfiguration mkConfigContext = MasterkeyConfiguration.getInstance(servletContext, "pazpar-application-jsf", ((HttpServletRequest) externalContext.getRequest()).getServerName()); + configFilePathAndName = mkConfigContext.getConfigFileLocation().getConfigFilePath(); ModuleConfiguration moduleConfig = mkConfigContext.getModuleConfiguration("pz2client"); pz2config = new Pz2Config(moduleConfig); - logger.info("Accessing Pazpar2 at: " +pz2config.get("PAZPAR2_URL")); + logger.info(document()); + } + + + public List document() { + List doc = new ArrayList(); + doc.add("Attempted to configure service using the file " + configFilePathAndName); + doc.add(nl+"-- Configured to access Pazpar2 at: " +pz2config.get("PAZPAR2_URL")); if (pz2config.get("PAZPAR2_SERVICE_XML") != null) { - logger.info("Using the service definition contained in " + pz2config.getConfigFilePath() + "/" + pz2config.get("PAZPAR2_SERVICE_XML")); + doc.add(nl+"-- Configured to use the service definition contained in " + pz2config.getConfigFilePath() + "/" + pz2config.get("PAZPAR2_SERVICE_XML")); if (pz2config.get("PAZPAR2_SETTINGS_XML") != null) { - logger.info("Using the target settings contained in " + pz2config.getConfigFilePath() + "/" + pz2config.get("PAZPAR2_SETTINGS_XML")); + doc.add(nl+"-- Configured to use the target settings contained in " + pz2config.getConfigFilePath() + "/" + pz2config.get("PAZPAR2_SETTINGS_XML")); } else { - logger.info("Using the server side target settings as defined in the service definition."); + doc.add(nl+"-- Configured to use the server side target settings as defined in the service definition."); } } else if (pz2config.get("PAZPAR2_SERVICE_ID") != null) { - logger.info("Using the server side service definition identified by service id "+pz2config.get("PAZPAR2_SERVICE_ID")); + doc.add(nl+"-- Configured to use the server side service definition identified by service id \""+pz2config.get("PAZPAR2_SERVICE_ID") + "\""); } else { - logger.error("Did not find service ID nor service definition XML file so set up pazpar2 service."); + doc.add(nl+"Error: Did not find service ID nor service definition XML file for setting up a pazpar2 service."); } - + return doc; } - + }