import com.indexdata.mkjsf.pazpar2.commands.StatCommand;\r
import com.indexdata.mkjsf.pazpar2.commands.TermlistCommand;\r
import com.indexdata.mkjsf.pazpar2.commands.sp.AuthCommand;\r
+import com.indexdata.mkjsf.pazpar2.commands.sp.CategoriesCommand;\r
import com.indexdata.mkjsf.pazpar2.commands.sp.ServiceProxyCommands;\r
\r
/**\r
commands.put(Pazpar2Commands.BYTARGET, new BytargetCommand(mgr)); \r
\r
commands.put(ServiceProxyCommands.AUTH, new AuthCommand(mgr));\r
- key = "#1";\r
+ commands.put(ServiceProxyCommands.CATEGORIES, new CategoriesCommand(mgr));\r
+ // key = "#1";\r
}\r
\r
/**\r
* Generates a state key that can be used by the browser to pick\r
* up this state again at a later point in time.\r
* \r
+ * @see {@link com.indexdata.mkjsf.pazpar2.state.StateManager#setCurrentStateKey}\r
* @return\r
*/\r
public String getKey() {\r
if (key == null) {\r
StringBuilder querystatebuilder = new StringBuilder("");\r
for (Pazpar2Command command : commands.values()) {\r
- if (command.hasParameters()) {\r
- querystatebuilder.append("||"+command.getCommandName()+"::");\r
- querystatebuilder.append(command.getValueWithExpressions());\r
- } \r
+ if (! (command instanceof AuthCommand )) {\r
+ if (command.hasParameters()) {\r
+ querystatebuilder.append("||"+command.getCommandName()+"::");\r
+ querystatebuilder.append(command.getValueWithExpressions());\r
+ }\r
+ }\r
} \r
key = "#"+querystatebuilder.toString();\r
return key;\r