[Ils-source] r1407 - trunk/src/com/resolutions/ils/data

scribe at crosswire.org scribe at crosswire.org
Wed Mar 2 15:40:26 MST 2016


Author: scribe
Date: 2016-03-02 15:40:25 -0700 (Wed, 02 Mar 2016)
New Revision: 1407

Modified:
   trunk/src/com/resolutions/ils/data/Course.java
   trunk/src/com/resolutions/ils/data/Group.java
Log:
added course list to output for EXTRA group XML


Modified: trunk/src/com/resolutions/ils/data/Course.java
===================================================================
--- trunk/src/com/resolutions/ils/data/Course.java	2016-03-02 20:20:20 UTC (rev 1406)
+++ trunk/src/com/resolutions/ils/data/Course.java	2016-03-02 22:40:25 UTC (rev 1407)
@@ -100,13 +100,19 @@
     }
 
 
-    static public Vector getGroupCourses(ILSSession session, int groupID) {
+	static public Vector getGroupCourses(ILSSession session, int groupID) {
+		return getGroupCourses(session.getCompanyID(), groupID);
+	}
+
+
+    static public Vector getGroupCourses(int companyID, int groupID) {
         Course query = new Course();
-        query.setCompanyID(session.getCompanyID());
+        query.setCompanyID(companyID);
         query.setValue("ILSGROUPID", new Integer(groupID));
         return query.getDataSet(LOOKUPGROUPCOURSES);
     }
 
+
     static public Course getCourseByNum(ILSSession session, String courseNum) {
         Course query = new Course();
         String sql = LOOKUP + " AND COURSNUM={COURSNUM}";

Modified: trunk/src/com/resolutions/ils/data/Group.java
===================================================================
--- trunk/src/com/resolutions/ils/data/Group.java	2016-03-02 20:20:20 UTC (rev 1406)
+++ trunk/src/com/resolutions/ils/data/Group.java	2016-03-02 22:40:25 UTC (rev 1407)
@@ -95,6 +95,9 @@
 		query.setValue("ILSGROUPID", getGroupID());
 		return (Vector<UserProfile>)query.getDataSet(LOOKUPGROUPMANAGERS);
 	}
+	public Vector<Course> getGroupCourses() {
+		return Course.getGroupCourses(getCompanyID(), getGroupID());
+	}
 
     static public Vector getUserGroups(ILSSession session, int groupTypeID, int userID) {
 	return getUserGroups(session.getCompanyID(), groupTypeID, userID);
@@ -294,6 +297,12 @@
 					xml.append(u.toXML(DETAIL_HEADERONLY));
 				}
 				xml.append("</userProfiles>");
+				Vector<Course> courses = getGroupCourses();
+				xml.append("<courses count=\""+courses.size()+"\">");
+				for (Course c: courses) {
+					xml.append(c.toXML(DETAIL_HEADERONLY));
+				}
+				xml.append("</courses>");
 			}
 			xml.append("</group>\n");
 		}




More information about the Ils-source mailing list