+++ /dev/null
-package com.indexdata.pz2utils4jsf.pazpar2.data;\r
-\r
-import java.util.ArrayList;\r
-import java.util.List;\r
-\r
-import com.indexdata.pz2utils4jsf.pazpar2.data.Location;\r
-import com.indexdata.pz2utils4jsf.pazpar2.data.Pazpar2ResponseData;\r
-\r
-public class RecordResponse extends Pazpar2ResponseData {\r
-\r
- private static final long serialVersionUID = 6682722004285796002L;\r
-\r
- public String getRecId () {\r
- return getOneElementValue("recid");\r
- }\r
- \r
- public List<Location> getLocations() {\r
- List<Location> locations = new ArrayList<Location>();\r
- for (Pazpar2ResponseData element : getElements("location")) {\r
- locations.add((Location)element);\r
- }\r
- return locations;\r
- }\r
-\r
- public String getTitle() {\r
- return getOneElementValue("md-title");\r
- }\r
- \r
- public String getDate() {\r
- return getOneElementValue("md-date");\r
- }\r
- \r
- public String getAuthor() {\r
- return getOneElementValue("md-author");\r
- }\r
- \r
- public String getSubject() {\r
- return getOneElementValue("md-subject");\r
- }\r
- \r
- public String getSubjects() {\r
- StringBuilder builder = new StringBuilder("");\r
- for (Pazpar2ResponseData data : getElements("md-subject")) {\r
- if (builder.length()==0) {\r
- builder.append(data.getValue());\r
- } else {\r
- builder.append(", ");\r
- builder.append(data.getValue());\r
- }\r
- }\r
- return builder.toString();\r
- }\r
- \r
- public Location getFirstLocation () {\r
- return getLocations().size()>0 ? getLocations().get(0) : null;\r
- }\r
- \r
- \r
-}\r