com.stratelia.webactiv.quizz.control
Class QuizzSessionController

java.lang.Object
  extended by com.stratelia.silverpeas.peasCore.AbstractComponentSessionController
      extended by com.stratelia.webactiv.quizz.control.QuizzSessionController
All Implemented Interfaces:
com.stratelia.silverpeas.peasCore.ComponentSessionController

public final class QuizzSessionController
extends com.stratelia.silverpeas.peasCore.AbstractComponentSessionController


Field Summary
 
Fields inherited from class com.stratelia.silverpeas.peasCore.AbstractComponentSessionController
CHARACTER_ENCODING, context
 
Constructor Summary
QuizzSessionController(com.stratelia.silverpeas.peasCore.MainSessionController mainSessionCtrl, com.stratelia.silverpeas.peasCore.ComponentContext context)
          Creates new sessionClientController
 
Method Summary
 void close()
           
 void closeQuizz(String quizzId)
          Method declaration
 void copySurvey(String quizzId)
           
 void createQuizz(com.stratelia.webactiv.util.questionContainer.model.QuestionContainerDetail quizzDetail)
          Method declaration
 com.stratelia.webactiv.util.questionContainer.model.QuestionContainerPK createQuizz(com.stratelia.webactiv.util.questionContainer.model.QuestionContainerDetail quizzDetail, String componentId)
           
 void createTemporaryQuizz(javax.servlet.http.HttpServletRequest request)
           
 String exportQuizzCSV(String quizzId)
           
 Collection<com.stratelia.webactiv.util.score.model.ScoreDetail> getAdminPalmares(String quizzId)
          Method declaration
 Collection<com.stratelia.webactiv.util.questionContainer.model.QuestionContainerHeader> getAdminQuizzList()
          Method declaration
 Collection<com.stratelia.webactiv.util.questionContainer.model.QuestionContainerHeader> getAdminResults()
          Method declaration
 float getAveragePoints(String quizzId)
          Method declaration
 com.stratelia.webactiv.util.score.model.ScoreDetail getCurrentUserScoreByFatherIdAndParticipationId(String quizzId, int participationId)
          Method declaration
 List<com.stratelia.webactiv.beans.admin.ComponentInstLight> getGalleries()
           
 boolean getIsAllowedTopScores()
           
 int getNbTopScores()
           
 int getNbVoters(String quizzId)
          Method declaration
 List<com.silverpeas.pdc.model.PdcPosition> getPositions()
           
 com.stratelia.webactiv.util.questionContainer.control.QuestionContainerBm getQuestionContainerBm()
           
 com.stratelia.webactiv.util.questionContainer.model.QuestionContainerDetail getQuestionContainerByParticipationId(String quizzId, String userId, int participationId)
          Method declaration
 com.stratelia.webactiv.util.questionContainer.model.QuestionContainerDetail getQuestionContainerForCurrentUserByParticipationId(String quizzId, int participationId)
          Method declaration
 com.stratelia.webactiv.util.questionContainer.model.QuestionContainerDetail getQuizzDetail(String id)
          Method declaration
 com.stratelia.webactiv.util.ResourceLocator getSettings()
          Method declaration
 int getSilverObjectId(String objectId)
           
 Collection<com.stratelia.webactiv.util.questionResult.model.QuestionResult> getSuggestions(String quizzId)
          Method declaration
 int getUserNbParticipationsByFatherId(String quizzId, String userId)
          Method declaration
 Collection<com.stratelia.webactiv.util.score.model.ScoreDetail> getUserPalmares(String quizzId)
          Method declaration
 Collection<com.stratelia.webactiv.util.questionContainer.model.QuestionContainerHeader> getUserQuizzList()
          Method declaration
 Collection<com.stratelia.webactiv.util.questionContainer.model.QuestionContainerHeader> getUserResults()
          Method declaration
 com.stratelia.webactiv.util.score.model.ScoreDetail getUserScoreByFatherIdAndParticipationId(String quizzId, String userId, int participationId)
          Method declaration
 Collection<com.stratelia.webactiv.util.score.model.ScoreDetail> getUserScoresByFatherId(String quizzId)
          Method declaration
 boolean isParticipationAllowed(String id)
           
 boolean isPdcUsed()
           
 void paste()
           
 void recordReply(String quizzId, Map<String,List<String>> reply)
          Method declaration
 void setIsAllowedTopScores(boolean isAllowedTopScores)
           
 void setNbTopScores(int nbTopScores)
           
 void setPositions(List<com.silverpeas.pdc.model.PdcPosition> positions)
           
 void setQuizPositionsFromJSON(String positions)
          Set new survey positions (axis classification) from JSON string
 void updateQuestions(Collection<com.stratelia.webactiv.util.question.model.Question> questions, String quizzId)
          Method declaration
 void updateQuizzHeader(com.stratelia.webactiv.util.questionContainer.model.QuestionContainerHeader quizzHeader, String quizzId)
          Method declaration
 void updateScore(com.stratelia.webactiv.util.score.model.ScoreDetail scoreDetail)
          Method declaration
 
Methods inherited from class com.stratelia.silverpeas.peasCore.AbstractComponentSessionController
addClipboardSelection, clipboardPasteDone, getAlertUser, getClipboardCount, getClipboardErrorMessage, getClipboardExceptionError, getClipboardName, getClipboardObjects, getClipboardSelectedObjects, getClipboardSize, getComponentAccessController, getComponentId, getComponentLabel, getComponentName, getComponentParameters, getComponentParameterValue, getComponentParameterValue, getComponentRootName, getComponentUrl, getFavoriteSpace, getGenericPanel, getHighestSilverpeasUserRole, getIcon, getLanguage, getLastResults, getLook, getMultilang, getOrganisationController, getPersonalization, getRSSUrl, getSelection, getServerNameAndPort, getSilverpeasUserRoles, getSpaceId, getSpaceLabel, getString, getSubscriptionContext, getUrlEncodedParameter, getUserAccessLevel, getUserAvailComponentIds, getUserAvailSpaceIds, getUserDetail, getUserDetail, getUserId, getUserManageableGroupIds, getUserManageableSpaceIds, getUserRoleLevel, getUserRoles, isAppInMaintenance, isGroupManager, isPasswordChangeAllowed, isSpaceInMaintenance, removeClipboardElement, setAppModeMaintenance, setClipboardError, setClipboardSelectedElement, setComponentRootName, setFavoriteSpaceToMainSessionController, setGenericPanel, setIconFileName, setLastResults, setMultilangFileName, setResourceFileName, setSpaceModeMaintenance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QuizzSessionController

public QuizzSessionController(com.stratelia.silverpeas.peasCore.MainSessionController mainSessionCtrl,
                              com.stratelia.silverpeas.peasCore.ComponentContext context)
Creates new sessionClientController

Method Detail

getNbTopScores

public int getNbTopScores()

setNbTopScores

public void setNbTopScores(int nbTopScores)

getIsAllowedTopScores

public boolean getIsAllowedTopScores()

setIsAllowedTopScores

public void setIsAllowedTopScores(boolean isAllowedTopScores)

getQuestionContainerBm

public com.stratelia.webactiv.util.questionContainer.control.QuestionContainerBm getQuestionContainerBm()

getSettings

public com.stratelia.webactiv.util.ResourceLocator getSettings()
Method declaration

Specified by:
getSettings in interface com.stratelia.silverpeas.peasCore.ComponentSessionController
Overrides:
getSettings in class com.stratelia.silverpeas.peasCore.AbstractComponentSessionController
Returns:
See Also:

getUserQuizzList

public Collection<com.stratelia.webactiv.util.questionContainer.model.QuestionContainerHeader> getUserQuizzList()
                                                                                                         throws QuizzException
Method declaration

Returns:
Throws:
QuizzException
See Also:

getAdminQuizzList

public Collection<com.stratelia.webactiv.util.questionContainer.model.QuestionContainerHeader> getAdminQuizzList()
                                                                                                          throws QuizzException
Method declaration

Returns:
Throws:
QuizzException
See Also:

getQuizzDetail

public com.stratelia.webactiv.util.questionContainer.model.QuestionContainerDetail getQuizzDetail(String id)
                                                                                           throws QuizzException
Method declaration

Parameters:
id -
Returns:
Throws:
QuizzException
See Also:

createQuizz

public void createQuizz(com.stratelia.webactiv.util.questionContainer.model.QuestionContainerDetail quizzDetail)
                 throws QuizzException
Method declaration

Parameters:
quizzDetail -
Throws:
QuizzException
See Also:

createQuizz

public com.stratelia.webactiv.util.questionContainer.model.QuestionContainerPK createQuizz(com.stratelia.webactiv.util.questionContainer.model.QuestionContainerDetail quizzDetail,
                                                                                           String componentId)
                                                                                    throws QuizzException
Parameters:
quizzDetail -
componentId -
Throws:
QuizzException

recordReply

public void recordReply(String quizzId,
                        Map<String,List<String>> reply)
                 throws QuizzException
Method declaration

Parameters:
quizzId -
reply -
Throws:
QuizzException
See Also:

getSuggestions

public Collection<com.stratelia.webactiv.util.questionResult.model.QuestionResult> getSuggestions(String quizzId)
                                                                                           throws QuizzException
Method declaration

Parameters:
quizzId -
Returns:
Throws:
QuizzException
See Also:

closeQuizz

public void closeQuizz(String quizzId)
                throws QuizzException
Method declaration

Parameters:
quizzId -
Throws:
QuizzException
See Also:

getNbVoters

public int getNbVoters(String quizzId)
                throws QuizzException
Method declaration

Parameters:
quizzId -
Returns:
Throws:
QuizzException
See Also:

getAveragePoints

public float getAveragePoints(String quizzId)
                       throws QuizzException
Method declaration

Parameters:
quizzId -
Returns:
Throws:
QuizzException
See Also:

getAdminResults

public Collection<com.stratelia.webactiv.util.questionContainer.model.QuestionContainerHeader> getAdminResults()
                                                                                                        throws QuizzException
Method declaration

Returns:
Throws:
QuizzException
See Also:

getUserResults

public Collection<com.stratelia.webactiv.util.questionContainer.model.QuestionContainerHeader> getUserResults()
                                                                                                       throws QuizzException
Method declaration

Returns:
Throws:
QuizzException
See Also:

getUserScoresByFatherId

public Collection<com.stratelia.webactiv.util.score.model.ScoreDetail> getUserScoresByFatherId(String quizzId)
                                                                                        throws QuizzException
Method declaration

Parameters:
quizzId -
Returns:
Throws:
QuizzException
See Also:

getUserPalmares

public Collection<com.stratelia.webactiv.util.score.model.ScoreDetail> getUserPalmares(String quizzId)
                                                                                throws QuizzException
Method declaration

Parameters:
quizzId -
Returns:
Throws:
QuizzException
See Also:

getAdminPalmares

public Collection<com.stratelia.webactiv.util.score.model.ScoreDetail> getAdminPalmares(String quizzId)
                                                                                 throws QuizzException
Method declaration

Parameters:
quizzId -
Returns:
Throws:
QuizzException
See Also:

getQuestionContainerByParticipationId

public com.stratelia.webactiv.util.questionContainer.model.QuestionContainerDetail getQuestionContainerByParticipationId(String quizzId,
                                                                                                                         String userId,
                                                                                                                         int participationId)
                                                                                                                  throws QuizzException
Method declaration

Parameters:
quizzId -
userId -
participationId -
Returns:
Throws:
QuizzException
See Also:

getQuestionContainerForCurrentUserByParticipationId

public com.stratelia.webactiv.util.questionContainer.model.QuestionContainerDetail getQuestionContainerForCurrentUserByParticipationId(String quizzId,
                                                                                                                                       int participationId)
                                                                                                                                throws QuizzException
Method declaration

Parameters:
quizzId -
participationId -
Returns:
Throws:
QuizzException
See Also:

getUserNbParticipationsByFatherId

public int getUserNbParticipationsByFatherId(String quizzId,
                                             String userId)
                                      throws QuizzException
Method declaration

Parameters:
quizzId -
userId -
Returns:
Throws:
QuizzException
See Also:

getUserScoreByFatherIdAndParticipationId

public com.stratelia.webactiv.util.score.model.ScoreDetail getUserScoreByFatherIdAndParticipationId(String quizzId,
                                                                                                    String userId,
                                                                                                    int participationId)
                                                                                             throws QuizzException
Method declaration

Parameters:
quizzId -
userId -
participationId -
Returns:
Throws:
QuizzException
See Also:

getCurrentUserScoreByFatherIdAndParticipationId

public com.stratelia.webactiv.util.score.model.ScoreDetail getCurrentUserScoreByFatherIdAndParticipationId(String quizzId,
                                                                                                           int participationId)
                                                                                                    throws QuizzException
Method declaration

Parameters:
quizzId -
participationId -
Returns:
Throws:
QuizzException
See Also:

updateScore

public void updateScore(com.stratelia.webactiv.util.score.model.ScoreDetail scoreDetail)
                 throws QuizzException
Method declaration

Parameters:
scoreDetail -
Throws:
QuizzException
See Also:

updateQuizzHeader

public void updateQuizzHeader(com.stratelia.webactiv.util.questionContainer.model.QuestionContainerHeader quizzHeader,
                              String quizzId)
                       throws QuizzException
Method declaration

Parameters:
quizzHeader -
quizzId -
Throws:
QuizzException
See Also:

updateQuestions

public void updateQuestions(Collection<com.stratelia.webactiv.util.question.model.Question> questions,
                            String quizzId)
                     throws QuizzException
Method declaration

Parameters:
questions -
quizzId -
Throws:
QuizzException
See Also:

getGalleries

public List<com.stratelia.webactiv.beans.admin.ComponentInstLight> getGalleries()

isPdcUsed

public boolean isPdcUsed()

copySurvey

public void copySurvey(String quizzId)
                throws com.silverpeas.util.clipboard.ClipboardException,
                       QuizzException
Throws:
com.silverpeas.util.clipboard.ClipboardException
QuizzException

paste

public void paste()
           throws Exception
Throws:
Exception

getSilverObjectId

public int getSilverObjectId(String objectId)

exportQuizzCSV

public String exportQuizzCSV(String quizzId)

isParticipationAllowed

public boolean isParticipationAllowed(String id)
                               throws QuizzException
Throws:
QuizzException

close

public void close()
Overrides:
close in class com.stratelia.silverpeas.peasCore.AbstractComponentSessionController

createTemporaryQuizz

public void createTemporaryQuizz(javax.servlet.http.HttpServletRequest request)
                          throws ParseException
Parameters:
request -
Throws:
ParseException

setQuizPositionsFromJSON

public void setQuizPositionsFromJSON(String positions)
Set new survey positions (axis classification) from JSON string

Parameters:
positions: - the JSON string positions

getPositions

public List<com.silverpeas.pdc.model.PdcPosition> getPositions()
Returns:
the positions

setPositions

public void setPositions(List<com.silverpeas.pdc.model.PdcPosition> positions)
Parameters:
positions - the positions to set


Copyright © 2016 Silverpeas. All Rights Reserved.