|
From: <rv...@us...> - 2010-01-13 18:09:43
|
Revision: 429
http://treebase.svn.sourceforge.net/treebase/?rev=429&view=rev
Author: rvos
Date: 2010-01-13 18:09:36 +0000 (Wed, 13 Jan 2010)
Log Message:
-----------
NPE workaround
Modified Paths:
--------------
trunk/treebase-web/src/main/java/org/cipres/treebase/web/controllers/BaseFormController.java
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-13 17:57:38 UTC (rev 428)
+++ trunk/treebase-web/src/main/java/org/cipres/treebase/web/controllers/BaseFormController.java 2010-01-13 18:09:36 UTC (rev 429)
@@ -173,15 +173,18 @@
private boolean isReviewerAccessGranted(HttpServletRequest pRequest) {
boolean reviewerAccessGranted = false;
- String storedHashedStudyId = pRequest.getSession().getAttribute(Constants.X_ACCESS_CODE).toString();
- if ( ! TreebaseUtil.isEmpty(storedHashedStudyId) ) {
- Long studyId = ControllerUtil.getStudyId(pRequest);
- TreebaseIDString treebaseIDString = new TreebaseIDString(Study.class,studyId);
- NamespacedGUID namespacedGUID = treebaseIDString.getNamespacedGUID();
- String computedHashedStudyId = namespacedGUID.getHashedIDString();
- if ( storedHashedStudyId.equals(computedHashedStudyId) ) {
- reviewerAccessGranted = true;
- saveMessage(pRequest,"You are in reviewer access mode.");
+ Object xAccesCodeObject = pRequest.getSession().getAttribute(Constants.X_ACCESS_CODE);
+ if ( xAccesCodeObject != null ) {
+ String storedHashedStudyId = xAccesCodeObject.toString();
+ if ( ! TreebaseUtil.isEmpty(storedHashedStudyId) ) {
+ Long studyId = ControllerUtil.getStudyId(pRequest);
+ TreebaseIDString treebaseIDString = new TreebaseIDString(Study.class,studyId);
+ NamespacedGUID namespacedGUID = treebaseIDString.getNamespacedGUID();
+ String computedHashedStudyId = namespacedGUID.getHashedIDString();
+ if ( storedHashedStudyId.equals(computedHashedStudyId) ) {
+ reviewerAccessGranted = true;
+ saveMessage(pRequest,"You are in reviewer access mode.");
+ }
}
}
return reviewerAccessGranted;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|