X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fcom%2Findexdata%2Fpz2utils4jsf%2Fpazpar2%2FPz2Bean.java;h=d948152b99f11445e7ce95741850906165027d07;hb=62a1b44f130d55254ae69c7ff99a508b0079c92e;hp=65706a9fd7d445d8450698c5296819d217ce9f21;hpb=7b71381e71db35eed511606e80c0d3e18cab4d2b;p=mkjsf-moved-to-github.git diff --git a/src/main/java/com/indexdata/pz2utils4jsf/pazpar2/Pz2Bean.java b/src/main/java/com/indexdata/pz2utils4jsf/pazpar2/Pz2Bean.java index 65706a9..d948152 100644 --- a/src/main/java/com/indexdata/pz2utils4jsf/pazpar2/Pz2Bean.java +++ b/src/main/java/com/indexdata/pz2utils4jsf/pazpar2/Pz2Bean.java @@ -34,6 +34,7 @@ public class Pz2Bean implements Pz2Interface, StateListener, Serializable { private static final long serialVersionUID = 3440277287081557861L; private static Logger logger = Logger.getLogger(Pz2Bean.class); + private static Logger responseLogger = Logger.getLogger("com.indexdata.pz2utils4jsf.pazpar2.responses"); protected SearchClient searchClient = null; @@ -94,9 +95,10 @@ public class Pz2Bean implements Pz2Interface, StateListener, Serializable { public void doSearch() { stateMgr.hasPendingStateChange("search",false); pzresp.reset(); - // TODO: avoid state proliferation here: - pzreq.getRecord().removeParameters(); - pzreq.getShow().setParameter(new CommandParameter("start","=",0)); + // resets some record and show command parameters without + // changing state or creating state change feedback + pzreq.getRecordInState().removeParametersSilently(); + pzreq.getShowInState().setParameterSilently(new CommandParameter("start","=",0)); logger.debug(Utils.objectId(this) + " is searching using "+pzreq.getCommandReadOnly("search").getUrlEncodedParameterValue("query")); doCommand("search"); } @@ -140,7 +142,7 @@ public class Pz2Bean implements Pz2Interface, StateListener, Serializable { for (CommandThread thread : threadList) { String commandName = thread.getCommand().getName(); String response = thread.getResponse(); - logger.debug("Response was: " + response); + responseLogger.debug("Response was: " + response); Pazpar2ResponseData responseObject = Pazpar2ResponseParser.getParser().getDataObject(response); pzresp.put(commandName, responseObject); }