Index: lams_tool_dimdim/src/java/org/lamsfoundation/lams/tool/dimdim/service/DimdimService.java =================================================================== diff -u -r44423a18e35bc8f376acfa3f3a8e81f600c4027f -r848dda49b18abd5f6a2aaab00278fa08ec324457 --- lams_tool_dimdim/src/java/org/lamsfoundation/lams/tool/dimdim/service/DimdimService.java (.../DimdimService.java) (revision 44423a18e35bc8f376acfa3f3a8e81f600c4027f) +++ lams_tool_dimdim/src/java/org/lamsfoundation/lams/tool/dimdim/service/DimdimService.java (.../DimdimService.java) (revision 848dda49b18abd5f6a2aaab00278fa08ec324457) @@ -480,7 +480,8 @@ return serverURL.getValue() + connectURL; } - public String getDimdimStartConferenceURL(UserDTO userDTO, String meetingKey, String returnURL) throws Exception { + public String getDimdimStartConferenceURL(UserDTO userDTO, String meetingKey, String returnURL, + Integer maxAttendeeMikes) throws Exception { // Get Dimdim server url DimdimConfig serverURL = getConfigEntry(Constants.CONFIG_SERVER_URL); @@ -495,9 +496,9 @@ + URLEncoder.encode(userDTO.getEmail(), "UTF8") + "&displayName=" + URLEncoder.encode(userDTO.getFirstName() + " " + userDTO.getLastName(), "UTF8") + "&confKey=" + URLEncoder.encode(meetingKey, "UTF8") + "&lobby=false" + "&networkProfile=3" + "&meetingHours=99" - + "&maxAttendeeMikes=0" + "&returnUrl=" + URLEncoder.encode(returnURL, "UTF8") + "&presenterAV=av" - + "&privateChatEnabled=true" + "&publicChatEnabled=true" + "&screenShareEnabled=true" - + "&whiteboardEnabled=true"); + + "&maxAttendeeMikes=" + maxAttendeeMikes + "&returnUrl=" + URLEncoder.encode(returnURL, "UTF8") + + "&presenterAV=av" + "&privateChatEnabled=true" + "&publicChatEnabled=true" + + "&screenShareEnabled=true" + "&whiteboardEnabled=true"); String connectURL = sendDimdimRequest(url); Index: lams_tool_dimdim/src/java/org/lamsfoundation/lams/tool/dimdim/service/IDimdimService.java =================================================================== diff -u -r44423a18e35bc8f376acfa3f3a8e81f600c4027f -r848dda49b18abd5f6a2aaab00278fa08ec324457 --- lams_tool_dimdim/src/java/org/lamsfoundation/lams/tool/dimdim/service/IDimdimService.java (.../IDimdimService.java) (revision 44423a18e35bc8f376acfa3f3a8e81f600c4027f) +++ lams_tool_dimdim/src/java/org/lamsfoundation/lams/tool/dimdim/service/IDimdimService.java (.../IDimdimService.java) (revision 848dda49b18abd5f6a2aaab00278fa08ec324457) @@ -174,10 +174,12 @@ * * @param userDTO * @param meetingKey + * @param maxAttendeeMikes * @return * @throws Exception */ - String getDimdimStartConferenceURL(UserDTO userDTO, String meetingKey, String returnURL) throws Exception; + String getDimdimStartConferenceURL(UserDTO userDTO, String meetingKey, String returnURL, Integer maxAttendeeMikes) + throws Exception; /** * Index: lams_tool_dimdim/src/java/org/lamsfoundation/lams/tool/dimdim/web/actions/LearningAction.java =================================================================== diff -u -r44423a18e35bc8f376acfa3f3a8e81f600c4027f -r848dda49b18abd5f6a2aaab00278fa08ec324457 --- lams_tool_dimdim/src/java/org/lamsfoundation/lams/tool/dimdim/web/actions/LearningAction.java (.../LearningAction.java) (revision 44423a18e35bc8f376acfa3f3a8e81f600c4027f) +++ lams_tool_dimdim/src/java/org/lamsfoundation/lams/tool/dimdim/web/actions/LearningAction.java (.../LearningAction.java) (revision 848dda49b18abd5f6a2aaab00278fa08ec324457) @@ -155,7 +155,8 @@ if (mode.isAuthor()) { String meetingKey = DimdimUtil.generateMeetingKey(); String returnURL = DimdimUtil.generateReturnURL(request); - connectURL = dimdimService.getDimdimStartConferenceURL(lamsUserDTO, meetingKey, returnURL); + connectURL = dimdimService.getDimdimStartConferenceURL(lamsUserDTO, meetingKey, returnURL, dimdim + .getMaxAttendeeMikes()); } else { if (dimdimSession.getMeetingKey() != null) { connectURL = dimdimService.getDimdimJoinConferenceURL(lamsUserDTO, dimdimSession.getMeetingKey()); Index: lams_tool_dimdim/src/java/org/lamsfoundation/lams/tool/dimdim/web/actions/MonitoringAction.java =================================================================== diff -u -r44423a18e35bc8f376acfa3f3a8e81f600c4027f -r848dda49b18abd5f6a2aaab00278fa08ec324457 --- lams_tool_dimdim/src/java/org/lamsfoundation/lams/tool/dimdim/web/actions/MonitoringAction.java (.../MonitoringAction.java) (revision 44423a18e35bc8f376acfa3f3a8e81f600c4027f) +++ lams_tool_dimdim/src/java/org/lamsfoundation/lams/tool/dimdim/web/actions/MonitoringAction.java (.../MonitoringAction.java) (revision 848dda49b18abd5f6a2aaab00278fa08ec324457) @@ -139,7 +139,7 @@ String returnURL = DimdimUtil.generateReturnURL(request); String startConferenceURL = dimdimService.getDimdimStartConferenceURL(lamsUserDTO, session.getMeetingKey(), - returnURL); + returnURL, session.getMaxAttendeeMikes()); response.sendRedirect(startConferenceURL);