1 package com.indexdata.mkjsf.pazpar2.commands;
\r
3 import com.indexdata.mkjsf.pazpar2.state.StateManager;
\r
5 public class RecordCommand extends Pazpar2Command {
\r
7 private static final long serialVersionUID = 2817539422114569506L;
\r
9 public RecordCommand(StateManager stateMgr) {
\r
10 super("record",stateMgr);
\r
13 public void setId(String recId) {
\r
14 setParameter(new CommandParameter("id","=",recId));
\r
17 public String getId () {
\r
18 return getParameterValue("id");
\r
21 public void setOffset (String offset) {
\r
22 setParameter(new CommandParameter("offset","=",offset));
\r
25 public String getOffset () {
\r
26 return getParameterValue("offset");
\r
29 public void setChecksum (String checksum) {
\r
30 setParameter(new CommandParameter("checksum","=",checksum));
\r
33 public String getChecksum () {
\r
34 return getParameterValue("checksum");
\r
37 public void setNativesyntax (String nativesyntax) {
\r
38 setParameterInState(new CommandParameter("nativesyntax","=",nativesyntax));
\r
41 public String getNativesyntax () {
\r
42 return getParameterValue("nativesyntax");
\r
45 public void setSyntax (String syntax) {
\r
46 setParameterInState(new CommandParameter("syntax","=",syntax));
\r
49 public String getSyntax () {
\r
50 return getParameterValue("syntax");
\r
53 public void setEsn (String esn) {
\r
54 setParameter(new CommandParameter("esn","=",esn));
\r
57 public String getEsn () {
\r
58 return getParameterValue("esn");
\r
61 public void setBinary (String binary) {
\r
62 setParameter(new CommandParameter("binary","=",binary));
\r
66 public RecordCommand copy () {
\r
67 RecordCommand newCommand = new RecordCommand(stateMgr);
\r
68 for (String parameterName : parameters.keySet()) {
\r
69 newCommand.setParameterInState(parameters.get(parameterName).copy());
\r