X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fcom%2Findexdata%2Fmkjsf%2Fpazpar2%2Fstate%2FPazpar2State.java;h=ca393308e541b6ba10177a3663d17aaa8f76353c;hb=8b6d5c5a8d1782bd95416d544d4750c90aa5655f;hp=2551c3b42f53d4db1fa491a91ff7275a8620d9c7;hpb=bcb39bd9bde8071ac3a6741ce5d51ed9e763ba9c;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 2551c3b..ca39330 100644 --- a/src/main/java/com/indexdata/mkjsf/pazpar2/state/Pazpar2State.java +++ b/src/main/java/com/indexdata/mkjsf/pazpar2/state/Pazpar2State.java @@ -15,6 +15,7 @@ import com.indexdata.mkjsf.pazpar2.commands.ShowCommand; import com.indexdata.mkjsf.pazpar2.commands.StatCommand; import com.indexdata.mkjsf.pazpar2.commands.TermlistCommand; import com.indexdata.mkjsf.pazpar2.commands.sp.AuthCommand; +import com.indexdata.mkjsf.pazpar2.commands.sp.CategoriesCommand; import com.indexdata.mkjsf.pazpar2.commands.sp.ServiceProxyCommands; /** @@ -41,6 +42,7 @@ public class Pazpar2State { commands.put(Pazpar2Commands.BYTARGET, new BytargetCommand(mgr)); commands.put(ServiceProxyCommands.AUTH, new AuthCommand(mgr)); + commands.put(ServiceProxyCommands.CATEGORIES, new CategoriesCommand(mgr)); key = "#1"; } @@ -69,10 +71,12 @@ public class Pazpar2State { 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;