Adds convenience methods for UI pages
[mkjsf-moved-to-github.git] / src / main / java / com / indexdata / mkjsf / pazpar2 / data / Location.java
index a3e6441..19b1dcf 100644 (file)
@@ -1,27 +1,41 @@
 package com.indexdata.mkjsf.pazpar2.data;\r
 \r
-import com.indexdata.mkjsf.pazpar2.data.Pazpar2ResponseData;\r
+import com.indexdata.mkjsf.pazpar2.data.ResponseDataObject;\r
 \r
 \r
-public class Location extends Pazpar2ResponseData {\r
+public class Location extends ResponseDataObject {\r
     \r
   private static final long serialVersionUID = -1386527442857478225L;\r
-\r
+  private int seqno = -1;\r
+  \r
   public String getId() {\r
     return getAttribute("id");\r
   }\r
   \r
+  public String getChecksum() {\r
+    logger.debug("Request to get checksum");\r
+    return getAttribute("checksum"); \r
+  }\r
+    \r
   public String getName () {\r
     return getAttribute("name");\r
   }\r
   \r
   public String getSubject() {\r
-    return getOneElementValue("md-subject");\r
+    return getOneValue("md-subject");\r
+  }\r
+  \r
+  public void setSequenceNumber(int num) {\r
+    seqno = num;\r
+  }\r
+  \r
+  public int getSequenceNumber () {\r
+    return seqno;\r
   }\r
   \r
   public String getSubjects() {\r
     StringBuilder builder = new StringBuilder("");\r
-    for (Pazpar2ResponseData data : getElements("md-subject")) {\r
+    for (ResponseDataObject data : getElements("md-subject")) {\r
       if (builder.length()==0) {\r
         builder.append(data.getValue());\r
       } else {\r
@@ -33,13 +47,13 @@ public class Location extends Pazpar2ResponseData {
   }\r
 \r
   public String getAuthor() {\r
-    return getOneElementValue("md-author");\r
+    return getOneValue("md-author");\r
   }\r
   \r
   public String getAuthors() {\r
     StringBuilder builder = new StringBuilder("");\r
     if (getElements("md-author") != null) {\r
-      for (Pazpar2ResponseData data : getElements("md-author")) {\r
+      for (ResponseDataObject data : getElements("md-author")) {\r
         if (builder.length()==0) {\r
           builder.append(data.getValue());\r
         } else {\r