Index: lams_tool_vote/conf/language/ApplicationResources.properties =================================================================== diff -u -rca5e8fafb4ef5006a3acbf41c7fa88e94037a9a4 -r22789974b076931e27e1e37ed7d91bd17f4f9cb6 --- lams_tool_vote/conf/language/ApplicationResources.properties (.../ApplicationResources.properties) (revision ca5e8fafb4ef5006a3acbf41c7fa88e94037a9a4) +++ lams_tool_vote/conf/language/ApplicationResources.properties (.../ApplicationResources.properties) (revision 22789974b076931e27e1e37ed7d91bd17f4f9cb6) @@ -127,6 +127,7 @@ label.class.summaryAll =All Votes Summary label.individual.learnerVotes =Individual Learner Votes label.all.learnerVotes =All Learner Votes +label.warning =Warning Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/Nullable.java =================================================================== diff -u -r6cfdabe63a1d792f3135529031f9a969768a6b10 -r22789974b076931e27e1e37ed7d91bd17f4f9cb6 --- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/Nullable.java (.../Nullable.java) (revision 6cfdabe63a1d792f3135529031f9a969768a6b10) +++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/Nullable.java (.../Nullable.java) (revision 22789974b076931e27e1e37ed7d91bd17f4f9cb6) @@ -23,9 +23,9 @@ /** - * Null Object pattern. This interface is defined to avoid the use of NULL. + *

Null Object pattern. This interface is defined to avoid the use of NULL. * The domain object that allows NULL as return value should implement this - * interface. + * interface.

* * @author Ozgur Demirtas * Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/VoteAppConstants.java =================================================================== diff -u -rca5e8fafb4ef5006a3acbf41c7fa88e94037a9a4 -r22789974b076931e27e1e37ed7d91bd17f4f9cb6 --- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/VoteAppConstants.java (.../VoteAppConstants.java) (revision ca5e8fafb4ef5006a3acbf41c7fa88e94037a9a4) +++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/VoteAppConstants.java (.../VoteAppConstants.java) (revision 22789974b076931e27e1e37ed7d91bd17f4f9cb6) @@ -23,8 +23,10 @@ package org.lamsfoundation.lams.tool.vote; /** + *

Defines constants used throughout the application

+ * * @author Ozgur Demirtas - * Defines constants used throughout the application + * */ public interface VoteAppConstants { @@ -140,8 +142,7 @@ public static final String CREATION_DATE ="creationDate"; public static final String DEFINE_LATER ="defineLater"; public static final String VIEW_ANSWERS ="viewAnswers"; - public static final String SHOW_AUTHORING_TABS ="showAuthoringTabs"; - + public static final String ON ="ON"; public static final String OFF ="OFF"; public static final String RICHTEXT_FEEDBACK_CORRECT ="richTextFeedbackCorrect"; Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/VoteAttachmentDTO.java =================================================================== diff -u -r6cfdabe63a1d792f3135529031f9a969768a6b10 -r22789974b076931e27e1e37ed7d91bd17f4f9cb6 --- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/VoteAttachmentDTO.java (.../VoteAttachmentDTO.java) (revision 6cfdabe63a1d792f3135529031f9a969768a6b10) +++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/VoteAttachmentDTO.java (.../VoteAttachmentDTO.java) (revision 22789974b076931e27e1e37ed7d91bd17f4f9cb6) @@ -24,8 +24,7 @@ /** - *

DTO that holds file attachment data for jsp purposes - *

+ *

DTO that holds file attachment data for jsp purposes

* * @author Ozgur Demirtas */ Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/VoteMonitoredAnswersDTO.java =================================================================== diff -u -rbeea90636c10488ed392e5b6e6030b46c727ca66 -r22789974b076931e27e1e37ed7d91bd17f4f9cb6 --- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/VoteMonitoredAnswersDTO.java (.../VoteMonitoredAnswersDTO.java) (revision beea90636c10488ed392e5b6e6030b46c727ca66) +++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/VoteMonitoredAnswersDTO.java (.../VoteMonitoredAnswersDTO.java) (revision 22789974b076931e27e1e37ed7d91bd17f4f9cb6) @@ -29,8 +29,7 @@ /** - *

DTO that holds question/candidate answers data as well as user attempts data for jsp purposes - *

+ *

DTO that holds question/candidate answers data as well as user attempts data for jsp purposes

* * @author Ozgur Demirtas */ Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/VoteMonitoredUserDTO.java =================================================================== diff -u -rbeea90636c10488ed392e5b6e6030b46c727ca66 -r22789974b076931e27e1e37ed7d91bd17f4f9cb6 --- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/VoteMonitoredUserDTO.java (.../VoteMonitoredUserDTO.java) (revision beea90636c10488ed392e5b6e6030b46c727ca66) +++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/VoteMonitoredUserDTO.java (.../VoteMonitoredUserDTO.java) (revision 22789974b076931e27e1e37ed7d91bd17f4f9cb6) @@ -27,8 +27,7 @@ /** - *

DTO that holds users attempt history data for jsp purposes - *

+ *

DTO that holds users attempt history data for jsp purposes

* * @author Ozgur Demirtas */ Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/VoteUtils.java =================================================================== diff -u -re6fd15100d6bd9a0196f6a086a2df9b6df1aed40 -r22789974b076931e27e1e37ed7d91bd17f4f9cb6 --- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/VoteUtils.java (.../VoteUtils.java) (revision e6fd15100d6bd9a0196f6a086a2df9b6df1aed40) +++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/VoteUtils.java (.../VoteUtils.java) (revision 22789974b076931e27e1e37ed7d91bd17f4f9cb6) @@ -45,8 +45,9 @@ /** + *

Common Voting utility functions live here.

+ * * @author Ozgur Demirtas - * Common Voting utility functions live here. */ public abstract class VoteUtils implements VoteAppConstants { Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/dao/IVoteContentDAO.java =================================================================== diff -u -r6cfdabe63a1d792f3135529031f9a969768a6b10 -r22789974b076931e27e1e37ed7d91bd17f4f9cb6 --- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/dao/IVoteContentDAO.java (.../IVoteContentDAO.java) (revision 6cfdabe63a1d792f3135529031f9a969768a6b10) +++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/dao/IVoteContentDAO.java (.../IVoteContentDAO.java) (revision 22789974b076931e27e1e37ed7d91bd17f4f9cb6) @@ -27,6 +27,11 @@ import org.lamsfoundation.lams.tool.vote.pojos.VoteContent; import org.lamsfoundation.lams.tool.vote.pojos.VoteSession; +/** + * @author Ozgur Demirtas + * + *

Interface that defines the contract for VoteContent access

+ */ public interface IVoteContentDAO { public VoteContent getVoteContentByUID(Long uid); Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/dao/IVoteQueContentDAO.java =================================================================== diff -u -r53db9379d8fb01523176dd7f71712a5deaaa730b -r22789974b076931e27e1e37ed7d91bd17f4f9cb6 --- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/dao/IVoteQueContentDAO.java (.../IVoteQueContentDAO.java) (revision 53db9379d8fb01523176dd7f71712a5deaaa730b) +++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/dao/IVoteQueContentDAO.java (.../IVoteQueContentDAO.java) (revision 22789974b076931e27e1e37ed7d91bd17f4f9cb6) @@ -27,10 +27,9 @@ /** - * * @author Ozgur Demirtas - *

- * + * + *

Interface that defines the contract for VoteQueConten access

*/ public interface IVoteQueContentDAO { Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/dao/IVoteSessionDAO.java =================================================================== diff -u -r6cfdabe63a1d792f3135529031f9a969768a6b10 -r22789974b076931e27e1e37ed7d91bd17f4f9cb6 --- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/dao/IVoteSessionDAO.java (.../IVoteSessionDAO.java) (revision 6cfdabe63a1d792f3135529031f9a969768a6b10) +++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/dao/IVoteSessionDAO.java (.../IVoteSessionDAO.java) (revision 22789974b076931e27e1e37ed7d91bd17f4f9cb6) @@ -30,8 +30,8 @@ /** * @author Ozgur Demirtas - *

* + *

Interface that defines the contract for VoteSession access

*/ public interface IVoteSessionDAO { public VoteSession getVoteSessionByUID(Long uid); Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/dao/IVoteUploadedFileDAO.java =================================================================== diff -u -r6cfdabe63a1d792f3135529031f9a969768a6b10 -r22789974b076931e27e1e37ed7d91bd17f4f9cb6 --- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/dao/IVoteUploadedFileDAO.java (.../IVoteUploadedFileDAO.java) (revision 6cfdabe63a1d792f3135529031f9a969768a6b10) +++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/dao/IVoteUploadedFileDAO.java (.../IVoteUploadedFileDAO.java) (revision 22789974b076931e27e1e37ed7d91bd17f4f9cb6) @@ -26,10 +26,9 @@ import org.lamsfoundation.lams.tool.vote.pojos.VoteUploadedFile; /** - * * @author Ozgur Demirtas - *

- * + * + *

Interface that defines the contract for IVoteUploadedFile access

*/ public interface IVoteUploadedFileDAO { Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/dao/IVoteUserDAO.java =================================================================== diff -u -rc8f1ea88d18b9b6b1ee0002d299ac9bfb1431d84 -r22789974b076931e27e1e37ed7d91bd17f4f9cb6 --- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/dao/IVoteUserDAO.java (.../IVoteUserDAO.java) (revision c8f1ea88d18b9b6b1ee0002d299ac9bfb1431d84) +++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/dao/IVoteUserDAO.java (.../IVoteUserDAO.java) (revision 22789974b076931e27e1e37ed7d91bd17f4f9cb6) @@ -30,7 +30,8 @@ /** * @author Ozgur Demirtas - *

+ * + *

Interface that defines the contract for VoteQueUsr access

*/ public interface IVoteUserDAO { public VoteQueUsr getVoteUserByUID(Long uid); Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/dao/IVoteUsrAttemptDAO.java =================================================================== diff -u -rca5e8fafb4ef5006a3acbf41c7fa88e94037a9a4 -r22789974b076931e27e1e37ed7d91bd17f4f9cb6 --- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/dao/IVoteUsrAttemptDAO.java (.../IVoteUsrAttemptDAO.java) (revision ca5e8fafb4ef5006a3acbf41c7fa88e94037a9a4) +++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/dao/IVoteUsrAttemptDAO.java (.../IVoteUsrAttemptDAO.java) (revision 22789974b076931e27e1e37ed7d91bd17f4f9cb6) @@ -30,10 +30,9 @@ /** - * * @author Ozgur Demirtas - * *

- * + * + *

Interface that defines the contract for VoteUsrAttempt access

*/ public interface IVoteUsrAttemptDAO { Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/dao/hibernate/VoteUploadedFileDAO.java =================================================================== diff -u -r6cfdabe63a1d792f3135529031f9a969768a6b10 -r22789974b076931e27e1e37ed7d91bd17f4f9cb6 --- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/dao/hibernate/VoteUploadedFileDAO.java (.../VoteUploadedFileDAO.java) (revision 6cfdabe63a1d792f3135529031f9a969768a6b10) +++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/dao/hibernate/VoteUploadedFileDAO.java (.../VoteUploadedFileDAO.java) (revision 22789974b076931e27e1e37ed7d91bd17f4f9cb6) @@ -72,10 +72,6 @@ .load(VoteUploadedFile.class, new Long(submissionId)); } - /** - * - * return null if not found - */ public VoteUploadedFile loadUploadedFileById(long uid) { return (VoteUploadedFile) this.getHibernateTemplate().get(VoteUploadedFile.class, new Long(uid)); Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/pojos/VoteQueContent.java =================================================================== diff -u -rae28185f07883077586773f760d1bde953e2d9bf -r22789974b076931e27e1e37ed7d91bd17f4f9cb6 --- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/pojos/VoteQueContent.java (.../VoteQueContent.java) (revision ae28185f07883077586773f760d1bde953e2d9bf) +++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/pojos/VoteQueContent.java (.../VoteQueContent.java) (revision 22789974b076931e27e1e37ed7d91bd17f4f9cb6) @@ -35,7 +35,7 @@ /** *

Persistent object/bean that defines the question content for the Voting tool. * Provides accessors and mutators to get/set attributes - * It maps to database table: tl_lavote11_que_content + * It maps to database table: tl_lavote11_nomination_content *

* * @author Ozgur Demirtas Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/service/IVoteService.java =================================================================== diff -u -rca5e8fafb4ef5006a3acbf41c7fa88e94037a9a4 -r22789974b076931e27e1e37ed7d91bd17f4f9cb6 --- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/service/IVoteService.java (.../IVoteService.java) (revision ca5e8fafb4ef5006a3acbf41c7fa88e94037a9a4) +++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/service/IVoteService.java (.../IVoteService.java) (revision 22789974b076931e27e1e37ed7d91bd17f4f9cb6) @@ -47,7 +47,7 @@ /** * @author Ozgur Demirtas * - * Interface that defines the contract that all Voting service provider must follow. + * Interface that defines the contract Voting service provider must follow. */ public interface IVoteService { Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/service/VoteServicePOJO.java =================================================================== diff -u -rca5e8fafb4ef5006a3acbf41c7fa88e94037a9a4 -r22789974b076931e27e1e37ed7d91bd17f4f9cb6 --- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/service/VoteServicePOJO.java (.../VoteServicePOJO.java) (revision ca5e8fafb4ef5006a3acbf41c7fa88e94037a9a4) +++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/service/VoteServicePOJO.java (.../VoteServicePOJO.java) (revision 22789974b076931e27e1e37ed7d91bd17f4f9cb6) @@ -77,9 +77,9 @@ * * @author Ozgur Demirtas * - * The POJO implementation of Voting service. All business logics of Voting tool - * are implemented in this class. It translate the request from presentation - * layer and perform appropriate database operation. + * The POJO implementation of Voting service. All business logic of Voting tool + * is implemented in this class. It translates the request from presentation + * layer and performs appropriate database operation. * */ public class VoteServicePOJO implements Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/AuthoringUtil.java =================================================================== diff -u -re6fd15100d6bd9a0196f6a086a2df9b6df1aed40 -r22789974b076931e27e1e37ed7d91bd17f4f9cb6 --- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/AuthoringUtil.java (.../AuthoringUtil.java) (revision e6fd15100d6bd9a0196f6a086a2df9b6df1aed40) +++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/AuthoringUtil.java (.../AuthoringUtil.java) (revision 22789974b076931e27e1e37ed7d91bd17f4f9cb6) @@ -55,13 +55,19 @@ /** * - * Keeps all operations needed for Authoring mode. + *

Keeps all operations needed for Authoring mode.

+ * * @author Ozgur Demirtas * */ public class AuthoringUtil implements VoteAppConstants { static Logger logger = Logger.getLogger(AuthoringUtil.class.getName()); + /** + * checks if there are any duplicate entries + * @param mapOptionsContent + * @returnboolean + */ public static boolean verifyDuplicateNominations(Map mapOptionsContent) { Map originalMapOptionsContent=mapOptionsContent; @@ -94,7 +100,11 @@ return false; } - + /** + * checks if the map is empty or not + * @param map + * @return boolean + */ public static boolean verifyMapNoEmptyString(Map map) { Iterator itMap = map.entrySet().iterator(); @@ -125,27 +135,6 @@ } - public static Map sequenceMap(Map globalMap) - { - logger.debug("globalMap:"+ globalMap); - Map mapTemp= new TreeMap(new VoteComparator()); - - long mapCounter=0; - Iterator itMap = globalMap.entrySet().iterator(); - while (itMap.hasNext()) { - Map.Entry pairs = (Map.Entry)itMap.next(); - logger.debug("using the pair: " + pairs.getKey() + " = " + pairs.getValue()); - Map optionsMap=(Map)pairs.getValue(); - logger.debug("optionsMap:"+ optionsMap); - mapCounter++; - mapTemp.put(new Long(mapCounter).toString(), optionsMap); - } - - logger.debug("final mapTemp:"+ mapTemp); - return mapTemp; - } - - public static Map repopulateMap(HttpServletRequest request, String parameterType) { Map mapTempQuestionsContent= new TreeMap(new VoteComparator()); @@ -174,113 +163,9 @@ return mapTempQuestionsContent; } - - /** - * returns the value of the entry for a given index - * getRequiredWeightEntry(Map mapWeights, String questionIndex) - * - * @param mapWeights - * @param questionIndex - * @return - */ - public static String getRequiredWeightEntry(Map mapWeights, String questionIndex) - { - logger.debug("mapWeights: " + mapWeights); - - Iterator itMap = mapWeights.entrySet().iterator(); - while (itMap.hasNext()) { - Map.Entry pairs = (Map.Entry)itMap.next(); - logger.debug("using the pair: " + pairs.getKey() + " = " + pairs.getValue()); - if (questionIndex.equals(pairs.getKey().toString())) - { - String weight=pairs.getValue().toString(); - logger.debug("required weight:" + weight); - return weight; - } - } - return null; - } - - - - - /** - * removes options from mapGlobalOptionsContent - * removeFromOptionsMap(Map mapGlobalOptionsContent, String questionIndex ) - * - * @param mapGlobalOptionsContent - * @param questionIndex - * @param direction - * @return Map - */ - public static Map removeFromMap(Map mapContent, String index) - { - /* mapGlobalOptionsContent refers to mapGenaralOptionsContent and mapGeneralSelectedlOptionsContent */ - /* map to be returned */ - Map mapTempContent= new TreeMap(new VoteComparator()); - mapTempContent= mapContent; - - mapTempContent.remove(index); - logger.debug("entry at index removed from mapTempContent..."); - - logger.debug("final mapTempContent: " + mapTempContent); - return mapTempContent; - } - - - public static Map mergeMaps(Map map1, Map map2) - { - Map mapMergedMap= new TreeMap(new VoteComparator()); - logger.debug("merging maps now..."); - - Iterator itMap1 = map1.entrySet().iterator(); - while (itMap1.hasNext()) - { - Map.Entry pairs = (Map.Entry)itMap1.next(); - logger.debug("using the pair: " + pairs.getKey() + " = " + pairs.getValue()); - mapMergedMap.put(pairs.getKey(), pairs.getValue()); - } - - logger.debug("adding the other map..."); - Iterator itMap2 = map2.entrySet().iterator(); - while (itMap2.hasNext()) - { - Map.Entry pairs = (Map.Entry)itMap2.next(); - logger.debug("using the pair: " + pairs.getKey() + " = " + pairs.getValue()); - mapMergedMap.put(pairs.getKey(), pairs.getValue()); - } - - logger.debug("final merged map: " + mapMergedMap); - return mapMergedMap; - } - - - - public static boolean isOptionSelected(Map mapGeneralSelectedOptionsContent, String optionText, String questionIndex) - { - Iterator itGSOMap = mapGeneralSelectedOptionsContent.entrySet().iterator(); - logger.debug("questionIndex: " + questionIndex); - logger.debug("optionText: " + optionText); - while (itGSOMap.hasNext()) - { - Map.Entry pairs = (Map.Entry)itGSOMap.next(); - if (pairs.getKey().toString().equals(questionIndex)) - { - Map currentOptionsMap= (Map)pairs.getValue(); - logger.debug("currentOptionsMap: " + currentOptionsMap); - boolean isOptionSelectedInMap=isOptionSelectedInMap(optionText, currentOptionsMap); - logger.debug("isOptionSelectedInMap: " + isOptionSelectedInMap); - return isOptionSelectedInMap; - } - } - return false; - } - - public static Map shiftMap(Map mapOptionsContent, String optIndex , String movableOptionEntry, String direction) { logger.debug("movableOptionEntry: " + movableOptionEntry); - /* map to be returned */ Map mapTempOptionsContent= new TreeMap(new VoteComparator()); String shiftableEntry=null; @@ -334,38 +219,17 @@ return mapTempOptionsContent; } - - public static boolean isOptionSelectedInMap(String optionText, Map currentOptionsMap) - { - logger.debug("optionText: " + optionText); - Iterator itCOMap = currentOptionsMap.entrySet().iterator(); - while (itCOMap.hasNext()) - { - Map.Entry pairs = (Map.Entry)itCOMap.next(); - if (pairs.getValue().toString().equals(optionText)) - { - logger.debug("option text found in the map: " + optionText); - return true; - } - } - return false; - } - - public static void assignStaterMapsToCurrentMaps(HttpServletRequest request) - { - logger.debug("assigning maps.."); - Map mapStartupGeneralOptionsContent=(Map)request.getSession().getAttribute(MAP_STARTUP_GENERAL_OPTIONS_CONTENT); - logger.debug("mapStartupGeneralOptionsContent: " + mapStartupGeneralOptionsContent); - - Map mapStartupGeneralSelectedOptionsContent=(Map) request.getSession().getAttribute(MAP_STARTUP_GENERAL_SELECTED_OPTIONS_CONTENT); - logger.debug("mapStartupGeneralSelectedOptionsContent: " + mapStartupGeneralSelectedOptionsContent); - - request.getSession().setAttribute(MAP_GENERAL_OPTIONS_CONTENT, mapStartupGeneralOptionsContent); - request.getSession().setAttribute(MAP_GENERAL_SELECTED_OPTIONS_CONTENT, mapStartupGeneralSelectedOptionsContent); - } - - + /** + * + * Used in uploading offline and online files + * + * @param request + * @param voteAuthoringForm + * @param isOfflineFile + * @return VoteAttachmentDTO + * @throws RepositoryCheckedException + */ public static VoteAttachmentDTO uploadFile(HttpServletRequest request, VoteAuthoringForm voteAuthoringForm, boolean isOfflineFile) throws RepositoryCheckedException { logger.debug("doing uploadFile..."); @@ -489,7 +353,12 @@ return voteAttachmentDTO; } - + + /** + * returns a list of Vote attachements for listing of online and offline file information + * @param listOfflineFilesMetaData + * @return + */ public static List populateMetaDataAsAttachments(List listOfflineFilesMetaData) { List listAttachments=new LinkedList(); @@ -517,7 +386,10 @@ return listAttachments; } - + /** + * @param listFilesMetaData + * @return + */ public static List populateMetaDataAsFilenames(List listFilesMetaData) { List listFilenames=new LinkedList(); @@ -535,6 +407,12 @@ } + /** + * used in removing a file item listed in the jsp + * @param request + * @param filename + * @param offlineFile + */ public static void removeFileItem(HttpServletRequest request, String filename, String offlineFile) { logger.debug("offlineFile:" + offlineFile); @@ -566,8 +444,6 @@ /** - * findFileNameIndex(List listUploadedFileNames, String filename) - * * @param listUploadedFileNames * @param filename * @return int @@ -591,13 +467,6 @@ } - /** - * removeFileItem(List listFilesMetaData, String uuid) - * - * @param listFilesMetaData - * @param uuid - * @return List - */ public static List removeFileItem(List listFilesMetaData, String uuid) { VoteAttachmentDTO deletableAttachmentDTO=null; @@ -627,8 +496,14 @@ return listFilesMetaData; } + - + /** + * Online and offline files metadata is stored into the database + * @param request + * @param isOfflineFile + * @param voteContent + */ public static void persistFilesMetaData(HttpServletRequest request, boolean isOfflineFile, VoteContent voteContent) { IVoteService voteService =VoteUtils.getToolService(request); @@ -670,13 +545,6 @@ } } - - /** - * extractFileNames(List listFilesMetaData) - * - * @param listFilesMetaData - * @return List - */ public static List extractFileNames(List listFilesMetaData) { Iterator itList = listFilesMetaData.iterator(); @@ -693,7 +561,11 @@ return listFilenames; } - + /** + * used if an offline file item is no more referenced + * @param request + * @param voteContent + */ public static void removeRedundantOfflineFileItems(HttpServletRequest request, VoteContent voteContent) { IVoteService voteService =VoteUtils.getToolService(request); @@ -740,7 +612,11 @@ } } - + /** + * used if an online file item is no more referenced + * @param request + * @param voteContent + */ public static void removeRedundantOnlineFileItems(HttpServletRequest request, VoteContent voteContent) { IVoteService voteService =VoteUtils.getToolService(request); @@ -862,7 +738,6 @@ protected void reconstructOptionContentMapForRemove(Map mapOptionsContent, HttpServletRequest request, VoteAuthoringForm voteAuthoringForm) { logger.debug("doing reconstructOptionContentMapForRemove."); - //String questionIndex =voteAuthoringForm.getQuestionIndex(); String optIndex =voteAuthoringForm.getOptIndex(); logger.debug("pre-delete map content: " + mapOptionsContent); logger.debug("optIndex: " + optIndex); @@ -922,6 +797,11 @@ } } + /** + * + * @param mapOptionsContent + * @param request + */ protected void reconstructOptionsContentMapForSubmit(Map mapOptionsContent, HttpServletRequest request) { logger.debug("pre-submit Map:" + mapOptionsContent); @@ -1026,7 +906,15 @@ } - + /** + * persists the vote content + * + * @param mapOptionsContent + * @param voteService + * @param voteAuthoringForm + * @param request + * @return + */ public VoteContent saveOrUpdateVoteContent(Map mapOptionsContent, IVoteService voteService, VoteAuthoringForm voteAuthoringForm, HttpServletRequest request) { UserDTO toolUser = (UserDTO) SessionManager.getSession().getAttribute(AttributeNames.USER); @@ -1162,6 +1050,14 @@ return voteContent; } + /** + * creates a new vote content + * + * @param mapOptionsContent + * @param voteService + * @param voteContent + * @return + */ protected VoteContent createOptiosContent(Map mapOptionsContent, IVoteService voteService, VoteContent voteContent) { logger.debug("content uid is: " + voteContent.getUid()); Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/CustomStrutsExceptionHandler.java =================================================================== diff -u -r6cfdabe63a1d792f3135529031f9a969768a6b10 -r22789974b076931e27e1e37ed7d91bd17f4f9cb6 --- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/CustomStrutsExceptionHandler.java (.../CustomStrutsExceptionHandler.java) (revision 6cfdabe63a1d792f3135529031f9a969768a6b10) +++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/CustomStrutsExceptionHandler.java (.../CustomStrutsExceptionHandler.java) (revision 22789974b076931e27e1e37ed7d91bd17f4f9cb6) @@ -35,7 +35,8 @@ import org.lamsfoundation.lams.tool.vote.VoteApplicationException; /** - * Struts action level exception handler + *

Struts action level exception handler

+ * * @author Ozgur Demirtas */ public class CustomStrutsExceptionHandler extends ExceptionHandler { Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/ExportServlet.java =================================================================== diff -u -r192e812bc372965e505ea849d55537547fae74bd -r22789974b076931e27e1e37ed7d91bd17f4f9cb6 --- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/ExportServlet.java (.../ExportServlet.java) (revision 192e812bc372965e505ea849d55537547fae74bd) +++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/ExportServlet.java (.../ExportServlet.java) (revision 22789974b076931e27e1e37ed7d91bd17f4f9cb6) @@ -39,6 +39,11 @@ import org.lamsfoundation.lams.tool.vote.service.IVoteService; import org.lamsfoundation.lams.tool.vote.service.VoteServiceProxy; import org.lamsfoundation.lams.web.servlet.AbstractExportPortfolioServlet; +/** + *

Enables exporting portfolio for teacher and learner modes.

+ * + * @author Ozgur Demirtas + */ public class ExportServlet extends AbstractExportPortfolioServlet implements VoteAppConstants{ static Logger logger = Logger.getLogger(ExportServlet.class.getName()); @@ -150,7 +155,6 @@ logger.debug("teacher uses content id: " + content.getVoteContentId()); MonitoringUtil.prepareChartDataForExportTeacher(request, voteService, null, content.getVoteContentId(), null); logger.debug("post prepareChartDataForExportTeacher"); - logger.debug("ending teacher mode: "); } Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/LearningUtil.java =================================================================== diff -u -rbeea90636c10488ed392e5b6e6030b46c727ca66 -r22789974b076931e27e1e37ed7d91bd17f4f9cb6 --- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/LearningUtil.java (.../LearningUtil.java) (revision beea90636c10488ed392e5b6e6030b46c727ca66) +++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/LearningUtil.java (.../LearningUtil.java) (revision 22789974b076931e27e1e37ed7d91bd17f4f9cb6) @@ -42,7 +42,8 @@ /** * - * Keeps all operations needed for Learning mode. + *

Keeps all operations needed for Learning mode.

+ * * @author Ozgur Demirtas * */ @@ -72,6 +73,11 @@ } + /** + * determines if a user is already in the tool's tables + * @param request + * @return + */ public static boolean doesUserExists(HttpServletRequest request) { IVoteService voteService =VoteUtils.getToolService(request); @@ -85,6 +91,12 @@ } + /** + * creates a new user for the tool + * + * @param request + * @return + */ public static VoteQueUsr createUser(HttpServletRequest request) { IVoteService voteService =VoteUtils.getToolService(request); @@ -113,7 +125,16 @@ return voteQueUsr; } - + /** + * creates a new vote record in the database + * + * @param request + * @param voteQueUsr + * @param mapGeneralCheckedOptionsContent + * @param userEntry + * @param singleUserEntry + * @param voteSession + */ public static void createAttempt(HttpServletRequest request, VoteQueUsr voteQueUsr, Map mapGeneralCheckedOptionsContent, String userEntry, boolean singleUserEntry, VoteSession voteSession) { logger.debug("doing voteSession: " + voteSession); @@ -163,6 +184,7 @@ } } + public static void createIndividualOptions(HttpServletRequest request, VoteQueContent voteQueContent, VoteQueUsr voteQueUsr, Date attempTime, String timeZone, String userEntry, boolean singleUserEntry, VoteSession voteSession) { logger.debug("doing voteSession: " + voteSession); Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/MonitoringUtil.java =================================================================== diff -u -rca5e8fafb4ef5006a3acbf41c7fa88e94037a9a4 -r22789974b076931e27e1e37ed7d91bd17f4f9cb6 --- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/MonitoringUtil.java (.../MonitoringUtil.java) (revision ca5e8fafb4ef5006a3acbf41c7fa88e94037a9a4) +++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/MonitoringUtil.java (.../MonitoringUtil.java) (revision 22789974b076931e27e1e37ed7d91bd17f4f9cb6) @@ -48,7 +48,8 @@ /** * - * Keeps all operations needed for Monitoring mode. + *

Keeps all operations needed for Monitoring mode.

+ * * @author Ozgur Demirtas * */ @@ -79,6 +80,19 @@ return sessionsMap; } + /** + * + * used in presenting user votes data + * + * @param request + * @param voteContent + * @param isUserNamesVisible + * @param isLearnerRequest + * @param currentSessionId + * @param userId + * @param voteService + * @return + */ public static List buildGroupsQuestionData(HttpServletRequest request, VoteContent voteContent, boolean isUserNamesVisible, boolean isLearnerRequest, String currentSessionId, String userId, IVoteService voteService) { @@ -120,6 +134,20 @@ } + /** + * groups user's votes + * + * @param request + * @param voteContent + * @param voteQueContent + * @param questionUid + * @param isUserNamesVisible + * @param isLearnerRequest + * @param currentSessionId + * @param userId + * @param voteService + * @return + */ public static Map buildGroupsAttemptData(HttpServletRequest request, VoteContent voteContent, VoteQueContent voteQueContent, String questionUid, boolean isUserNamesVisible, boolean isLearnerRequest, String currentSessionId, String userId, IVoteService voteService) { @@ -631,7 +659,15 @@ return map; } - + /** + * generates JFreeChart for the learner module + * + * @param request + * @param voteService + * @param voteMonitoringForm + * @param toolContentId + * @param toolSessionUid + */ public static void prepareChartData(HttpServletRequest request, IVoteService voteService, VoteMonitoringForm voteMonitoringForm, Long toolContentId, Long toolSessionUid) { logger.debug("starting prepareChartData, toolContentId: " + toolContentId); @@ -779,7 +815,15 @@ logger.debug("test2: MAP_STANDARD_USER_COUNT: " + request.getSession().getAttribute(MAP_STANDARD_USER_COUNT)); } - + /** + * generates JFreeChart for the learner export portfolio + * + * @param request + * @param voteService + * @param voteMonitoringForm + * @param toolContentId + * @param toolSessionUid + */ public static void prepareChartDataForExportLearner(HttpServletRequest request, IVoteService voteService, VoteMonitoringForm voteMonitoringForm, Long toolContentId, Long toolSessionUid) { logger.debug("starting prepareChartDataForExportLearner, toolContentId: " + toolContentId); @@ -956,7 +1000,15 @@ } - + /** + * generates JFreeChart for the teacher export portfolio + * + * @param request + * @param voteService + * @param voteMonitoringForm + * @param toolContentId + * @param toolSessionUid + */ public static void prepareChartDataForExportTeacher(HttpServletRequest request, IVoteService voteService, VoteMonitoringForm voteMonitoringForm, Long toolContentId, Long toolSessionUid) { logger.debug("starting prepareChartDataForExportTeacher, toolContentId: " + toolContentId); @@ -1048,6 +1100,5 @@ request.getSession().setAttribute(MAP_STANDARD_USER_COUNT, mapStandardUserCount); logger.debug("test2: MAP_STANDARD_USER_COUNT: " + request.getSession().getAttribute(MAP_STANDARD_USER_COUNT)); } - } Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteAction.java =================================================================== diff -u -r192e812bc372965e505ea849d55537547fae74bd -r22789974b076931e27e1e37ed7d91bd17f4f9cb6 --- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteAction.java (.../VoteAction.java) (revision 192e812bc372965e505ea849d55537547fae74bd) +++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteAction.java (.../VoteAction.java) (revision 22789974b076931e27e1e37ed7d91bd17f4f9cb6) @@ -68,14 +68,11 @@ * Struts action class as all of them are handled in * CustomStrutsExceptionHandler. * - - */ public class VoteAction extends LamsDispatchAction implements VoteAppConstants { /* * when to reset define later and synchin monitor etc.. - * * make sure the tool gets called on: * setAsForceComplete(Long userId) throws VoteApplicationException */ @@ -126,9 +123,9 @@ } - public boolean isNewOptionAdded(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) + public boolean isNewNominationAdded(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { - logger.debug("doing isNewOptionAdded"); + logger.debug("doing isNewNominationAdded"); VoteAuthoringForm voteAuthoringForm = (VoteAuthoringForm) form; logger.debug("voteAuthoringForm :" +voteAuthoringForm); voteAuthoringForm.setSubmissionAttempt(new Boolean(false).toString()); @@ -185,12 +182,22 @@ } - public ActionForward addNewOption(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) + /** + * + * @param mapping + * @param form + * @param request + * @param response + * @return + * @throws IOException + * @throws ServletException + */ + public ActionForward addNewNomination(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { - logger.debug("dispathcing addNewOption"); - boolean isNewOptionAdded=isNewOptionAdded(mapping, form, request, response); - logger.debug("isNewOptionAdded:" + isNewOptionAdded); + logger.debug("dispathcing addNewNomination"); + boolean isNewNominationAdded=isNewNominationAdded(mapping, form, request, response); + logger.debug("isNewNominationAdded:" + isNewNominationAdded); /* determine whether the request is from Monitoring url Edit Activity*/ String sourceVoteStarter = (String) request.getAttribute(SOURCE_VOTE_STARTER); @@ -202,9 +209,9 @@ } - public boolean isOptionRemoved(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) + public boolean isNominationRemoved(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { - logger.debug("starting isOptionRemoved "); + logger.debug("starting isNominationRemoved"); VoteAuthoringForm voteAuthoringForm = (VoteAuthoringForm) form; logger.debug("voteAuthoringForm :" +voteAuthoringForm); voteAuthoringForm.setSubmissionAttempt(new Boolean(false).toString()); @@ -256,12 +263,12 @@ } - public ActionForward removeOption(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) + public ActionForward removeNomination(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { - logger.debug("doing removeOption "); - boolean isOptionRemoved=isOptionRemoved(mapping, form, request, response); - logger.debug("isOptionRemoved:" + isOptionRemoved); + logger.debug("starting removeNomination "); + boolean isNominationRemoved=isNominationRemoved(mapping, form, request, response); + logger.debug("isNominationRemoved:" + isNominationRemoved); /* determine whether the request is from Monitoring url Edit Activity*/ String sourceVoteStarter = (String) request.getAttribute(SOURCE_VOTE_STARTER); @@ -273,6 +280,15 @@ } + /** + * persists the content into the database + * + * @param mapping + * @param form + * @param request + * @param response + * @return + */ public boolean submitContent(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { logger.debug("doing submitContent.."); @@ -459,14 +475,13 @@ } - public boolean isMoveOptionDown(ActionMapping mapping, + public boolean isMoveNominationDown(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { - logger.debug("starting isMoveOptionDown..."); + logger.debug("starting isMoveNominationDown..."); VoteUtils.cleanUpUserExceptions(request); - logger.debug("dispatching moveOptionDown..."); VoteAuthoringForm voteAuthoringForm = (VoteAuthoringForm) form; logger.debug("voteAuthoringForm :" +voteAuthoringForm); voteAuthoringForm.setSubmissionAttempt(new Boolean(false).toString()); @@ -479,7 +494,7 @@ logger.debug("mapOptionsContent before move down: " + mapOptionsContent); logger.debug("mapOptionsContent size move down: " + mapOptionsContent.size()); - //perform a move down if there are at least 2 questions + /* perform a move down if there are at least 2 nominations*/ if (mapOptionsContent.size() > 1) { String optIndex =voteAuthoringForm.getOptIndex(); @@ -531,7 +546,18 @@ } - public ActionForward moveOptionDown(ActionMapping mapping, + /** + * shifts the nominations map for moving down + * + * @param mapping + * @param form + * @param request + * @param response + * @return + * @throws IOException + * @throws ServletException + */ + public ActionForward moveNominationDown(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, @@ -543,19 +569,28 @@ String destination=VoteUtils.getDestination(sourceVoteStarter); logger.debug("destination: " + destination); - boolean isMoveOptionDown=isMoveOptionDown(mapping, form, request, response); - logger.debug("isMoveOptionDown:" + isMoveOptionDown); + boolean isMoveNominationDown=isMoveNominationDown(mapping, form, request, response); + logger.debug("isMoveNominationDown:" + isMoveNominationDown); return (mapping.findForward(destination)); } - public boolean isMoveOptionUp(ActionMapping mapping, + /** + * shifts the nominations map for moving up + * + * @param mapping + * @param form + * @param request + * @param response + * @return + */ + public boolean isMoveNominationUp(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { - logger.debug("starting isMoveOptionUp..."); + logger.debug("starting isMoveNominationUp..."); VoteUtils.cleanUpUserExceptions(request); VoteAuthoringForm voteAuthoringForm = (VoteAuthoringForm) form; @@ -577,7 +612,7 @@ logger.debug("mapOptionsContent before move down: " + mapOptionsContent); logger.debug("mapOptionsContent size move down: " + mapOptionsContent.size()); - //perform a move down if there are at least 2 questions + /* perform a move down if there are at least 2 nominations */ if (mapOptionsContent.size() > 1) { String optIndex =voteAuthoringForm.getOptIndex(); @@ -629,7 +664,7 @@ } - public ActionForward moveOptionUp(ActionMapping mapping, + public ActionForward moveNominationUp(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, @@ -641,13 +676,20 @@ String destination=VoteUtils.getDestination(sourceVoteStarter); logger.debug("destination: " + destination); - boolean isMoveOptionUp=isMoveOptionUp(mapping, form, request, response); - logger.debug("isMoveOptionUp:" + isMoveOptionUp); + boolean isMoveNominationUp=isMoveNominationUp(mapping, form, request, response); + logger.debug("isMoveNominationUp:" + isMoveNominationUp); return (mapping.findForward(destination)); } + /** + * checks the user entries before submit is performed + * @param request + * @param errors + * @param voteAuthoringForm + * @return + */ protected ActionMessages validateSubmit(HttpServletRequest request, ActionMessages errors, VoteAuthoringForm voteAuthoringForm) { String title = voteAuthoringForm.getTitle(); @@ -686,6 +728,18 @@ } + /** + * persists offline files + * + * @param mapping + * @param form + * @param request + * @param response + * @return + * @throws IOException + * @throws ServletException + * @throws RepositoryCheckedException + */ public ActionForward submitOfflineFiles(ActionMapping mapping, ActionForm form, HttpServletRequest request, @@ -738,6 +792,17 @@ } + /** + * persists online files + * @param mapping + * @param form + * @param request + * @param response + * @return + * @throws IOException + * @throws ServletException + * @throws RepositoryCheckedException + */ public ActionForward submitOnlineFiles(ActionMapping mapping, ActionForm form, HttpServletRequest request, @@ -789,6 +854,17 @@ } + /** + * removes an offline file from the jsp + * + * @param mapping + * @param form + * @param request + * @param response + * @return + * @throws IOException + * @throws ServletException + */ public ActionForward deleteOfflineFile(ActionMapping mapping, ActionForm form, HttpServletRequest request, @@ -826,7 +902,17 @@ return (mapping.findForward(destination)); } - + /** + * deletes an online file from the jsp + * + * @param mapping + * @param form + * @param request + * @param response + * @return + * @throws IOException + * @throws ServletException + */ public ActionForward deleteOnlineFile(ActionMapping mapping, ActionForm form, HttpServletRequest request, @@ -864,7 +950,18 @@ return (mapping.findForward(destination)); } - + /** + * used in define later to switch from view-only to editable mode + * + * @param mapping + * @param form + * @param request + * @param response + * @return + * @throws IOException + * @throws ServletException + * @throws ToolException + */ public ActionForward editActivityQuestions(ActionMapping mapping, ActionForm form, HttpServletRequest request, @@ -893,8 +990,6 @@ logger.debug("destination: " + destination); request.getSession().setAttribute(DEFINE_LATER_IN_EDIT_MODE, new Boolean(true)); - request.getSession().setAttribute(SHOW_AUTHORING_TABS,new Boolean(false).toString()); - String toolContentId=voteAuthoringForm.getToolContentId(); logger.debug("toolContentId: " + toolContentId); if ((toolContentId== null) || toolContentId.equals("")) Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteAuthoringForm.java =================================================================== diff -u -r2422ef6cbe87acd7830e1d1da524fe062bc912a6 -r22789974b076931e27e1e37ed7d91bd17f4f9cb6 --- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteAuthoringForm.java (.../VoteAuthoringForm.java) (revision 2422ef6cbe87acd7830e1d1da524fe062bc912a6) +++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteAuthoringForm.java (.../VoteAuthoringForm.java) (revision 22789974b076931e27e1e37ed7d91bd17f4f9cb6) @@ -26,9 +26,10 @@ import org.lamsfoundation.lams.tool.vote.VoteAppConstants; /** + *

ActionForm for the Authoring environment

+ * * @author Ozgur Demirtas - * - * ActionForm for the Authoring environment + * */ public class VoteAuthoringForm extends VoteLearningForm implements VoteAppConstants { /* form controllers */ Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteChartGenerator.java =================================================================== diff -u -ra209f8ccd31fae9a3d1ecce40c02ad0ebb6a3190 -r22789974b076931e27e1e37ed7d91bd17f4f9cb6 --- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteChartGenerator.java (.../VoteChartGenerator.java) (revision a209f8ccd31fae9a3d1ecce40c02ad0ebb6a3190) +++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteChartGenerator.java (.../VoteChartGenerator.java) (revision 22789974b076931e27e1e37ed7d91bd17f4f9cb6) @@ -42,8 +42,10 @@ import org.lamsfoundation.lams.tool.vote.VoteAppConstants; /** + *

Enables generation of enerates JFreeCharts

+ * * @author Ozgur Demirtas - * generates JFreeCharts + * */ public class VoteChartGenerator extends HttpServlet implements VoteAppConstants { static Logger logger = Logger.getLogger(VoteChartGenerator.class.getName()); Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteDLStarterAction.java =================================================================== diff -u -rf9e3bb1e954f24078531d9a9114952f84cad4bb2 -r22789974b076931e27e1e37ed7d91bd17f4f9cb6 --- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteDLStarterAction.java (.../VoteDLStarterAction.java) (revision f9e3bb1e954f24078531d9a9114952f84cad4bb2) +++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteDLStarterAction.java (.../VoteDLStarterAction.java) (revision 22789974b076931e27e1e37ed7d91bd17f4f9cb6) @@ -21,12 +21,13 @@ * ***********************************************************************/ /** - * @author Ozgur Demirtas * - * McDLStarterAction activates the Define Later module. - * It reuses majority of the functionality from existing authoring module. + *

Starts up the Define Later module. + * It reuses majority of the functionality from existing authoring module. + *

* - + * @author Ozgur Demirtas + * */ package org.lamsfoundation.lams.tool.vote.web; import java.io.IOException; Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteLearningAction.java =================================================================== diff -u -ra178ed11c7cc66dbfbff48645b8c6cc33eb2dbf8 -r22789974b076931e27e1e37ed7d91bd17f4f9cb6 --- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteLearningAction.java (.../VoteLearningAction.java) (revision a178ed11c7cc66dbfbff48645b8c6cc33eb2dbf8) +++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteLearningAction.java (.../VoteLearningAction.java) (revision 22789974b076931e27e1e37ed7d91bd17f4f9cb6) @@ -54,8 +54,6 @@ import org.lamsfoundation.lams.web.action.LamsDispatchAction; /** - * * @author Ozgur Demirtas - * *

Action class that controls the logic of tool behavior.

* *

Note that Struts action class only has the responsibility to navigate @@ -69,7 +67,7 @@ * Struts action class as all of them are handled in * CustomStrutsExceptionHandler. * - + * @author Ozgur Demirtas * */ public class VoteLearningAction extends LamsDispatchAction implements VoteAppConstants Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteLearningForm.java =================================================================== diff -u -r2422ef6cbe87acd7830e1d1da524fe062bc912a6 -r22789974b076931e27e1e37ed7d91bd17f4f9cb6 --- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteLearningForm.java (.../VoteLearningForm.java) (revision 2422ef6cbe87acd7830e1d1da524fe062bc912a6) +++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteLearningForm.java (.../VoteLearningForm.java) (revision 22789974b076931e27e1e37ed7d91bd17f4f9cb6) @@ -26,9 +26,9 @@ import org.lamsfoundation.lams.tool.vote.VoteAppConstants; /** + *

ActionForm for the Learning environment

+ * * @author Ozgur Demirtas - * - * ActionForm for the Learning environment */ public class VoteLearningForm extends ActionForm implements VoteAppConstants { protected String optionCheckBoxSelected; Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteMonitoringAction.java =================================================================== diff -u -r192e812bc372965e505ea849d55537547fae74bd -r22789974b076931e27e1e37ed7d91bd17f4f9cb6 --- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteMonitoringAction.java (.../VoteMonitoringAction.java) (revision 192e812bc372965e505ea849d55537547fae74bd) +++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteMonitoringAction.java (.../VoteMonitoringAction.java) (revision 22789974b076931e27e1e37ed7d91bd17f4f9cb6) @@ -54,8 +54,6 @@ import org.lamsfoundation.lams.web.action.LamsDispatchAction; /** - * * @author Ozgur Demirtas - * *

Action class that controls the logic of tool behavior.

* *

Note that Struts action class only has the responsibility to navigate @@ -69,6 +67,8 @@ * Struts action class as all of them are handled in * CustomStrutsExceptionHandler. * + * @author Ozgur Demirtas + * */ public class VoteMonitoringAction extends LamsDispatchAction implements VoteAppConstants { @@ -389,7 +389,6 @@ ServletException { logger.debug("start initSummaryContent..."); - logger.debug("dispatching getSummary..." + request); IVoteService voteService = (IVoteService)request.getSession().getAttribute(TOOL_SERVICE); @@ -622,6 +621,7 @@ return (mapping.findForward(LOAD_MONITORING)); } + public ActionForward submitAllContent(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { logger.debug("dispatching proxy submitAllContent..."); @@ -657,10 +657,10 @@ } - public ActionForward addNewOption(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) + public ActionForward addNewNomination(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { - logger.debug("dispatching proxy addNewOption..."); + logger.debug("dispatching proxy addNewNomination..."); request.setAttribute(SOURCE_VOTE_STARTER, "monitoring"); logger.debug("SOURCE_VOTE_STARTER: monitoring"); @@ -676,16 +676,16 @@ VoteAction voteAction= new VoteAction(); - boolean isNewOptionAdded=voteAction.isNewOptionAdded(mapping, form, request, response); - logger.debug("isNewOptionAdded:" + isNewOptionAdded); + boolean isNewNominationAdded=voteAction.isNewNominationAdded(mapping, form, request, response); + logger.debug("isNewNominationAdded:" + isNewNominationAdded); return (mapping.findForward(destination)); } - public ActionForward removeOption(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) + public ActionForward removeNomination(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { - logger.debug("dispatching proxy removeOption..."); + logger.debug("dispatching proxy removeNomination..."); VoteMonitoringForm voteMonitoringForm = (VoteMonitoringForm) form; logger.debug("voteMonitoringForm: " + voteMonitoringForm); String optIndex=voteMonitoringForm.getOptIndex() ; @@ -703,20 +703,20 @@ String destination=VoteUtils.getDestination(sourceVoteStarter); logger.debug("destination: " + destination); - boolean isOptionRemoved=voteAction.isOptionRemoved(mapping, form, request, response); - logger.debug("isOptionRemoved :" +isOptionRemoved); + boolean isNominationRemoved=voteAction.isNominationRemoved(mapping, form, request, response); + logger.debug("isNominationRemoved :" +isNominationRemoved); return (mapping.findForward(destination)); } - public ActionForward moveOptionDown(ActionMapping mapping, + public ActionForward moveNominationDown(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { - logger.debug("dispatching proxy moveOptionDown..."); + logger.debug("dispatching proxy moveNominationDown..."); request.setAttribute(SOURCE_VOTE_STARTER, "monitoring"); logger.debug("SOURCE_VOTE_STARTER: monitoring"); @@ -729,20 +729,20 @@ String destination=VoteUtils.getDestination(sourceVoteStarter); logger.debug("destination: " + destination); - boolean isMoveOptionDown=voteAction.isMoveOptionDown(mapping, form, request, response); - logger.debug("isMoveOptionDown :" +isMoveOptionDown); + boolean isMoveNominationDown=voteAction.isMoveNominationDown(mapping, form, request, response); + logger.debug("isMoveNominationDown :" +isMoveNominationDown); return (mapping.findForward(destination)); } - public ActionForward moveOptionUp(ActionMapping mapping, + public ActionForward moveNominationUp(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { - logger.debug("dispatching proxy moveOptionUp..."); + logger.debug("dispatching proxy moveNominationUp..."); request.setAttribute(SOURCE_VOTE_STARTER, "monitoring"); logger.debug("SOURCE_VOTE_STARTER: monitoring"); @@ -754,8 +754,8 @@ logger.debug("destination: " + destination); VoteAction voteAction= new VoteAction(); - boolean isMoveOptionUp=voteAction.isMoveOptionUp(mapping, form, request, response); - logger.debug("isMoveOptionUp:" + isMoveOptionUp); + boolean isMoveNominationUp=voteAction.isMoveNominationUp(mapping, form, request, response); + logger.debug("isMoveNominationUp:" + isMoveNominationUp); return (mapping.findForward(destination)); Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteMonitoringForm.java =================================================================== diff -u -r34394364c9017ea473d58b5b8d0ee3819fc83828 -r22789974b076931e27e1e37ed7d91bd17f4f9cb6 --- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteMonitoringForm.java (.../VoteMonitoringForm.java) (revision 34394364c9017ea473d58b5b8d0ee3819fc83828) +++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteMonitoringForm.java (.../VoteMonitoringForm.java) (revision 22789974b076931e27e1e37ed7d91bd17f4f9cb6) @@ -25,9 +25,9 @@ import org.lamsfoundation.lams.tool.vote.VoteAppConstants; /** + *

ActionForm for the Monitoring environment

+ * * @author Ozgur Demirtas - * - * ActionForm for the Monitoring environment */ public class VoteMonitoringForm extends VoteAuthoringForm implements VoteAppConstants { // controls which method is called by the Lookup map */ Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteMonitoringStarterAction.java =================================================================== diff -u -r192e812bc372965e505ea849d55537547fae74bd -r22789974b076931e27e1e37ed7d91bd17f4f9cb6 --- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteMonitoringStarterAction.java (.../VoteMonitoringStarterAction.java) (revision 192e812bc372965e505ea849d55537547fae74bd) +++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteMonitoringStarterAction.java (.../VoteMonitoringStarterAction.java) (revision 22789974b076931e27e1e37ed7d91bd17f4f9cb6) @@ -52,8 +52,9 @@ /** * + *

Starts up the monitoring module

+ * * @author Ozgur Demirtas - * starts up the monitoring module */ public class VoteMonitoringStarterAction extends Action implements VoteAppConstants { Index: lams_tool_vote/web/VoteErrorBox.jsp =================================================================== diff -u -r0ec38b0c90a821a6e5732546f5e035b3c223c12f -r22789974b076931e27e1e37ed7d91bd17f4f9cb6 --- lams_tool_vote/web/VoteErrorBox.jsp (.../VoteErrorBox.jsp) (revision 0ec38b0c90a821a6e5732546f5e035b3c223c12f) +++ lams_tool_vote/web/VoteErrorBox.jsp (.../VoteErrorBox.jsp) (revision 22789974b076931e27e1e37ed7d91bd17f4f9cb6) @@ -32,10 +32,27 @@ + + + + + <bean:message key="label.warning"/> + + + + + + + - + + + + + +
@@ -159,5 +176,16 @@
+ +
+ + + + + + + + + Index: lams_tool_vote/web/authoring/AuthoringMaincontent.jsp =================================================================== diff -u -r3b59f7ff8078fd852f279572927e5ed86bc78286 -r22789974b076931e27e1e37ed7d91bd17f4f9cb6 --- lams_tool_vote/web/authoring/AuthoringMaincontent.jsp (.../AuthoringMaincontent.jsp) (revision 3b59f7ff8078fd852f279572927e5ed86bc78286) +++ lams_tool_vote/web/authoring/AuthoringMaincontent.jsp (.../AuthoringMaincontent.jsp) (revision 22789974b076931e27e1e37ed7d91bd17f4f9cb6) @@ -63,7 +63,7 @@ Index: lams_tool_vote/web/monitoring/MonitoringMaincontent.jsp =================================================================== diff -u -r9d3b73b44f51fa4497afbc5a84a74dde79a25503 -r22789974b076931e27e1e37ed7d91bd17f4f9cb6 --- lams_tool_vote/web/monitoring/MonitoringMaincontent.jsp (.../MonitoringMaincontent.jsp) (revision 9d3b73b44f51fa4497afbc5a84a74dde79a25503) +++ lams_tool_vote/web/monitoring/MonitoringMaincontent.jsp (.../MonitoringMaincontent.jsp) (revision 22789974b076931e27e1e37ed7d91bd17f4f9cb6) @@ -104,6 +104,12 @@ document.VoteMonitoringForm.optIndex.value=optionIndexValue; submitMethod(actionMethod); } + + function submitModifyNomination(optionIndexValue, actionMethod) + { + document.VoteMonitoringForm.optIndex.value=optionIndexValue; + submitMethod(actionMethod); + } function submitOpenVote(currentUid, actionMethod) {