1 package com.indexdata.mkjsf.pazpar2.commands;
\r
3 import com.indexdata.mkjsf.pazpar2.commands.sp.RecordCommandSp;
\r
4 import com.indexdata.mkjsf.pazpar2.commands.sp.ServiceProxyCommand;
\r
5 import com.indexdata.mkjsf.pazpar2.state.StateManager;
\r
7 public class RecordCommand extends Pazpar2Command implements ServiceProxyCommand {
\r
9 private static final long serialVersionUID = 2817539422114569506L;
\r
11 public RecordCommand(StateManager stateMgr) {
\r
12 super("record",stateMgr);
\r
15 public void setId(String recId) {
\r
16 setParameter(new CommandParameter("id","=",recId));
\r
19 public String getId () {
\r
20 return getParameterValue("id");
\r
23 public void setOffset (String offset) {
\r
24 setParameter(new CommandParameter("offset","=",offset));
\r
27 public String getOffset () {
\r
28 return getParameterValue("offset");
\r
31 public void setChecksum (String checksum) {
\r
32 setParameter(new CommandParameter("checksum","=",checksum));
\r
35 public String getChecksum () {
\r
36 return getParameterValue("checksum");
\r
39 public void setNativesyntax (String nativesyntax) {
\r
40 setParameterInState(new CommandParameter("nativesyntax","=",nativesyntax));
\r
43 public String getNativesyntax () {
\r
44 return getParameterValue("nativesyntax");
\r
47 public void setSyntax (String syntax) {
\r
48 setParameterInState(new CommandParameter("syntax","=",syntax));
\r
51 public String getSyntax () {
\r
52 return getParameterValue("syntax");
\r
55 public void setEsn (String esn) {
\r
56 setParameter(new CommandParameter("esn","=",esn));
\r
59 public String getEsn () {
\r
60 return getParameterValue("esn");
\r
63 public void setBinary (String binary) {
\r
64 setParameter(new CommandParameter("binary","=",binary));
\r
67 public String getBinary () {
\r
68 return getParameterValue("binary");
\r
72 public RecordCommand copy () {
\r
73 RecordCommand newCommand = new RecordCommand(stateMgr);
\r
74 for (String parameterName : parameters.keySet()) {
\r
75 newCommand.setParameterInState(parameters.get(parameterName).copy());
\r
82 * Returns a record command object with Service Proxy extension parameters
\r
85 public RecordCommandSp getSp () {
\r
86 return new RecordCommandSp(this);
\r