com.stratelia.webactiv.util.questionContainer.control
Interface QuestionContainerBm

All Known Implementing Classes:
QuestionContainerBmEJB

public interface QuestionContainerBm

Interface declaration

Author:
neysseri

Method Summary
 void closeQuestionContainer(QuestionContainerPK questionContainerPK)
          Method declaration
 QuestionContainerPK createQuestionContainer(QuestionContainerPK questionContainerPK, QuestionContainerDetail questionContainerDetail, String userId)
          Method declaration
 void deleteIndex(QuestionContainerPK pk)
          Method declaration
 void deleteQuestionContainer(QuestionContainerPK questionContainerPK)
          Method declaration
 void deleteVotes(QuestionContainerPK questionContainerPK)
           
 String exportCSV(QuestionContainerDetail questionContainer, boolean addScore)
          create export file
 float getAveragePoints(QuestionContainerPK questionContainerPK)
          Method declaration
 float getAverageScoreByFatherId(QuestionContainerPK questionContainerPK)
          Method declaration
 Collection<ScoreDetail> getBestScoresByFatherId(QuestionContainerPK questionContainerPK, int nbBestScores)
          Method declaration
 Collection<QuestionContainerHeader> getClosedQuestionContainers(QuestionContainerPK questionContainerPK)
          Method declaration
 String getHTMLQuestionPath(QuestionContainerDetail questionDetail)
           
 Collection<QuestionContainerHeader> getInWaitQuestionContainers(QuestionContainerPK questionContainerPK)
          Method declaration
 int getNbVotersByQuestionContainer(QuestionContainerPK questionContainerPK)
          Method declaration
 Collection<QuestionContainerHeader> getNotClosedQuestionContainers(QuestionContainerPK questionContainerPK)
          Method declaration
 Collection<QuestionContainerHeader> getOpenedQuestionContainers(QuestionContainerPK questionContainerPK)
          Method declaration
 Collection<QuestionContainerHeader> getOpenedQuestionContainersAndUserScores(QuestionContainerPK questionContainerPK, String userId)
          Method declaration
 QuestionContainerDetail getQuestionContainer(QuestionContainerPK questionContainerPK, String userId)
          Method declaration
 QuestionContainerDetail getQuestionContainerByParticipationId(QuestionContainerPK questionContainerPK, String userId, int participationId)
          Method declaration
 QuestionContainerHeader getQuestionContainerHeader(QuestionContainerPK questionContainerPK)
           
 Collection<QuestionContainerHeader> getQuestionContainerHeaders(List<QuestionContainerPK> pks)
          Method declaration
 Collection<QuestionContainerHeader> getQuestionContainers(QuestionContainerPK questionContainerPK)
          Method declaration
 Collection<QuestionContainerHeader> getQuestionContainersWithScores(QuestionContainerPK questionContainerPK)
          Method declaration
 Collection<QuestionContainerHeader> getQuestionContainersWithUserScores(QuestionContainerPK questionContainerPK, String userId)
          Method declaration
 Collection<ScoreDetail> getScoresByFatherId(QuestionContainerPK questionContainerPK)
          Method declaration
 int getSilverObjectId(QuestionContainerPK pk)
           
 QuestionResult getSuggestion(String userId, QuestionPK questionPK, AnswerPK answerPK)
          Return the suggestion of the user, for the question and the answer
 Collection<QuestionResult> getSuggestions(QuestionContainerPK questionContainerPK)
          Method declaration
 int getUserNbParticipationsByFatherId(QuestionContainerPK questionContainerPK, String userId)
          Method declaration
 ScoreDetail getUserScoreByFatherIdAndParticipationId(QuestionContainerPK questionContainerPK, String userId, int participationId)
          Method declaration
 Collection<ScoreDetail> getUserScoresByFatherId(QuestionContainerPK questionContainerPK, String userId)
          Method declaration
 Collection<ScoreDetail> getWorstScoresByFatherId(QuestionContainerPK questionContainerPK, int nbScores)
           
 void openQuestionContainer(QuestionContainerPK questionContainerPK)
          Method declaration
 void recordReplyToQuestionContainerByUser(QuestionContainerPK questionContainerPK, String userId, Map<String,List<String>> reply)
          Method declaration
 void recordReplyToQuestionContainerByUser(QuestionContainerPK questionContainerPK, String userId, Map<String,List<String>> reply, String comment, boolean isAnonymousComment)
          Method declaration
 void updateQuestionContainerHeader(QuestionContainerHeader questionContainerHeader)
          Method declaration
 void updateQuestions(QuestionContainerPK questionContainerPK, Collection<Question> questions)
          Method declaration
 void updateScore(QuestionContainerPK questionContainerPK, ScoreDetail scoreDetail)
          Method declaration
 

Method Detail

recordReplyToQuestionContainerByUser

void recordReplyToQuestionContainerByUser(QuestionContainerPK questionContainerPK,
                                          String userId,
                                          Map<String,List<String>> reply)
Method declaration

Parameters:
questionContainerPK -
userId -
reply -
See Also:

recordReplyToQuestionContainerByUser

void recordReplyToQuestionContainerByUser(QuestionContainerPK questionContainerPK,
                                          String userId,
                                          Map<String,List<String>> reply,
                                          String comment,
                                          boolean isAnonymousComment)
Method declaration

Parameters:
questionContainerPK -
userId -
reply -
comment -
isAnonymousComment -
See Also:

getSuggestions

Collection<QuestionResult> getSuggestions(QuestionContainerPK questionContainerPK)
Method declaration

Parameters:
questionContainerPK -
Returns:
See Also:

getSuggestion

QuestionResult getSuggestion(String userId,
                             QuestionPK questionPK,
                             AnswerPK answerPK)
Return the suggestion of the user, for the question and the answer

Parameters:
userId -
questionPK -
answerPK -
Returns:
QuestionResult
See Also:

getQuestionContainers

Collection<QuestionContainerHeader> getQuestionContainers(QuestionContainerPK questionContainerPK)
Method declaration

Parameters:
questionContainerPK -
Returns:
See Also:

getQuestionContainerHeaders

Collection<QuestionContainerHeader> getQuestionContainerHeaders(List<QuestionContainerPK> pks)
Method declaration

Parameters:
ids - A collection of QuestionContainer id
Returns:
See Also:

getQuestionContainer

QuestionContainerDetail getQuestionContainer(QuestionContainerPK questionContainerPK,
                                             String userId)
Method declaration

Parameters:
questionContainerPK -
userId -
Returns:
See Also:

getQuestionContainerByParticipationId

QuestionContainerDetail getQuestionContainerByParticipationId(QuestionContainerPK questionContainerPK,
                                                              String userId,
                                                              int participationId)
Method declaration

Parameters:
questionContainerPK -
userId -
participationId -
Returns:
See Also:

getNotClosedQuestionContainers

Collection<QuestionContainerHeader> getNotClosedQuestionContainers(QuestionContainerPK questionContainerPK)
Method declaration

Parameters:
questionContainerPK -
Returns:
See Also:

getOpenedQuestionContainers

Collection<QuestionContainerHeader> getOpenedQuestionContainers(QuestionContainerPK questionContainerPK)
Method declaration

Parameters:
questionContainerPK -
Returns:
See Also:

getClosedQuestionContainers

Collection<QuestionContainerHeader> getClosedQuestionContainers(QuestionContainerPK questionContainerPK)
Method declaration

Parameters:
questionContainerPK -
Returns:
See Also:

getInWaitQuestionContainers

Collection<QuestionContainerHeader> getInWaitQuestionContainers(QuestionContainerPK questionContainerPK)
Method declaration

Parameters:
questionContainerPK -
Returns:
See Also:

closeQuestionContainer

void closeQuestionContainer(QuestionContainerPK questionContainerPK)
Method declaration

Parameters:
questionContainerPK -
See Also:

openQuestionContainer

void openQuestionContainer(QuestionContainerPK questionContainerPK)
Method declaration

Parameters:
questionContainerPK -
See Also:

getNbVotersByQuestionContainer

int getNbVotersByQuestionContainer(QuestionContainerPK questionContainerPK)
Method declaration

Parameters:
questionContainerPK -
Returns:
See Also:

createQuestionContainer

QuestionContainerPK createQuestionContainer(QuestionContainerPK questionContainerPK,
                                            QuestionContainerDetail questionContainerDetail,
                                            String userId)
Method declaration

Parameters:
questionContainerPK -
questionContainerDetail -
userId -
Returns:
See Also:

deleteQuestionContainer

void deleteQuestionContainer(QuestionContainerPK questionContainerPK)
Method declaration

Parameters:
questionContainerPK -
See Also:

deleteVotes

void deleteVotes(QuestionContainerPK questionContainerPK)

updateQuestionContainerHeader

void updateQuestionContainerHeader(QuestionContainerHeader questionContainerHeader)
Method declaration

Parameters:
questionContainerHeader -
See Also:

updateQuestions

void updateQuestions(QuestionContainerPK questionContainerPK,
                     Collection<Question> questions)
Method declaration

Parameters:
questionContainerPK -
questions -
See Also:

getAveragePoints

float getAveragePoints(QuestionContainerPK questionContainerPK)
Method declaration

Parameters:
questionContainerPK -
Returns:
See Also:

getOpenedQuestionContainersAndUserScores

Collection<QuestionContainerHeader> getOpenedQuestionContainersAndUserScores(QuestionContainerPK questionContainerPK,
                                                                             String userId)
Method declaration

Parameters:
questionContainerPK -
userId -
Returns:
See Also:

getQuestionContainersWithScores

Collection<QuestionContainerHeader> getQuestionContainersWithScores(QuestionContainerPK questionContainerPK)
Method declaration

Parameters:
questionContainerPK -
Returns:
See Also:

getQuestionContainersWithUserScores

Collection<QuestionContainerHeader> getQuestionContainersWithUserScores(QuestionContainerPK questionContainerPK,
                                                                        String userId)
Method declaration

Parameters:
questionContainerPK -
userId -
Returns:
See Also:

getUserScoresByFatherId

Collection<ScoreDetail> getUserScoresByFatherId(QuestionContainerPK questionContainerPK,
                                                String userId)
Method declaration

Parameters:
questionContainerPK -
userId -
Returns:
See Also:

getBestScoresByFatherId

Collection<ScoreDetail> getBestScoresByFatherId(QuestionContainerPK questionContainerPK,
                                                int nbBestScores)
Method declaration

Parameters:
questionContainerPK -
nbBestScores -
Returns:
See Also:

getAverageScoreByFatherId

float getAverageScoreByFatherId(QuestionContainerPK questionContainerPK)
Method declaration

Parameters:
questionContainerPK -
Returns:
See Also:

getScoresByFatherId

Collection<ScoreDetail> getScoresByFatherId(QuestionContainerPK questionContainerPK)
Method declaration

Parameters:
questionContainerPK -
Returns:
See Also:

getUserNbParticipationsByFatherId

int getUserNbParticipationsByFatherId(QuestionContainerPK questionContainerPK,
                                      String userId)
Method declaration

Parameters:
questionContainerPK -
userId -
Returns:
See Also:

getUserScoreByFatherIdAndParticipationId

ScoreDetail getUserScoreByFatherIdAndParticipationId(QuestionContainerPK questionContainerPK,
                                                     String userId,
                                                     int participationId)
Method declaration

Parameters:
questionContainerPK -
userId -
participationId -
Returns:
See Also:

updateScore

void updateScore(QuestionContainerPK questionContainerPK,
                 ScoreDetail scoreDetail)
Method declaration

Parameters:
questionContainerPK -
scoreDetail -
See Also:

deleteIndex

void deleteIndex(QuestionContainerPK pk)
Method declaration

Parameters:
pk -
See Also:

getSilverObjectId

int getSilverObjectId(QuestionContainerPK pk)

getHTMLQuestionPath

String getHTMLQuestionPath(QuestionContainerDetail questionDetail)

getQuestionContainerHeader

QuestionContainerHeader getQuestionContainerHeader(QuestionContainerPK questionContainerPK)

exportCSV

String exportCSV(QuestionContainerDetail questionContainer,
                 boolean addScore)
create export file

Parameters:
questionContainer - : QuestionContainerDetail
addScore - : boolean
Returns:
export file name : String

getWorstScoresByFatherId

Collection<ScoreDetail> getWorstScoresByFatherId(QuestionContainerPK questionContainerPK,
                                                 int nbScores)


Copyright © 2016 Silverpeas. All Rights Reserved.