/
PollUpdatedRecordEvent.java
executable file
·60 lines (48 loc) · 2.27 KB
/
PollUpdatedRecordEvent.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
/**
* BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
*
* Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below).
*
* This program is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 3.0 of the License, or (at your option) any later
* version.
*
* BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
*
*/
package org.bigbluebutton.conference.service.recorder.polling;
public class PollUpdatedRecordEvent extends AbstractPollRecordEvent {
private static final String POLL_ID = "pollID";
private static final String TITLE = "title";
private static final String QUESTION_PATTERN = "question";
private static final String QUESTION_TEXT = "text";
private static final String QUESTION_MULTIRESPONSE = "multiresponse";
private static final String RESPONSE_PATTERN = "response";
private static final String RESPONSE_TEXT = "text";
private static final String RESPONDER_PATTERN = "responder";
private static final String RESPONDER_USER = "user";
private static final String SEPARATOR = "-";
public PollUpdatedRecordEvent(){
super();
setEvent("PollUpdatedEvent");
}
public void setPollID(String pollID) {
eventMap.put(POLL_ID, pollID);
}
public void setTitle(String title) {
eventMap.put(TITLE, title);
}
public void addQuestion(String id, String question, Boolean multiresponse) {
eventMap.put(QUESTION_PATTERN + SEPARATOR + id + SEPARATOR + QUESTION_TEXT, question);
eventMap.put(QUESTION_PATTERN + SEPARATOR + id + SEPARATOR + QUESTION_MULTIRESPONSE, multiresponse.toString());
}
public void addResponse(String questionID, String responseID, String response) {
eventMap.put(QUESTION_PATTERN + SEPARATOR + questionID + SEPARATOR + RESPONSE_PATTERN + SEPARATOR + responseID + RESPONSE_TEXT, response);
}
}