X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fcom%2Findexdata%2Fmkjsf%2Fpazpar2%2Fstate%2FPazpar2State.java;h=ac424967eb3c05d89e3427e4be26d06f18e32e44;hb=056883036f0be0d1bf0a06d0f5842d382239adf9;hp=13e3989af7c57fb8aedf9f36906aa898a2af74c9;hpb=d400a082759c1a58cb79713f04ab2f3d62bca97c;p=mkjsf-moved-to-github.git diff --git a/src/main/java/com/indexdata/mkjsf/pazpar2/state/Pazpar2State.java b/src/main/java/com/indexdata/mkjsf/pazpar2/state/Pazpar2State.java index 13e3989..ac42496 100644 --- a/src/main/java/com/indexdata/mkjsf/pazpar2/state/Pazpar2State.java +++ b/src/main/java/com/indexdata/mkjsf/pazpar2/state/Pazpar2State.java @@ -43,7 +43,7 @@ public class Pazpar2State { commands.put(ServiceProxyCommands.AUTH, new AuthCommand(mgr)); commands.put(ServiceProxyCommands.CATEGORIES, new CategoriesCommand(mgr)); - key = "#1"; + // key = "#1"; } /** @@ -65,16 +65,19 @@ public class Pazpar2State { * Generates a state key that can be used by the browser to pick * up this state again at a later point in time. * + * @see {@link com.indexdata.mkjsf.pazpar2.state.StateManager#setCurrentStateKey} * @return */ public String getKey() { if (key == null) { StringBuilder querystatebuilder = new StringBuilder(""); for (Pazpar2Command command : commands.values()) { - if (command.hasParameters()) { - querystatebuilder.append("||"+command.getCommandName()+"::"); - querystatebuilder.append(command.getValueWithExpressions()); - } + if (! (command instanceof AuthCommand )) { + if (command.hasParameters()) { + querystatebuilder.append("||"+command.getCommandName()+"::"); + querystatebuilder.append(command.getValueWithExpressions()); + } + } } key = "#"+querystatebuilder.toString(); return key;