com.stratelia.webactiv.util.questionContainer.control
Class QuestionContainerBmEJB

java.lang.Object
  extended by com.stratelia.webactiv.util.questionContainer.control.QuestionContainerBmEJB
All Implemented Interfaces:
QuestionContainerBm

public class QuestionContainerBmEJB
extends Object
implements QuestionContainerBm

Class declaration

Author:
neysseri

Constructor Summary
QuestionContainerBmEJB()
           
 
Method Summary
 void closeQuestionContainer(QuestionContainerPK questionContainerPK)
          Method declaration
 QuestionContainerPK createQuestionContainer(QuestionContainerPK questionContainerPK, QuestionContainerDetail questionContainerDetail, String userId)
          Method declaration
 void deleteIndex(QuestionContainerPK pk)
          Called on : - deleteQuestionContainer()
 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QuestionContainerBmEJB

public QuestionContainerBmEJB()
Method Detail

getQuestionContainers

public Collection<QuestionContainerHeader> getQuestionContainers(QuestionContainerPK questionContainerPK)
Description copied from interface: QuestionContainerBm
Method declaration

Specified by:
getQuestionContainers in interface QuestionContainerBm
Returns:
See Also:

getQuestionContainerHeaders

public Collection<QuestionContainerHeader> getQuestionContainerHeaders(List<QuestionContainerPK> pks)
Description copied from interface: QuestionContainerBm
Method declaration

Specified by:
getQuestionContainerHeaders in interface QuestionContainerBm
Returns:
See Also:

getNotClosedQuestionContainers

public Collection<QuestionContainerHeader> getNotClosedQuestionContainers(QuestionContainerPK questionContainerPK)
Description copied from interface: QuestionContainerBm
Method declaration

Specified by:
getNotClosedQuestionContainers in interface QuestionContainerBm
Returns:
See Also:

getOpenedQuestionContainers

public Collection<QuestionContainerHeader> getOpenedQuestionContainers(QuestionContainerPK questionContainerPK)
Description copied from interface: QuestionContainerBm
Method declaration

Specified by:
getOpenedQuestionContainers in interface QuestionContainerBm
Returns:
See Also:

getOpenedQuestionContainersAndUserScores

public Collection<QuestionContainerHeader> getOpenedQuestionContainersAndUserScores(QuestionContainerPK questionContainerPK,
                                                                                    String userId)
Description copied from interface: QuestionContainerBm
Method declaration

Specified by:
getOpenedQuestionContainersAndUserScores in interface QuestionContainerBm
Returns:
See Also:

getQuestionContainersWithScores

public Collection<QuestionContainerHeader> getQuestionContainersWithScores(QuestionContainerPK questionContainerPK)
Description copied from interface: QuestionContainerBm
Method declaration

Specified by:
getQuestionContainersWithScores in interface QuestionContainerBm
Returns:
See Also:

getQuestionContainersWithUserScores

public Collection<QuestionContainerHeader> getQuestionContainersWithUserScores(QuestionContainerPK questionContainerPK,
                                                                               String userId)
Description copied from interface: QuestionContainerBm
Method declaration

Specified by:
getQuestionContainersWithUserScores in interface QuestionContainerBm
Returns:
See Also:

getClosedQuestionContainers

public Collection<QuestionContainerHeader> getClosedQuestionContainers(QuestionContainerPK questionContainerPK)
Description copied from interface: QuestionContainerBm
Method declaration

Specified by:
getClosedQuestionContainers in interface QuestionContainerBm
Returns:
See Also:

getInWaitQuestionContainers

public Collection<QuestionContainerHeader> getInWaitQuestionContainers(QuestionContainerPK questionContainerPK)
Description copied from interface: QuestionContainerBm
Method declaration

Specified by:
getInWaitQuestionContainers in interface QuestionContainerBm
Returns:
See Also:

getUserScoresByFatherId

public Collection<ScoreDetail> getUserScoresByFatherId(QuestionContainerPK questionContainerPK,
                                                       String userId)
Description copied from interface: QuestionContainerBm
Method declaration

Specified by:
getUserScoresByFatherId in interface QuestionContainerBm
Returns:
See Also:

getBestScoresByFatherId

public Collection<ScoreDetail> getBestScoresByFatherId(QuestionContainerPK questionContainerPK,
                                                       int nbBestScores)
Description copied from interface: QuestionContainerBm
Method declaration

Specified by:
getBestScoresByFatherId in interface QuestionContainerBm
Returns:
See Also:

getWorstScoresByFatherId

public Collection<ScoreDetail> getWorstScoresByFatherId(QuestionContainerPK questionContainerPK,
                                                        int nbScores)
Specified by:
getWorstScoresByFatherId in interface QuestionContainerBm

getScoresByFatherId

public Collection<ScoreDetail> getScoresByFatherId(QuestionContainerPK questionContainerPK)
Description copied from interface: QuestionContainerBm
Method declaration

Specified by:
getScoresByFatherId in interface QuestionContainerBm
Returns:
See Also:

getAverageScoreByFatherId

public float getAverageScoreByFatherId(QuestionContainerPK questionContainerPK)
Description copied from interface: QuestionContainerBm
Method declaration

Specified by:
getAverageScoreByFatherId in interface QuestionContainerBm
Returns:
See Also:

getQuestionContainer

public QuestionContainerDetail getQuestionContainer(QuestionContainerPK questionContainerPK,
                                                    String userId)
Description copied from interface: QuestionContainerBm
Method declaration

Specified by:
getQuestionContainer in interface QuestionContainerBm
Returns:
See Also:

getQuestionContainerHeader

public QuestionContainerHeader getQuestionContainerHeader(QuestionContainerPK questionContainerPK)
Specified by:
getQuestionContainerHeader in interface QuestionContainerBm

getQuestionContainerByParticipationId

public QuestionContainerDetail getQuestionContainerByParticipationId(QuestionContainerPK questionContainerPK,
                                                                     String userId,
                                                                     int participationId)
Description copied from interface: QuestionContainerBm
Method declaration

Specified by:
getQuestionContainerByParticipationId in interface QuestionContainerBm
Returns:
See Also:

closeQuestionContainer

public void closeQuestionContainer(QuestionContainerPK questionContainerPK)
Description copied from interface: QuestionContainerBm
Method declaration

Specified by:
closeQuestionContainer in interface QuestionContainerBm
See Also:

openQuestionContainer

public void openQuestionContainer(QuestionContainerPK questionContainerPK)
Description copied from interface: QuestionContainerBm
Method declaration

Specified by:
openQuestionContainer in interface QuestionContainerBm
See Also:

getNbVotersByQuestionContainer

public int getNbVotersByQuestionContainer(QuestionContainerPK questionContainerPK)
Description copied from interface: QuestionContainerBm
Method declaration

Specified by:
getNbVotersByQuestionContainer in interface QuestionContainerBm
Returns:
See Also:

recordReplyToQuestionContainerByUser

public void recordReplyToQuestionContainerByUser(QuestionContainerPK questionContainerPK,
                                                 String userId,
                                                 Map<String,List<String>> reply)
Description copied from interface: QuestionContainerBm
Method declaration

Specified by:
recordReplyToQuestionContainerByUser in interface QuestionContainerBm
See Also:

recordReplyToQuestionContainerByUser

public void recordReplyToQuestionContainerByUser(QuestionContainerPK questionContainerPK,
                                                 String userId,
                                                 Map<String,List<String>> reply,
                                                 String comment,
                                                 boolean isAnonymousComment)
Description copied from interface: QuestionContainerBm
Method declaration

Specified by:
recordReplyToQuestionContainerByUser in interface QuestionContainerBm
See Also:

createQuestionContainer

public QuestionContainerPK createQuestionContainer(QuestionContainerPK questionContainerPK,
                                                   QuestionContainerDetail questionContainerDetail,
                                                   String userId)
Description copied from interface: QuestionContainerBm
Method declaration

Specified by:
createQuestionContainer in interface QuestionContainerBm
Returns:
See Also:

updateQuestionContainerHeader

public void updateQuestionContainerHeader(QuestionContainerHeader questionContainerHeader)
Description copied from interface: QuestionContainerBm
Method declaration

Specified by:
updateQuestionContainerHeader in interface QuestionContainerBm
See Also:

updateQuestions

public void updateQuestions(QuestionContainerPK questionContainerPK,
                            Collection<Question> questions)
Description copied from interface: QuestionContainerBm
Method declaration

Specified by:
updateQuestions in interface QuestionContainerBm
See Also:

deleteVotes

public void deleteVotes(QuestionContainerPK questionContainerPK)
Specified by:
deleteVotes in interface QuestionContainerBm

deleteQuestionContainer

public void deleteQuestionContainer(QuestionContainerPK questionContainerPK)
Description copied from interface: QuestionContainerBm
Method declaration

Specified by:
deleteQuestionContainer in interface QuestionContainerBm
See Also:

getSuggestions

public Collection<QuestionResult> getSuggestions(QuestionContainerPK questionContainerPK)
Description copied from interface: QuestionContainerBm
Method declaration

Specified by:
getSuggestions in interface QuestionContainerBm
Returns:
See Also:

getSuggestion

public QuestionResult getSuggestion(String userId,
                                    QuestionPK questionPK,
                                    AnswerPK answerPK)
Description copied from interface: QuestionContainerBm
Return the suggestion of the user, for the question and the answer

Specified by:
getSuggestion in interface QuestionContainerBm
Returns:
QuestionResult
See Also:

getAveragePoints

public float getAveragePoints(QuestionContainerPK questionContainerPK)
Description copied from interface: QuestionContainerBm
Method declaration

Specified by:
getAveragePoints in interface QuestionContainerBm
Returns:
See Also:

getUserNbParticipationsByFatherId

public int getUserNbParticipationsByFatherId(QuestionContainerPK questionContainerPK,
                                             String userId)
Description copied from interface: QuestionContainerBm
Method declaration

Specified by:
getUserNbParticipationsByFatherId in interface QuestionContainerBm
Returns:
See Also:

getUserScoreByFatherIdAndParticipationId

public ScoreDetail getUserScoreByFatherIdAndParticipationId(QuestionContainerPK questionContainerPK,
                                                            String userId,
                                                            int participationId)
Description copied from interface: QuestionContainerBm
Method declaration

Specified by:
getUserScoreByFatherIdAndParticipationId in interface QuestionContainerBm
Returns:
See Also:

updateScore

public void updateScore(QuestionContainerPK questionContainerPK,
                        ScoreDetail scoreDetail)
Description copied from interface: QuestionContainerBm
Method declaration

Specified by:
updateScore in interface QuestionContainerBm
See Also:

deleteIndex

public void deleteIndex(QuestionContainerPK pk)
Called on : - deleteQuestionContainer()

Specified by:
deleteIndex in interface QuestionContainerBm
See Also:

getSilverObjectId

public int getSilverObjectId(QuestionContainerPK pk)
Specified by:
getSilverObjectId in interface QuestionContainerBm

exportCSV

public String exportCSV(QuestionContainerDetail questionContainer,
                        boolean addScore)
Description copied from interface: QuestionContainerBm
create export file

Specified by:
exportCSV in interface QuestionContainerBm
Parameters:
questionContainer - : QuestionContainerDetail
addScore - : boolean
Returns:
export file name : String

getHTMLQuestionPath

public String getHTMLQuestionPath(QuestionContainerDetail questionDetail)
Specified by:
getHTMLQuestionPath in interface QuestionContainerBm


Copyright © 2016 Silverpeas. All Rights Reserved.