Index: lams_bb_integration/RELEASE_NOTES.TXT
===================================================================
diff -u -r9cf8f14597f71f72d4ed68964790b7a9b1e99559 -r740ff4398fd4596bddb7bc662482ebd1eae47afc
--- lams_bb_integration/RELEASE_NOTES.TXT (.../RELEASE_NOTES.TXT) (revision 9cf8f14597f71f72d4ed68964790b7a9b1e99559)
+++ lams_bb_integration/RELEASE_NOTES.TXT (.../RELEASE_NOTES.TXT) (revision 740ff4398fd4596bddb7bc662482ebd1eae47afc)
@@ -78,3 +78,6 @@
===================
* LDEV-3446: Join users to the lesson after it was created on a BB side
+1.2.10 Release Fixes
+===================
+* LDEV-3473: Start supporting "Course builder" user role
Index: lams_bb_integration/WEB-INF/bb-manifest.xml
===================================================================
diff -u -r9cf8f14597f71f72d4ed68964790b7a9b1e99559 -r740ff4398fd4596bddb7bc662482ebd1eae47afc
--- lams_bb_integration/WEB-INF/bb-manifest.xml (.../bb-manifest.xml) (revision 9cf8f14597f71f72d4ed68964790b7a9b1e99559)
+++ lams_bb_integration/WEB-INF/bb-manifest.xml (.../bb-manifest.xml) (revision 740ff4398fd4596bddb7bc662482ebd1eae47afc)
@@ -5,7 +5,7 @@
-
+
Index: lams_bb_integration/build.xml
===================================================================
diff -u -r9cf8f14597f71f72d4ed68964790b7a9b1e99559 -r740ff4398fd4596bddb7bc662482ebd1eae47afc
--- lams_bb_integration/build.xml (.../build.xml) (revision 9cf8f14597f71f72d4ed68964790b7a9b1e99559)
+++ lams_bb_integration/build.xml (.../build.xml) (revision 740ff4398fd4596bddb7bc662482ebd1eae47afc)
@@ -2,7 +2,7 @@
-
+
Index: lams_bb_integration/src/org/lamsfoundation/ld/integration/blackboard/LamsSecurityUtil.java
===================================================================
diff -u -r9cf8f14597f71f72d4ed68964790b7a9b1e99559 -r740ff4398fd4596bddb7bc662482ebd1eae47afc
--- lams_bb_integration/src/org/lamsfoundation/ld/integration/blackboard/LamsSecurityUtil.java (.../LamsSecurityUtil.java) (revision 9cf8f14597f71f72d4ed68964790b7a9b1e99559)
+++ lams_bb_integration/src/org/lamsfoundation/ld/integration/blackboard/LamsSecurityUtil.java (.../LamsSecurityUtil.java) (revision 740ff4398fd4596bddb7bc662482ebd1eae47afc)
@@ -413,6 +413,9 @@
BbList teachingAssistantCourseMemberships = courseMemLoader.loadByCourseIdAndRole(courseId,
CourseMembership.Role.TEACHING_ASSISTANT, null, true);
monitorCourseMemberships.addAll(teachingAssistantCourseMemberships);
+ BbList courseBuilderCourseMemberships = courseMemLoader.loadByCourseIdAndRole(courseId,
+ CourseMembership.Role.COURSE_BUILDER, null, true);
+ monitorCourseMemberships.addAll(courseBuilderCourseMemberships);
for (CourseMembership courseMembership : monitorCourseMemberships) {
monitorIds += URLEncoder.encode(courseMembership.getUser().getUserName(), "utf8") + ",";
Index: lams_bb_integration/web/modules/learnermonitor.jsp
===================================================================
diff -u -r58695fb0332481509d74c3ba76cb511136e08697 -r740ff4398fd4596bddb7bc662482ebd1eae47afc
--- lams_bb_integration/web/modules/learnermonitor.jsp (.../learnermonitor.jsp) (revision 58695fb0332481509d74c3ba76cb511136e08697)
+++ lams_bb_integration/web/modules/learnermonitor.jsp (.../learnermonitor.jsp) (revision 740ff4398fd4596bddb7bc662482ebd1eae47afc)
@@ -103,8 +103,10 @@
// Is the User an Instructor of Teaching Assistant
boolean instructorstr=false;
- if (CourseMembership.Role.INSTRUCTOR.equals(courseRole)||CourseMembership.Role.TEACHING_ASSISTANT.equals(courseRole)) {
+ if (CourseMembership.Role.INSTRUCTOR.equals(courseRole) || CourseMembership.Role.TEACHING_ASSISTANT.equals(courseRole)
+ || CourseMembership.Role.COURSE_BUILDER.equals(courseRole)) {
instructorstr=true;
+
} else if (!CourseMembership.Role.STUDENT.equals(courseRole)) {
// The user is not an Instructor, Teaching Assistant or Student - Access Denied
response.sendRedirect("notAllowed.jsp");
Index: lams_bb_integration/web/modules/openLearner.jsp
===================================================================
diff -u -r758949bac89d2566ea51b4e39595117815b704cc -r740ff4398fd4596bddb7bc662482ebd1eae47afc
--- lams_bb_integration/web/modules/openLearner.jsp (.../openLearner.jsp) (revision 758949bac89d2566ea51b4e39595117815b704cc)
+++ lams_bb_integration/web/modules/openLearner.jsp (.../openLearner.jsp) (revision 740ff4398fd4596bddb7bc662482ebd1eae47afc)
@@ -55,7 +55,7 @@
// if the user is not an Instructor, Teaching Assistant or Student - Access Denied
if (!(courseRole.equals(CourseMembership.Role.INSTRUCTOR) || courseRole.equals(CourseMembership.Role.TEACHING_ASSISTANT)
- || courseRole.equals(CourseMembership.Role.STUDENT))) {
+ ||courseRole.equals(CourseMembership.Role.COURSE_BUILDER) || courseRole.equals(CourseMembership.Role.STUDENT))) {
response.sendRedirect("notAllowed.jsp");
}
Index: lams_bb_integration/web/modules/openMonitor.jsp
===================================================================
diff -u -r758949bac89d2566ea51b4e39595117815b704cc -r740ff4398fd4596bddb7bc662482ebd1eae47afc
--- lams_bb_integration/web/modules/openMonitor.jsp (.../openMonitor.jsp) (revision 758949bac89d2566ea51b4e39595117815b704cc)
+++ lams_bb_integration/web/modules/openMonitor.jsp (.../openMonitor.jsp) (revision 740ff4398fd4596bddb7bc662482ebd1eae47afc)
@@ -54,7 +54,8 @@
}
// if the user is not an Instructor or Teaching Assistant - Access Denied
- if (!(courseRole.equals(CourseMembership.Role.INSTRUCTOR) || courseRole.equals(CourseMembership.Role.TEACHING_ASSISTANT))) {
+ if (!(courseRole.equals(CourseMembership.Role.INSTRUCTOR) || courseRole.equals(CourseMembership.Role.TEACHING_ASSISTANT)
+ || courseRole.equals(CourseMembership.Role.COURSE_BUILDER))) {
response.sendRedirect("notAllowed.jsp");
}