1 package com.indexdata.pz2utils4jsf.pazpar2.commands;
\r
3 import com.indexdata.pz2utils4jsf.pazpar2.state.StateManager;
\r
5 public class ShowCommand extends Pazpar2Command {
\r
7 private static final long serialVersionUID = -8242768313266051307L;
\r
9 public ShowCommand(StateManager stateMgr) {
\r
10 super("show",stateMgr);
\r
13 public void setSort (String sort) {
\r
14 setParameter(new CommandParameter("sort","=",sort));
\r
17 public String getSort () {
\r
18 return getParameter("sort") != null ? getParameter("sort").value : "relevance";
\r
21 public void setPageSize (String perPageOption) {
\r
22 setParameters(new CommandParameter("num","=",perPageOption),
\r
23 new CommandParameter("start","=",0));
\r
26 public String getPageSize () {
\r
27 return getParameter("num") != null ? getParameter("num").value : "20";
\r
30 public ShowCommand copy () {
\r
31 ShowCommand newCommand = new ShowCommand(stateMgr);
\r
32 for (String parameterName : parameters.keySet()) {
\r
33 newCommand.setParameterSilently(parameters.get(parameterName).copy());
\r