Index: lams_admin/src/java/org/lamsfoundation/lams/admin/web/action/FederationWDDXAction.java
===================================================================
RCS file: /usr/local/cvsroot/lams_admin/src/java/org/lamsfoundation/lams/admin/web/action/Attic/FederationWDDXAction.java,v
diff -u -r1.1.2.3 -r1.1.2.4
--- lams_admin/src/java/org/lamsfoundation/lams/admin/web/action/FederationWDDXAction.java 21 Aug 2007 00:20:54 -0000 1.1.2.3
+++ lams_admin/src/java/org/lamsfoundation/lams/admin/web/action/FederationWDDXAction.java 27 Aug 2007 03:24:26 -0000 1.1.2.4
@@ -39,6 +39,8 @@
return getFedServerGroups(mapping, form, request, response);
} else if (StringUtils.equals("getFedServerIds", method)) {
return getFedServerIds(mapping, form, request, response);
+ } else if (StringUtils.equals("getFedServerLessons", method)) {
+ return getFedServerLessons(mapping, form, request, response);
}
return mapping.findForward("output");
@@ -84,4 +86,26 @@
return mapping.findForward("output");
}
+
+ public ActionForward getFedServerLessons(ActionMapping mapping,
+ ActionForm form,
+ HttpServletRequest request,
+ HttpServletResponse response) throws Exception {
+
+ IFederationService service = AdminServiceProxy.getFederationService(getServlet().getServletContext());
+ Integer fedId = WebUtil.readIntParam(request,"fedId",true);
+ Integer orgId = WebUtil.readIntParam(request,"orgId",true);
+
+ FlashMessage flashMessage = new FlashMessage("getFedServerLessons", service.getFedServerLessons(fedId, orgId));
+ String message = "Failed on creating flash message: "+flashMessage;
+ try {
+ message = flashMessage.serializeMessage();
+ } catch (IOException e) {
+ log.error(message);
+ }
+ message = flashMessage.serializeMessage();
+ request.setAttribute("wddx", message);
+
+ return mapping.findForward("output");
+ }
}
Index: lams_admin/web/federation/federation.jsp
===================================================================
RCS file: /usr/local/cvsroot/lams_admin/web/federation/Attic/federation.jsp,v
diff -u -r1.1.2.9 -r1.1.2.10
--- lams_admin/web/federation/federation.jsp 22 Aug 2007 00:59:52 -0000 1.1.2.9
+++ lams_admin/web/federation/federation.jsp 27 Aug 2007 03:24:26 -0000 1.1.2.10
@@ -86,7 +86,7 @@
|
|
|
- |
+ |
Index: lams_central/conf/xdoclet/servlets.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_central/conf/xdoclet/servlets.xml,v
diff -u -r1.14.2.5 -r1.14.2.6
--- lams_central/conf/xdoclet/servlets.xml 26 Jul 2007 03:46:13 -0000 1.14.2.5
+++ lams_central/conf/xdoclet/servlets.xml 27 Aug 2007 03:24:27 -0000 1.14.2.6
@@ -119,12 +119,14 @@
query
- select distinct l.lesson_id, l.name from lams_fed_lesson fl, lams_lesson l, lams_fed_server s
+ select distinct l.lesson_id, l.name, o.code
+ from lams_fed_lesson fl, lams_lesson l, lams_fed_server s, lams_organisation o
where fl.lesson_id=l.lesson_id
and fl.ext_org_id=${param.oid java.lang.Integer}
and s.fed_id=${param.fid}
and fl.server_sid=s.sid
and sha1(s.privatekey)=${param.h}
+ and o.organisation_id=l.organisation_id
Index: lams_common/src/java/org/lamsfoundation/lams/federation/dto/ExtLessonDTO.java
===================================================================
RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/federation/dto/Attic/ExtLessonDTO.java,v
diff -u -r1.1.2.1 -r1.1.2.2
--- lams_common/src/java/org/lamsfoundation/lams/federation/dto/ExtLessonDTO.java 1 Jun 2007 04:52:52 -0000 1.1.2.1
+++ lams_common/src/java/org/lamsfoundation/lams/federation/dto/ExtLessonDTO.java 27 Aug 2007 03:24:26 -0000 1.1.2.2
@@ -11,6 +11,7 @@
private Integer extLessonId;
private String extLessonName;
+ private String extOrgCode;
public ExtLessonDTO() {
@@ -31,4 +32,12 @@
public void setExtLessonName(String extLessonName) {
this.extLessonName = extLessonName;
}
+
+ public String getExtOrgCode() {
+ return extOrgCode;
+ }
+
+ public void setExtOrgCode(String extOrgCode) {
+ this.extOrgCode = extOrgCode;
+ }
}
Index: lams_common/src/java/org/lamsfoundation/lams/federation/service/FederationService.java
===================================================================
RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/federation/service/Attic/FederationService.java,v
diff -u -r1.1.2.14 -r1.1.2.15
--- lams_common/src/java/org/lamsfoundation/lams/federation/service/FederationService.java 22 Aug 2007 00:59:53 -0000 1.1.2.14
+++ lams_common/src/java/org/lamsfoundation/lams/federation/service/FederationService.java 27 Aug 2007 03:24:26 -0000 1.1.2.15
@@ -176,6 +176,9 @@
if (subNode.getNodeName().equals("name")) {
dto.setExtLessonName(subSubNode.getNodeValue());
}
+ if (subNode.getNodeName().equals("code")) {
+ dto.setExtOrgCode(subSubNode.getNodeValue());
+ }
}
}
}