+ \r
+ public boolean hasErrors () {\r
+ if (dataObjects.get("search").isError()) {\r
+ logger.info("Error detected in search");\r
+ return true;\r
+ }\r
+ for (String name : dataObjects.keySet()) {\r
+ if (dataObjects.get(name).isError()) {\r
+ logger.info("Error detected in " + name);\r
+ return true;\r
+ }\r
+ } \r
+ return false;\r
+ }\r
+ \r
+ public String getErrorMessages() {\r
+ StringBuilder msgs = new StringBuilder("");\r
+ for (String name : dataObjects.keySet()) { \r
+ if (dataObjects.get(name).isError()) { \r
+ msgs.append(name + ": " + dataObjects.get(name).getErrorMessage());\r
+ } \r
+ }\r
+ return msgs.toString();\r
+ }\r
+ \r
+ public String getFirstErrorMessage() {\r
+ if (dataObjects.get("search").isError()) {\r
+ return "Error doing search: " + dataObjects.get("search").getErrorMessage();\r
+ }\r
+ for (String name : dataObjects.keySet()) { \r
+ if (dataObjects.get(name).isError()) { \r
+ return name + ": " + dataObjects.get(name).getErrorMessage(); \r
+ } \r
+ }\r
+ return "";\r
+ \r
+ }\r
+\r