public interface InMeetingQAController
Modifier and Type | Interface and Description |
---|---|
static interface |
InMeetingQAController.InMeetingQAListener
QA event listener in webinar.
|
Modifier and Type | Method and Description |
---|---|
void |
addQAListener(InMeetingQAController.InMeetingQAListener listener)
Register a listener defined in
InMeetingQAController.InMeetingQAListener for QA event. |
boolean |
addQuestion(java.lang.String content,
boolean bAnonymously)
Add Question.
|
boolean |
answerQuestionPrivate(java.lang.String questionID,
java.lang.String content)
Answer question in private.
|
boolean |
answerQuestionPublic(java.lang.String questionID,
java.lang.String content)
Answer question in public.
|
boolean |
commentQuestion(java.lang.String questionID,
java.lang.String content)
Attendee answer Question.
|
boolean |
deleteAnswer(java.lang.String answerID)
Delete answer by id
|
boolean |
deleteQuestion(java.lang.String questionID)
Delete question by id
|
boolean |
dismissQuestion(java.lang.String questionID)
Dismiss question
Only meeting host/co-host/panelist can run the function.
|
boolean |
enableAnonymousQuestion(boolean enable)
Set if it is enabled to ask questions anonymously.
|
boolean |
enableAttendeeViewAllQuestion(boolean enable)
Allow attendee to view all question.
|
boolean |
enableQAComment(boolean enable)
Allow attendee to answer question.
|
boolean |
enableQAVoteup(boolean enable)
Allow attendee to submit questions.
|
boolean |
endLiving(java.lang.String questionId)
End answer question living.
|
int |
getAllQuestionCount() |
java.util.List<IQAItemInfo> |
getAllQuestionList()
Get all questions include open answered dismissed
|
IAnswerItem |
getAnswer(java.lang.String answerID)
Get answer item by answer id
|
int |
getAnsweredQuestionCount() |
java.util.List<IQAItemInfo> |
getAnsweredQuestionList()
Get answered questions
|
int |
getDismissedQuestionCount() |
java.util.List<IQAItemInfo> |
getDismissedQuestionList()
Get dismissed questions
|
int |
getMyQuestionCount() |
java.util.List<IQAItemInfo> |
getMyQuestionList()
Get my question list
|
int |
getOpenQuestionCount()
Get the amount of open-ended questions.
|
java.util.List<IQAItemInfo> |
getOpenQuestionList()
Get all open questions
|
IQAItemInfo |
getQuestion(java.lang.String questionId)
Get question by question id
|
boolean |
isAskQuestionAnonymouslyEnabled()
Query if it is allowed to ask question anonymously in webinar.
|
boolean |
isAttendeeCanViewAllQuestions()
Query if attendee is allowed to view all question.
|
boolean |
isQACommentEnabled()
Allow attendee to answer question.
|
boolean |
isQAEnabled()
Query if QA is enabled.
|
boolean |
isQAVoteupEnabled()
Query if attendee is allowed to submit questions.
|
void |
removeQAListener(InMeetingQAController.InMeetingQAListener listener)
Unregister the listener.
|
boolean |
reopenQuestion(java.lang.String questionID)
reopen question
Only meeting host/co-host/panelist can run the function.
|
boolean |
startLiving(java.lang.String questionId)
Start answer question living.
|
boolean |
voteupQuestion(java.lang.String questionID,
boolean isUpVote)
voteUp question
|
void addQAListener(InMeetingQAController.InMeetingQAListener listener)
InMeetingQAController.InMeetingQAListener
for QA event.listener
- The listener instance.void removeQAListener(InMeetingQAController.InMeetingQAListener listener)
listener
- The listener instance.boolean isQAEnabled()
int getOpenQuestionCount()
java.util.List<IQAItemInfo> getAllQuestionList()
int getAllQuestionCount()
java.util.List<IQAItemInfo> getMyQuestionList()
int getMyQuestionCount()
java.util.List<IQAItemInfo> getOpenQuestionList()
int getDismissedQuestionCount()
int getAnsweredQuestionCount()
java.util.List<IQAItemInfo> getDismissedQuestionList()
java.util.List<IQAItemInfo> getAnsweredQuestionList()
boolean isAskQuestionAnonymouslyEnabled()
boolean enableAnonymousQuestion(boolean enable)
enable
- Enable Enable/Disable to ask questions anonymously.boolean isAttendeeCanViewAllQuestions()
boolean enableAttendeeViewAllQuestion(boolean enable)
enable
- Enable Enable/Disable attendee to view all questions.boolean isQAVoteupEnabled()
boolean enableQAVoteup(boolean enable)
enable
- Enable Allow/Disallow attendee to submit question.boolean isQACommentEnabled()
boolean enableQAComment(boolean enable)
enable
- Enable Allow/Disallow attendee to answer question.boolean addQuestion(java.lang.String content, boolean bAnonymously)
content
- question contentbAnonymously
- if true anonymouslyboolean answerQuestionPrivate(java.lang.String questionID, java.lang.String content)
questionID
- question idcontent
- question contentboolean answerQuestionPublic(java.lang.String questionID, java.lang.String content)
questionID
- question idcontent
- question contentboolean dismissQuestion(java.lang.String questionID)
questionID
- question idboolean reopenQuestion(java.lang.String questionID)
questionID
- question idboolean commentQuestion(java.lang.String questionID, java.lang.String content)
questionID
- question idcontent
- question contentboolean voteupQuestion(java.lang.String questionID, boolean isUpVote)
questionID
- question idisUpVote
- upvote or notboolean startLiving(java.lang.String questionId)
questionId
- question idboolean endLiving(java.lang.String questionId)
questionId
- question idIQAItemInfo getQuestion(java.lang.String questionId)
questionId
- question idIQAItemInfo
IAnswerItem getAnswer(java.lang.String answerID)
answerID
- question idIAnswerItem
boolean deleteQuestion(java.lang.String questionID)
questionID
- question idboolean deleteAnswer(java.lang.String answerID)
answerID
- answer id