[Ils-source] r1394 - in branches/1.6: . webapp/api/course/get
scribe at crosswire.org
scribe at crosswire.org
Tue Feb 16 16:57:18 MST 2016
Author: scribe
Date: 2016-02-16 16:57:18 -0700 (Tue, 16 Feb 2016)
New Revision: 1394
Modified:
branches/1.6/
branches/1.6/webapp/api/course/get/index.jsp
Log:
merged in logic to output error code if course not found
Property changes on: branches/1.6
___________________________________________________________________
Modified: svn:mergeinfo
- /trunk:796-1303,1306-1307,1309-1311,1319-1320,1322-1323,1325,1328-1330,1332,1334-1335,1337,1339,1349-1355,1360-1365,1380-1383,1391
+ /trunk:796-1303,1306-1307,1309-1311,1319-1320,1322-1323,1325,1328-1330,1332,1334-1335,1337,1339,1349-1355,1360-1365,1380-1383,1391,1393
Modified: branches/1.6/webapp/api/course/get/index.jsp
===================================================================
--- branches/1.6/webapp/api/course/get/index.jsp 2016-02-16 23:55:46 UTC (rev 1393)
+++ branches/1.6/webapp/api/course/get/index.jsp 2016-02-16 23:57:18 UTC (rev 1394)
@@ -60,17 +60,26 @@
SimpleDateFormat df_out = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss Z");
df_out.setTimeZone(TimeZone.getTimeZone("GMT"));
+ ++errCode;
if (courseID > -2 || courseNumber != null) {
Vector<Course> courses = null;
if (courseID == -1) courses = Course.getAllCourses(ilsSession);
else {
courses = new Vector<Course>();
- if (courseID > -1) try { courses.add((Course)Course.getCourse(ilsSession, courseID)); } catch (Exception e) {}
- else if (courseNumber != null) try { courses.add((Course)Course.getCourseByNum(ilsSession, courseNumber)); } catch (Exception e) {}
+ Course c = null;
+ if (courseID > -1) c = Course.getCourse(ilsSession, courseID);
+ else if (courseNumber != null) c = Course.getCourseByNum(ilsSession, courseNumber);
+ if (c == null) {
+ out.print("<error code=\""+errCode+"\" message=\"Course not found.\"/>");
+ return;
+ }
+ courses.add(c);
}
out.print("<courses count=\""+courses.size()+"\">\n");
- for (Object o : courses) {
- out.print(((Course)o).toXML(detailLevel));
+ if (courses.size() > 0) {
+ for (Course c : courses) {
+ out.print(c.toXML(detailLevel));
+ }
}
out.print("</courses>\n");
return;
More information about the Ils-source
mailing list