From: <rv...@us...> - 2010-01-15 15:17:55
|
Revision: 452 http://treebase.svn.sourceforge.net/treebase/?rev=452&view=rev Author: rvos Date: 2010-01-15 15:17:49 +0000 (Fri, 15 Jan 2010) Log Message: ----------- Added flag and logic for displaying reviewer notice/agreement on initial access check. Modified Paths: -------------- trunk/treebase-web/src/main/java/org/cipres/treebase/web/Constants.java trunk/treebase-web/src/main/java/org/cipres/treebase/web/controllers/BaseFormController.java trunk/treebase-web/src/main/webapp/WEB-INF/pages/search/study/nav.jsp Modified: trunk/treebase-web/src/main/java/org/cipres/treebase/web/Constants.java =================================================================== --- trunk/treebase-web/src/main/java/org/cipres/treebase/web/Constants.java 2010-01-15 15:05:00 UTC (rev 451) +++ trunk/treebase-web/src/main/java/org/cipres/treebase/web/Constants.java 2010-01-15 15:17:49 UTC (rev 452) @@ -25,6 +25,8 @@ * objects to be stores in the session */ public static final String X_ACCESS_CODE = "x-access-code"; + public static final String REVIEWER_ACCESS_GRANTED = "reviewerAccessGranted"; + public static final String STUDY_MAP = "studyMap"; public static final String ANALYSIS_MAP = "analysisMap"; public static final String ANALYSIS_STEP_MAP = "analysisStepMap"; Modified: trunk/treebase-web/src/main/java/org/cipres/treebase/web/controllers/BaseFormController.java =================================================================== --- trunk/treebase-web/src/main/java/org/cipres/treebase/web/controllers/BaseFormController.java 2010-01-15 15:05:00 UTC (rev 451) +++ trunk/treebase-web/src/main/java/org/cipres/treebase/web/controllers/BaseFormController.java 2010-01-15 15:17:49 UTC (rev 452) @@ -197,6 +197,11 @@ //saveMessage(pRequest,"You are in reviewer access mode."); LOGGER.info("x-access-code matches computed hashed study id"); LOGGER.info("Reviewer access is granted"); + if ( ! (Boolean)pRequest.getSession().getAttribute(Constants.REVIEWER_ACCESS_GRANTED) ) { + pRequest.getSession().setAttribute("displayAgreement",true); + } + pRequest.getSession().setAttribute(Constants.REVIEWER_ACCESS_GRANTED, reviewerAccessGranted); + } else { LOGGER.info("x-access-code doesn't match computed hashed study id"); @@ -206,7 +211,6 @@ else { LOGGER.info("No x-access-code parameter supplied"); } - pRequest.setAttribute("reviewerAccessGranted", reviewerAccessGranted); return reviewerAccessGranted; } Modified: trunk/treebase-web/src/main/webapp/WEB-INF/pages/search/study/nav.jsp =================================================================== --- trunk/treebase-web/src/main/webapp/WEB-INF/pages/search/study/nav.jsp 2010-01-15 15:05:00 UTC (rev 451) +++ trunk/treebase-web/src/main/webapp/WEB-INF/pages/search/study/nav.jsp 2010-01-15 15:17:49 UTC (rev 452) @@ -183,7 +183,7 @@ <c:if test="${reviewerAccessGranted}"> <div> <img src="<fmt:message key="icons.info"/>" alt="<fmt:message key="icon.information"/>" class="icon" /> - <span style="color: red; ">You are in reviewer mode ${initialReviewerRedirect}.</span> + <span style="color: red; ">You are in reviewer mode ${displayAgreement}.</span> </div> </c:if> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |