Index: lams_bb_integration/WEB-INF/bb-manifest.xml
===================================================================
diff -u -r2d8a22624f79146eff859c52775648266d47b826 -ra861902df1adee65242a8c37adc1463b99aa7dcb
--- lams_bb_integration/WEB-INF/bb-manifest.xml (.../bb-manifest.xml) (revision 2d8a22624f79146eff859c52775648266d47b826)
+++ lams_bb_integration/WEB-INF/bb-manifest.xml (.../bb-manifest.xml) (revision a861902df1adee65242a8c37adc1463b99aa7dcb)
@@ -31,9 +31,7 @@
-
+
@@ -42,32 +40,7 @@
-
-
-
- application-def description goes here
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
Index: lams_bb_integration/WEB-INF/config/log4j.properties
===================================================================
diff -u -r2d8a22624f79146eff859c52775648266d47b826 -ra861902df1adee65242a8c37adc1463b99aa7dcb
--- lams_bb_integration/WEB-INF/config/log4j.properties (.../log4j.properties) (revision 2d8a22624f79146eff859c52775648266d47b826)
+++ lams_bb_integration/WEB-INF/config/log4j.properties (.../log4j.properties) (revision a861902df1adee65242a8c37adc1463b99aa7dcb)
@@ -17,4 +17,4 @@
log4j.appender.LOGFILE.Append=true
log4j.appender.LOGFILE.Threshold=INFO
log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
-log4j.appender.LOGFILE.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n
\ No newline at end of file
+log4j.appender.LOGFILE.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n
Index: lams_bb_integration/WEB-INF/lib/axis-ant.jar
===================================================================
diff -u -r2d8a22624f79146eff859c52775648266d47b826 -ra861902df1adee65242a8c37adc1463b99aa7dcb
Binary files differ
Index: lams_bb_integration/WEB-INF/lib/axis.jar
===================================================================
diff -u -r2d8a22624f79146eff859c52775648266d47b826 -ra861902df1adee65242a8c37adc1463b99aa7dcb
Binary files differ
Index: lams_bb_integration/WEB-INF/lib/commons-codec-1.3.jar
===================================================================
diff -u -r2d8a22624f79146eff859c52775648266d47b826 -ra861902df1adee65242a8c37adc1463b99aa7dcb
Binary files differ
Index: lams_bb_integration/WEB-INF/lib/commons-discovery-0.2.jar
===================================================================
diff -u -r2d8a22624f79146eff859c52775648266d47b826 -ra861902df1adee65242a8c37adc1463b99aa7dcb
Binary files differ
Index: lams_bb_integration/WEB-INF/lib/commons-logging-1.0.4.jar
===================================================================
diff -u -r2d8a22624f79146eff859c52775648266d47b826 -ra861902df1adee65242a8c37adc1463b99aa7dcb
Binary files differ
Index: lams_bb_integration/WEB-INF/lib/jaxrpc.jar
===================================================================
diff -u -r2d8a22624f79146eff859c52775648266d47b826 -ra861902df1adee65242a8c37adc1463b99aa7dcb
Binary files differ
Index: lams_bb_integration/WEB-INF/lib/log4j-1.2.8.jar
===================================================================
diff -u -r2d8a22624f79146eff859c52775648266d47b826 -ra861902df1adee65242a8c37adc1463b99aa7dcb
Binary files differ
Index: lams_bb_integration/WEB-INF/lib/saaj.jar
===================================================================
diff -u -r2d8a22624f79146eff859c52775648266d47b826 -ra861902df1adee65242a8c37adc1463b99aa7dcb
Binary files differ
Index: lams_bb_integration/WEB-INF/lib/wsdl4j-1.5.1.jar
===================================================================
diff -u -r2d8a22624f79146eff859c52775648266d47b826 -ra861902df1adee65242a8c37adc1463b99aa7dcb
Binary files differ
Index: lams_bb_integration/WEB-INF/web.xml
===================================================================
diff -u -r2d8a22624f79146eff859c52775648266d47b826 -ra861902df1adee65242a8c37adc1463b99aa7dcb
--- lams_bb_integration/WEB-INF/web.xml (.../web.xml) (revision 2d8a22624f79146eff859c52775648266d47b826)
+++ lams_bb_integration/WEB-INF/web.xml (.../web.xml) (revision a861902df1adee65242a8c37adc1463b99aa7dcb)
@@ -14,14 +14,14 @@
org.lamsfoundation.ld.integration.blackboard.LamsActionRequestServlet
-
+
Fisheye: Tag 8ea6dac2e1f9e39a41030dd5907592bc2aa04d17 refers to a dead (removed) revision in file `lams_bb_integration/src/org/lamsfoundation/ld/integration/blackboard/BBDBManager.java'.
Fisheye: No comparison available. Pass `N' to diff?
Index: lams_bb_integration/src/org/lamsfoundation/ld/integration/blackboard/LamsActionRequestServlet.java
===================================================================
diff -u -r2d8a22624f79146eff859c52775648266d47b826 -ra861902df1adee65242a8c37adc1463b99aa7dcb
--- lams_bb_integration/src/org/lamsfoundation/ld/integration/blackboard/LamsActionRequestServlet.java (.../LamsActionRequestServlet.java) (revision 2d8a22624f79146eff859c52775648266d47b826)
+++ lams_bb_integration/src/org/lamsfoundation/ld/integration/blackboard/LamsActionRequestServlet.java (.../LamsActionRequestServlet.java) (revision a861902df1adee65242a8c37adc1463b99aa7dcb)
@@ -92,36 +92,15 @@
BbSessionManagerService sessionService = BbServiceManager.getSessionManagerService();
BbSession bbSession = sessionService.getSession( request );
String username = bbSession.getUserName();
-
- //attach the learningSessionId, learningDesignId or courseId to the redirect url
- //String redirect = LamsSecurityUtil.generateRequestURL(username, p_method);
+
String redirect = LamsSecurityUtil.generateRequestURL(ctx, p_method);
-
- //redirect = LamsSecurityUtil.generateRequestURL(username, p_method);
- /*if(p_learningSessionId!=null)
- {
- redirect += '&' + Constants.PARAM_LEARNING_SESSION_ID + '=' + p_learningSessionId;
- //redirect1 += '&' + Constants.PARAM_LEARNING_SESSION_ID + '=' + p_learningSessionId;
- }
- if(p_learningDesignId!=null)
- {
- redirect += '&' + Constants.PARAM_LEARNING_DESIGN_ID + '=' + p_learningDesignId;
- //redirect1 += '&' + Constants.PARAM_LEARNING_SESSION_ID + '=' + p_learningSessionId;
- }
+
if(p_courseId!=null)
{
redirect += '&' + Constants.PARAM_COURSE_ID + '=' + p_courseId;
//redirect1 += '&' + Constants.PARAM_LEARNING_SESSION_ID + '=' + p_learningSessionId;
}
- */
-
- if(p_courseId!=null)
- {
- redirect += '&' + Constants.PARAM_COURSE_ID + '=' + p_courseId;
- //redirect1 += '&' + Constants.PARAM_LEARNING_SESSION_ID + '=' + p_learningSessionId;
- }
-
//response.sendRedirect(redirect1);
response.sendRedirect(response.encodeRedirectURL(redirect));
Index: lams_bb_integration/src/org/lamsfoundation/ld/integration/blackboard/LamsSecurityUtil.java
===================================================================
diff -u -r2d8a22624f79146eff859c52775648266d47b826 -ra861902df1adee65242a8c37adc1463b99aa7dcb
--- lams_bb_integration/src/org/lamsfoundation/ld/integration/blackboard/LamsSecurityUtil.java (.../LamsSecurityUtil.java) (revision 2d8a22624f79146eff859c52775648266d47b826)
+++ lams_bb_integration/src/org/lamsfoundation/ld/integration/blackboard/LamsSecurityUtil.java (.../LamsSecurityUtil.java) (revision a861902df1adee65242a8c37adc1463b99aa7dcb)
@@ -36,26 +36,29 @@
import java.util.Date;
import java.util.Locale;
import javax.xml.rpc.ServiceException;
-import blackboard.platform.context.ContextManager;
import blackboard.platform.context.Context;
import org.apache.commons.codec.binary.Hex;
-import org.lamsfoundation.lams.integrations.sakai.logic.impl.LamstwoUtils;
-import org.lamsfoundation.lams.webservice.LessonManager;
-import org.lamsfoundation.lams.webservice.LessonManagerService;
-import org.lamsfoundation.lams.webservice.LessonManagerServiceLocator;
+import javax.servlet.ServletException;
+
+//import org.lamsfoundation.lams.util.CentralConstants;
import org.lamsfoundation.ld.integration.Constants;
-import org.lamsfoundation.ld.webservice.*;
+import org.lamsfoundation.ld.webservice.LessonManager;
+import org.lamsfoundation.ld.webservice.LessonManagerService;
+import org.lamsfoundation.ld.webservice.LessonManagerServiceLocator;
+
+
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXException;
import org.apache.log4j.Logger;
-import java.io.*;
+
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
+
/**
* @author Luke Foxton
*/
@@ -136,7 +139,6 @@
+ "datetime=" + timestamp
+ "&username=" + URLEncoder.encode(username, "utf8")
+ "&serverId=" + URLEncoder.encode(serverId, "utf8")
- + "&serverKey=" + URLEncoder.encode(serverKey, "utf8")
+ "&hashValue=" + hash
+ "&courseId=" + URLEncoder.encode(courseId, "UTF8")
+ "&country=" + country
@@ -188,16 +190,17 @@
- /*
- * TODO:
- */
+
+
+
+ /* Scheduling is handled by blackboard
public static Long scheduleLesson(Context ctx, long ldId, String title, String desc, String startDate) {
String serverID = getServerID();
String serverAddress = getServerAddress();
String serverKey = getServerKey();
-
+ String courseId = ctx.getCourse().getCourseId();
String username = ctx.getUser().getUserName();
String siteId = getReqSrc();
@@ -207,9 +210,9 @@
}
try {
-
+
String datetime = new Date().toString();
- String hashValue = LamstwoUtils.generateAuthenticationHash(serverID, serverKey, username, datetime);
+ String hashValue = generateAuthenticationHash(serverID, serverKey, username, datetime);
LessonManagerService service = new LessonManagerServiceLocator();
LessonManager lessonManager = service.getLessonManagerService(new URL(serverAddress + "/services/LessonManagerService"));
@@ -230,81 +233,198 @@
}
return null;
}
+ */
- public static Long startLesson(Context ctx, long ldId, String title, String desc) {
-
- String serverID = getServerID();
- String serverAddress = getServerAddress();
+
+ /*
+ String serverId = request.getParameter(CentralConstants.PARAM_SERVER_ID);
+ String datetime = request.getParameter(CentralConstants.PARAM_DATE_TIME);
+ String hashValue = request.getParameter(CentralConstants.PARAM_HASH_VALUE);
+ String username = request.getParameter(CentralConstants.PARAM_USERNAME);
+ String courseId = request.getParameter(CentralConstants.PARAM_COURSE_ID);
+ String ldIdStr = request.getParameter(CentralConstants.PARAM_LEARNING_DESIGN_ID);
+ String lsIdStr = request.getParameter(CentralConstants.PARAM_LESSON_ID);
+ String country = request.getParameter(CentralConstants.PARAM_COUNTRY);
+ String title = request.getParameter(CentralConstants.PARAM_TITLE);
+ String desc = request.getParameter(CentralConstants.PARAM_DESC);
+ String startDate = request.getParameter(CentralConstants.PARAM_STARTDATE);
+ String lang = request.getParameter(CentralConstants.PARAM_LANG);
+ String method = request.getParameter(CentralConstants.PARAM_METHOD);
+
+ serverId,
+ datetime,
+ hashValue,
+ username,
+ ldId,
+ courseId,
+ title,
+ desc,
+ country,
+ lang
+
+ /lams//services/xml/LessonManager?serverId=lamsbb
+ &datetime=1186617857718
+ &username=administrator
+ &hashValue=696e870fde732c1e14a6f79a2872f6eaff9be349
+ &courseId=1
+ &ldId=5
+ &country=US
+ &lang=en
+ &method=start
+ &title=test
+ &desc=+%0D%0A
+ */
+
+ public static Long startLesson(Context ctx, long ldId, String title, String desc)
+ {
+ String serverId = getServerID();
+ String serverAddr = getServerAddress();
String serverKey = getServerKey();
-
+ String courseId = ctx.getCourse().getCourseId();
String username = ctx.getUser().getUserName();
- String siteId = getReqSrc();
- if (serverID == null || serverAddress == null || serverKey == null ) {
+ if (serverId == null || serverAddr == null || serverKey == null ) {
logger.error("Unable to retrieve learning designs from LAMS, one or more lams configuration properties is null");
return null;
}
try {
- String datetime = new Date().toString();
- String hashValue = LamstwoUtils.generateAuthenticationHash(serverID, serverKey, username, datetime);
+ String timestamp = new Long(System.currentTimeMillis()).toString();
+ String hash = generateAuthenticationHash(timestamp, username, serverId);
- LessonManagerService service = new LessonManagerServiceLocator();
- LessonManager lessonManager = service.getLessonManagerService(new URL(serverAddress + "/services/LessonManagerService"));
- Long lessonId = lessonManager.startLesson(serverID, datetime, hashValue, username, ldId, siteId, title, desc, "en", "US");
-
- return lessonId;
+ // (serverId, datetime, hashValue, username, ldId, courseId, title, desc, country, lang)
+
+ String serviceURL = serverAddr + "/services/xml/LessonManager?"
+ + "&serverId=" + URLEncoder.encode(serverId, "utf8")
+ + "&datetime=" + timestamp
+ + "&username=" + URLEncoder.encode(username, "utf8")
+ + "&hashValue=" + hash
+ + "&courseId=" + URLEncoder.encode(courseId, "utf8")
+ + "&ldId=" + new Long(ldId).toString()
+ + "&country=" + "US"
+ + "&lang=" + "en"
+ + "&method=" + "start"
+ + "&title=" + URLEncoder.encode(title, "utf8").trim()
+ + "&desc=" + URLEncoder.encode(desc, "utf8").trim();
+
+ System.out.println("START LESSON: " + serviceURL);
+
+ URL url = new URL(serviceURL);
+ URLConnection conn = url.openConnection();
+ if (!(conn instanceof HttpURLConnection)) {
+ logger.error("Unable to open connection to: " + serviceURL);
+ }
+
+ HttpURLConnection httpConn = (HttpURLConnection)conn;
+
+ if (httpConn.getResponseCode() != HttpURLConnection.HTTP_OK) {
+ logger.error("HTTP Response Code: " + httpConn.getResponseCode()
+ + ", HTTP Response Message: " + httpConn.getResponseMessage());
+ }
+
+ InputStream is = url.openConnection().getInputStream();
+
+ // parse xml response
+ DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
+ DocumentBuilder db = dbf.newDocumentBuilder();
+ Document document = db.parse(is);
+
+ // get the lesson id from the response
+ return Long.parseLong(document.getElementsByTagName("Lesson").item(0).getAttributes().getNamedItem("lessonId").getTextContent());
+
+
} catch (MalformedURLException e) {
logger.error("Unable to start LAMS lesson, bad URL: '"
- + serverAddress
- + "', please check sakai.properties");
- } catch (ServiceException e) {
- logger.error("Unable to start LAMS lesson, RPC Service Exception");
+ + serverAddr
+ + "', please check lams.properties");
e.printStackTrace();
} catch (RemoteException e) {
logger.error("Unable to start LAMS lesson, RMI Remote Exception");
e.printStackTrace();
+ } catch (UnsupportedEncodingException e)
+ {
+ logger.error("Unable to start LAMS lesson, Unsupported Encoding Exception");
+ e.printStackTrace();
}
+ catch (Exception e)
+ {
+ logger.error("Unable to start LAMS lesson");
+ e.printStackTrace();
+ }
+
return null;
}
+
/*
* TODO:
*/
public static boolean deleteLesson(Context ctx, long lsId) {
- String serverID = getServerID();
- String serverAddress = getServerAddress();
+ String serverId = getServerID();
+ String serverAddr = getServerAddress();
String serverKey = getServerKey();
-
String username = ctx.getUser().getUserName();
-
-
- if (serverID == null || serverAddress == null || serverKey == null ) {
- logger.error("Unable to delete LAMS lesson: lsid = " + lsId + ", one or more lams configuration properties is null");
+ if (serverId == null || serverAddr == null || serverKey == null ) {
+ logger.error("Unable to retrieve learning designs from LAMS, one or more lams configuration properties is null");
return false;
}
try {
- String datetime = new Date().toString();
- String hashValue = LamstwoUtils.generateAuthenticationHash(serverID, serverKey, username, datetime);
- LessonManagerService service = new LessonManagerServiceLocator();
- LessonManager lessonManager = service.getLessonManagerService(new URL(serverAddress + "/services/LessonManagerService"));
- lessonManager.deleteLesson(serverID, datetime, hashValue, username, lsId);
-
- return true;
+ String timestamp = new Long(System.currentTimeMillis()).toString();
+ String hash = generateAuthenticationHash(serverId, serverKey, username, timestamp);
+
+ // Boolean deleted = deleteLesson(serverId, datetime, hashValue, username, lsId);
+
+
+ String serviceURL = serverAddr + "/services/xml/LessonManager?"
+ + "datetime=" + timestamp
+ + "&username=" + URLEncoder.encode(username, "utf8")
+ + "&serverId=" + URLEncoder.encode(serverId, "utf8")
+ + "&serverKey=" + URLEncoder.encode(serverKey, "utf8")
+ + "&hashValue=" + hash
+ + "&lsId=" + new Long(lsId).toString()
+ + "&method=" + "delete";
+
+ URL url = new URL(serviceURL);
+ URLConnection conn = url.openConnection();
+ if (!(conn instanceof HttpURLConnection)) {
+ logger.error("Unable to open connection to: " + serviceURL);
+ }
+
+ HttpURLConnection httpConn = (HttpURLConnection)conn;
+
+ if (httpConn.getResponseCode() != HttpURLConnection.HTTP_OK) {
+ logger.error("HTTP Response Code: " + httpConn.getResponseCode()
+ + ", HTTP Response Message: " + httpConn.getResponseMessage());
+ }
+
+ InputStream is = url.openConnection().getInputStream();
+
+ // parse xml response
+ DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
+ DocumentBuilder db = dbf.newDocumentBuilder();
+ Document document = db.parse(is);
+
+ return Boolean.parseBoolean(document.getElementById("lesson").getAttribute("deleted"));
+
} catch (MalformedURLException e) {
- logger.error("Unable to delete LAMS lesson, lsid = " + lsId + ": ', bad URL: '"
- + serverAddress
- + "', please check sakai.properties");
- } catch (ServiceException e) {
- logger.error("Unable to start LAMS lesson, RPC Service Exception");
- e.printStackTrace();
+ logger.error("Unable to delete LAMS lesson, bad URL: '"
+ + serverAddr
+ + "', please check lams.properties");
} catch (RemoteException e) {
- logger.error("Unable to start LAMS lesson, RMI Remote Exception");
+ logger.error("Unable to delete LAMS lesson, RMI Remote Exception");
e.printStackTrace();
+ } catch (UnsupportedEncodingException e)
+ {
+ logger.error("Unable to delet LAMS lesson, Unsupported Encoding Exception");
+ e.printStackTrace();
+ } catch (Exception e)
+ {
+ logger.error("Unable to delete LAMS lesson");
+ e.printStackTrace();
}
return false;
}
@@ -434,4 +554,5 @@
throw new RuntimeException(e);
}
}
+
}
Fisheye: Tag a861902df1adee65242a8c37adc1463b99aa7dcb refers to a dead (removed) revision in file `lams_bb_integration/src/org/lamsfoundation/ld/integration/blackboard/LamsServiceUtil.java'.
Fisheye: No comparison available. Pass `N' to diff?
Index: lams_bb_integration/src/org/lamsfoundation/ld/webservice/LessonManager.java
===================================================================
diff -u -r2d8a22624f79146eff859c52775648266d47b826 -ra861902df1adee65242a8c37adc1463b99aa7dcb
--- lams_bb_integration/src/org/lamsfoundation/ld/webservice/LessonManager.java (.../LessonManager.java) (revision 2d8a22624f79146eff859c52775648266d47b826)
+++ lams_bb_integration/src/org/lamsfoundation/ld/webservice/LessonManager.java (.../LessonManager.java) (revision a861902df1adee65242a8c37adc1463b99aa7dcb)
@@ -16,7 +16,7 @@
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
-package org.lamsfoundation.lams.webservice;
+package org.lamsfoundation.ld.webservice;
public interface LessonManager extends java.rmi.Remote {
public java.lang.Long startLesson(java.lang.String serverId, java.lang.String datetime, java.lang.String hashValue, java.lang.String username, long ldId, java.lang.String courseId, java.lang.String title, java.lang.String desc, java.lang.String countryIsoCode, java.lang.String langIsoCode) throws java.rmi.RemoteException;
Index: lams_bb_integration/src/org/lamsfoundation/ld/webservice/LessonManagerService.java
===================================================================
diff -u -r2d8a22624f79146eff859c52775648266d47b826 -ra861902df1adee65242a8c37adc1463b99aa7dcb
--- lams_bb_integration/src/org/lamsfoundation/ld/webservice/LessonManagerService.java (.../LessonManagerService.java) (revision 2d8a22624f79146eff859c52775648266d47b826)
+++ lams_bb_integration/src/org/lamsfoundation/ld/webservice/LessonManagerService.java (.../LessonManagerService.java) (revision a861902df1adee65242a8c37adc1463b99aa7dcb)
@@ -16,12 +16,12 @@
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
-package org.lamsfoundation.lams.webservice;
+package org.lamsfoundation.ld.webservice;
public interface LessonManagerService extends javax.xml.rpc.Service {
public java.lang.String getLessonManagerServiceAddress();
- public org.lamsfoundation.lams.webservice.LessonManager getLessonManagerService() throws javax.xml.rpc.ServiceException;
+ public org.lamsfoundation.ld.webservice.LessonManager getLessonManagerService() throws javax.xml.rpc.ServiceException;
- public org.lamsfoundation.lams.webservice.LessonManager getLessonManagerService(java.net.URL portAddress) throws javax.xml.rpc.ServiceException;
+ public org.lamsfoundation.ld.webservice.LessonManager getLessonManagerService(java.net.URL portAddress) throws javax.xml.rpc.ServiceException;
}
Index: lams_bb_integration/src/org/lamsfoundation/ld/webservice/LessonManagerServiceLocator.java
===================================================================
diff -u -r2d8a22624f79146eff859c52775648266d47b826 -ra861902df1adee65242a8c37adc1463b99aa7dcb
--- lams_bb_integration/src/org/lamsfoundation/ld/webservice/LessonManagerServiceLocator.java (.../LessonManagerServiceLocator.java) (revision 2d8a22624f79146eff859c52775648266d47b826)
+++ lams_bb_integration/src/org/lamsfoundation/ld/webservice/LessonManagerServiceLocator.java (.../LessonManagerServiceLocator.java) (revision a861902df1adee65242a8c37adc1463b99aa7dcb)
@@ -16,9 +16,9 @@
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
-package org.lamsfoundation.lams.webservice;
+package org.lamsfoundation.ld.webservice;
-public class LessonManagerServiceLocator extends org.apache.axis.client.Service implements org.lamsfoundation.lams.webservice.LessonManagerService {
+public class LessonManagerServiceLocator extends org.apache.axis.client.Service implements org.lamsfoundation.ld.webservice.LessonManagerService {
public LessonManagerServiceLocator() {
}
@@ -50,7 +50,7 @@
LessonManagerServiceWSDDServiceName = name;
}
- public org.lamsfoundation.lams.webservice.LessonManager getLessonManagerService() throws javax.xml.rpc.ServiceException {
+ public org.lamsfoundation.ld.webservice.LessonManager getLessonManagerService() throws javax.xml.rpc.ServiceException {
java.net.URL endpoint;
try {
endpoint = new java.net.URL(LessonManagerService_address);
@@ -61,9 +61,9 @@
return getLessonManagerService(endpoint);
}
- public org.lamsfoundation.lams.webservice.LessonManager getLessonManagerService(java.net.URL portAddress) throws javax.xml.rpc.ServiceException {
+ public org.lamsfoundation.ld.webservice.LessonManager getLessonManagerService(java.net.URL portAddress) throws javax.xml.rpc.ServiceException {
try {
- org.lamsfoundation.lams.webservice.LessonManagerServiceSoapBindingStub _stub = new org.lamsfoundation.lams.webservice.LessonManagerServiceSoapBindingStub(portAddress, this);
+ org.lamsfoundation.ld.webservice.LessonManagerServiceSoapBindingStub _stub = new org.lamsfoundation.ld.webservice.LessonManagerServiceSoapBindingStub(portAddress, this);
_stub.setPortName(getLessonManagerServiceWSDDServiceName());
return _stub;
}
@@ -83,8 +83,8 @@
*/
public java.rmi.Remote getPort(Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException {
try {
- if (org.lamsfoundation.lams.webservice.LessonManager.class.isAssignableFrom(serviceEndpointInterface)) {
- org.lamsfoundation.lams.webservice.LessonManagerServiceSoapBindingStub _stub = new org.lamsfoundation.lams.webservice.LessonManagerServiceSoapBindingStub(new java.net.URL(LessonManagerService_address), this);
+ if (org.lamsfoundation.ld.webservice.LessonManager.class.isAssignableFrom(serviceEndpointInterface)) {
+ org.lamsfoundation.ld.webservice.LessonManagerServiceSoapBindingStub _stub = new org.lamsfoundation.ld.webservice.LessonManagerServiceSoapBindingStub(new java.net.URL(LessonManagerService_address), this);
_stub.setPortName(getLessonManagerServiceWSDDServiceName());
return _stub;
}
Index: lams_bb_integration/src/org/lamsfoundation/ld/webservice/LessonManagerServiceSoapBindingStub.java
===================================================================
diff -u -r2d8a22624f79146eff859c52775648266d47b826 -ra861902df1adee65242a8c37adc1463b99aa7dcb
--- lams_bb_integration/src/org/lamsfoundation/ld/webservice/LessonManagerServiceSoapBindingStub.java (.../LessonManagerServiceSoapBindingStub.java) (revision 2d8a22624f79146eff859c52775648266d47b826)
+++ lams_bb_integration/src/org/lamsfoundation/ld/webservice/LessonManagerServiceSoapBindingStub.java (.../LessonManagerServiceSoapBindingStub.java) (revision a861902df1adee65242a8c37adc1463b99aa7dcb)
@@ -16,9 +16,9 @@
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
-package org.lamsfoundation.lams.webservice;
+package org.lamsfoundation.ld.webservice;
-public class LessonManagerServiceSoapBindingStub extends org.apache.axis.client.Stub implements org.lamsfoundation.lams.webservice.LessonManager {
+public class LessonManagerServiceSoapBindingStub extends org.apache.axis.client.Stub implements org.lamsfoundation.ld.webservice.LessonManager {
private java.util.Vector cachedSerClasses = new java.util.Vector();
private java.util.Vector cachedSerQNames = new java.util.Vector();
private java.util.Vector cachedSerFactories = new java.util.Vector();
Index: lams_bb_integration/web/modules/create.jsp
===================================================================
diff -u -r2d8a22624f79146eff859c52775648266d47b826 -ra861902df1adee65242a8c37adc1463b99aa7dcb
--- lams_bb_integration/web/modules/create.jsp (.../create.jsp) (revision 2d8a22624f79146eff859c52775648266d47b826)
+++ lams_bb_integration/web/modules/create.jsp (.../create.jsp) (revision a861902df1adee65242a8c37adc1463b99aa7dcb)
@@ -33,13 +33,16 @@
Fisheye: Tag a861902df1adee65242a8c37adc1463b99aa7dcb refers to a dead (removed) revision in file `lams_bb_integration/web/modules/create_proc.jsp'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag c8c8851ebc6c34fc0e8e13c8a880fe21fc03b8cc refers to a dead (removed) revision in file `lams_bb_integration/web/modules/learnermonitor.jsp'.
Fisheye: No comparison available. Pass `N' to diff?
Index: lams_bb_integration/web/modules/modify.jsp
===================================================================
diff -u -r2d8a22624f79146eff859c52775648266d47b826 -ra861902df1adee65242a8c37adc1463b99aa7dcb
--- lams_bb_integration/web/modules/modify.jsp (.../modify.jsp) (revision 2d8a22624f79146eff859c52775648266d47b826)
+++ lams_bb_integration/web/modules/modify.jsp (.../modify.jsp) (revision a861902df1adee65242a8c37adc1463b99aa7dcb)
@@ -44,6 +44,7 @@
FormattedText desc = courseDoc.getBody();
String description = desc.getText().replaceFirst(NOT_AVAILABLE, ""); //remove the NOT_AVAILABLE substring
+
%>
@@ -54,38 +55,64 @@
Modify LAMS
+
+
Index: lams_bb_integration/web/modules/modify_proc.jsp
===================================================================
diff -u -r2d8a22624f79146eff859c52775648266d47b826 -ra861902df1adee65242a8c37adc1463b99aa7dcb
--- lams_bb_integration/web/modules/modify_proc.jsp (.../modify_proc.jsp) (revision 2d8a22624f79146eff859c52775648266d47b826)
+++ lams_bb_integration/web/modules/modify_proc.jsp (.../modify_proc.jsp) (revision a861902df1adee65242a8c37adc1463b99aa7dcb)
@@ -20,7 +20,8 @@
<%
//check permission
- if (!PlugInUtil.authorizeForCourseControlPanel(request, response))
+
+ if (!PlugInUtil.authorizeForCourseControlPanel(request, response))
return;
BbPersistenceManager bbPm = BbServiceManager.getPersistenceService().getDbPersistenceManager();
@@ -36,23 +37,7 @@
myContent.setIsAvailable(request.getParameter("isAvailable").equals("true")?true:false);
myContent.setIsTracked(request.getParameter("isTracked").equals("true")?true:false);
-
- //get descriptions entered
- String descText = request.getParameter("descriptiontext");
- FormattedText.Type descType = FormattedText.Type.DEFAULT; //type of description (S|H|P)
- switch(request.getParameter("descriptiontype").charAt(0)){
- case 'H':
- descType = FormattedText.Type.HTML; break;
- case 'S':
- descType = FormattedText.Type.SMART_TEXT; break;
- case 'P':
- descType = FormattedText.Type.PLAIN_TEXT; break;
- }
- if(!myContent.getIsAvailable()){
- descText = "Item is not available.
" + descText;
- }
- FormattedText description = new FormattedText(descText,descType);
-
+ FormattedText description = new FormattedText(request.getParameter("description"),FormattedText.Type.HTML);
myContent.setBody(description);
//Parse start/end Date from the
@@ -62,6 +47,8 @@
cstart.setTime(formatter.parse(request.getParameter("startDate")));
cend.setTime(formatter.parse(request.getParameter("endDate")));
+
+
// Set Availability Dates
myContent.setStartDate(cstart);
if (request.getParameter("restrict_end") != null){
@@ -74,6 +61,9 @@
persister.persist( myContent );
String strReturnUrl = PlugInUtil.getEditableContentReturnURL(myContent.getParentId());
+
+
+
%>
@@ -86,7 +76,8 @@
+ recallUrl="<%=strReturnUrl%>"
+ >
Content successfully modified.
Fisheye: Tag c8c8851ebc6c34fc0e8e13c8a880fe21fc03b8cc refers to a dead (removed) revision in file `lams_bb_integration/web/modules/notAllowed.jsp'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 8ea6dac2e1f9e39a41030dd5907592bc2aa04d17 refers to a dead (removed) revision in file `lams_bb_integration/web/modules/remove.jsp'.
Fisheye: No comparison available. Pass `N' to diff?
Index: lams_bb_integration/web/modules/start_lesson.jsp
===================================================================
diff -u -r2d8a22624f79146eff859c52775648266d47b826 -ra861902df1adee65242a8c37adc1463b99aa7dcb
--- lams_bb_integration/web/modules/start_lesson.jsp (.../start_lesson.jsp) (revision 2d8a22624f79146eff859c52775648266d47b826)
+++ lams_bb_integration/web/modules/start_lesson.jsp (.../start_lesson.jsp) (revision a861902df1adee65242a8c37adc1463b99aa7dcb)
@@ -13,7 +13,6 @@
<%@ page import="blackboard.platform.session.BbSession"%>
<%@ page import="blackboard.platform.*"%>
<%@ page import="blackboard.platform.plugin.PlugInUtil"%>
-<%@ page import="org.lamsfoundation.ld.integration.blackboard.LamsServiceUtil"%>
<%@ page import="org.lamsfoundation.ld.integration.blackboard.LamsPluginUtil"%>
<%@ page import="org.lamsfoundation.ld.integration.Constants"%>
@@ -23,23 +22,25 @@
<%@ taglib uri="/bbData" prefix="bbData"%>
<%
- String courseId = request.getParameter("course_id");
- String contentId = request.getParameter("content_id");
- String designId = request.getParameter("itemSequenceId");
String sequenceID = request.getParameter("sequence_id");
%>
-
+
+
\ No newline at end of file
Fisheye: Tag c8c8851ebc6c34fc0e8e13c8a880fe21fc03b8cc refers to a dead (removed) revision in file `lams_bb_integration/web/modules/start_lesson_proc.jsp'.
Fisheye: No comparison available. Pass `N' to diff?