[Ils-source] r1422 - trunk/webapp/api/ccure/updatescore.vws
scribe at crosswire.org
scribe at crosswire.org
Wed Apr 6 11:58:15 MST 2016
Author: scribe
Date: 2016-04-06 11:58:14 -0700 (Wed, 06 Apr 2016)
New Revision: 1422
Modified:
trunk/webapp/api/ccure/updatescore.vws/index.jsp
Log:
updated to use course.userdata to store ccure integration fieldset number
updated logging in ccure/updatescore.vws to use the aicc log as these messages are per course attempt
Modified: trunk/webapp/api/ccure/updatescore.vws/index.jsp
===================================================================
--- trunk/webapp/api/ccure/updatescore.vws/index.jsp 2016-04-06 18:48:50 UTC (rev 1421)
+++ trunk/webapp/api/ccure/updatescore.vws/index.jsp 2016-04-06 18:58:14 UTC (rev 1422)
@@ -53,36 +53,9 @@
Logger logger = Logger.getLogger(this.getClass());
Logger eventsLogger = Logger.getLogger("EVENTS");
+ Logger aicc = Logger.getLogger("AICC");
- Map<String, String> courses = new HashMap<String, String>();
- Map<String, String> courseEnums = new HashMap<String, String>();
- int i = 1;
- while (true) {
- String courseName = Utils.getSysConfig(session).getProperty("CCURECourse."+i);
- String courseEnum = Utils.getSysConfig(session).getProperty("CCURECourseEnum."+i);
- if (courseName != null && courseEnum != null) {
- courses.put(courseName, Integer.toString(i));
- courseEnums.put(courseName, courseEnum);
- }
- else break;
- i++;
- }
- // if our configuration isn't specifying course names and fields, then populate with defaults
- if (courses.size() == 0) {
- courses.put("Ramp Driving", "1");
- courseEnums.put("Ramp Driving", "RAMPDRIVING");
-
- courses.put("Airfield Driving", "2");
- courseEnums.put("Airfield Driving", "AIRFIELDDRIVING");
-
- courses.put("SIDA", "3");
- courseEnums.put("SIDA", "SIDA");
-
- courses.put("Sterile", "4");
- courseEnums.put("Sterile", "STERILE");
- }
-
String guid = request.getParameter("userProfileUserData");
String userProfileID = request.getParameter("userProfileID");
String companyID = request.getParameter("companyID");
@@ -121,7 +94,7 @@
if (objectID != null) {
- eventsLogger.debug("CCURE: objectID="+objectID+"; caCompleteDate="+caCompleteDateString+"; caStatusDesc="+caStatusDescription+"; courseName="+courseName+"; caScore="+caScore);
+ aicc.info("CCURE: updatescore.vws objectID="+objectID+"; caCompleteDate="+caCompleteDateString+"; caStatusDesc="+caStatusDescription+"; courseName="+courseName+"; caScore="+caScore);
String statusMsg = "";
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
@@ -129,11 +102,9 @@
int personID = -1; try { personID = Integer.parseInt(objectID); } catch (Exception e) {}
Date caCompleteDate = new Date(); try { caCompleteDate = new SimpleDateFormat().parse(caCompleteDateString); } catch (Exception e) {}
String fieldName = request.getParameter("fieldSet");
- String courseEnum = null;
+ if (fieldName == null) fieldName = request.getParameter("courseUserData");
+ try { if (Integer.parseInt(fieldName) > 8) fieldName = null; } catch (Exception e) { fieldName = null; }
- if (fieldName == null) fieldName = courses.get(courseName);
- courseEnum = courseEnums.get(courseName);
-
++errCode;
if (personID < 0) {
out.print("<error code=\""+errCode+"\" message=\"You must pass a valid personID as userProfileUserData.\"/>");
@@ -156,13 +127,7 @@
}
++errCode;
if (fieldName == null) {
- out.print("<error code=\""+errCode+"\" message=\"You must pass a valid Course CCURE Course Name as courseName. Valid course Names: [");
- boolean first = true;
- for (String cName : courses.keySet()) {
- out.print((first?"":",") + HTTPUtils.canonize(cName));
- first = false;
- }
- out.print("\"/>");
+ aicc.info("CCURE: course completed but not configured to report to CCURE");
return;
}
More information about the Ils-source
mailing list