X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fcom%2Findexdata%2Fmkjsf%2Fpazpar2%2Fstate%2FStateManager.java;h=7106f6dfb6561619b735b6b3a2e1f385e5deaa83;hb=7689ef2cae342cd80a0e504b2d68bde4f5348850;hp=f150dd8ee5177915298b376f64641b59d0ca891d;hpb=ccb28ae8d5d46d29c40bd8b1637522c212b80636;p=mkjsf-moved-to-github.git diff --git a/src/main/java/com/indexdata/mkjsf/pazpar2/state/StateManager.java b/src/main/java/com/indexdata/mkjsf/pazpar2/state/StateManager.java index f150dd8..7106f6d 100644 --- a/src/main/java/com/indexdata/mkjsf/pazpar2/state/StateManager.java +++ b/src/main/java/com/indexdata/mkjsf/pazpar2/state/StateManager.java @@ -21,7 +21,7 @@ public class StateManager implements Serializable { Map states = new HashMap(); String currentKey = ""; - private static List allCommands = new ArrayList(Arrays.asList("init","ping","settings","search","stat","show","record","termlist","bytarget")); + private static List allCommands = new ArrayList(Arrays.asList("init","ping","settings","search","stat","show","record","termlist","bytarget","auth")); Map pendingStateChanges = new HashMap(); private static Logger logger = Logger.getLogger(StateManager.class); private List listeners = new ArrayList(); @@ -64,15 +64,15 @@ public class StateManager implements Serializable { */ public void checkIn(Pazpar2Command command) { if (getCurrentState().stateMutating(command)) { - logger.debug("State changed by: " + command.getName()); + logger.debug("State changed by: " + command.getCommandName()); Pazpar2State state = new Pazpar2State(getCurrentState(),command); states.put(state.getKey(), state); currentKey = state.getKey(); - hasPendingStateChange(command.getName(),new Boolean(true)); + hasPendingStateChange(command.getCommandName(),new Boolean(true)); logger.debug("Updating " + listeners.size() + " listener(s) with state change from " + command); - updateListeners(command.getName()); + updateListeners(command.getCommandName()); } else { - logger.debug("Command " + command.getName() + " not found to change the state [" + command.getEncodedQueryString() + "]"); + logger.debug("Command " + command.getCommandName() + " not found to change the state [" + command.getEncodedQueryString() + "]"); } } @@ -96,7 +96,7 @@ public class StateManager implements Serializable { } else { logger.debug("State key change. Was: [" + currentKey + "]. Will be ["+key+"]"); if (states.get(key)==null) { - logger.error("The back-end received an unknow state key."); + logger.error("The back-end received an unknow state key: ["+ key +"]."); } else { if (states.get(key).getCommand("search").equals(states.get(currentKey).getCommand("search"))) { logger.debug("No search change detected");