Skip to content
Snippets Groups Projects
Commit e445fca3 authored by srosse's avatar srosse
Browse files

no-jira: delete big blue button with groups

parent f35f6e47
No related branches found
No related tags found
No related merge requests found
......@@ -55,6 +55,7 @@ import org.olat.course.CourseFactory;
import org.olat.course.ICourse;
import org.olat.group.BusinessGroup;
import org.olat.group.BusinessGroupService;
import org.olat.group.DeletableGroupData;
import org.olat.modules.bigbluebutton.BigBlueButtonManager;
import org.olat.modules.bigbluebutton.BigBlueButtonMeeting;
import org.olat.modules.bigbluebutton.BigBlueButtonMeetingTemplate;
......@@ -85,7 +86,7 @@ import org.w3c.dom.Document;
*
*/
@Service
public class BigBlueButtonManagerImpl implements BigBlueButtonManager, InitializingBean {
public class BigBlueButtonManagerImpl implements BigBlueButtonManager, DeletableGroupData, InitializingBean {
private static final Logger log = Tracing.createLoggerFor(BigBlueButtonManagerImpl.class);
......@@ -215,6 +216,16 @@ public class BigBlueButtonManagerImpl implements BigBlueButtonManager, Initializ
bigBlueButtonMeetingTemplateDao.updateTemplate(template);
}
@Override
public boolean deleteGroupDataFor(BusinessGroup group) {
List<BigBlueButtonMeeting> meetings = bigBlueButtonMeetingDao.getMeetings(null, null, group);
BigBlueButtonErrors errors = new BigBlueButtonErrors();
for(BigBlueButtonMeeting meeting:meetings) {
deleteMeeting(meeting, errors);
}
return !errors.hasErrors();
}
@Override
public BigBlueButtonServer createServer(String url, String recordingUrl, String sharedSecret) {
return bigBlueButtonServerDao.createServer(url, recordingUrl, sharedSecret);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment