|
From: <rv...@us...> - 2010-01-14 14:04:35
|
Revision: 432
http://treebase.svn.sourceforge.net/treebase/?rev=432&view=rev
Author: rvos
Date: 2010-01-14 14:04:24 +0000 (Thu, 14 Jan 2010)
Log Message:
-----------
Added more logging messages.
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 18:18:27 UTC (rev 431)
+++ trunk/treebase-web/src/main/java/org/cipres/treebase/web/controllers/BaseFormController.java 2010-01-14 14:04:24 UTC (rev 432)
@@ -131,6 +131,7 @@
* @return
*/
private boolean isAuthorizationChecked() {
+ LOGGER.info("Checking whether explicit access is granted, value="+mAuthorizationChecked);
return mAuthorizationChecked;
}
@@ -175,18 +176,32 @@
boolean reviewerAccessGranted = false;
Object xAccesCodeObject = pRequest.getSession().getAttribute(Constants.X_ACCESS_CODE);
if ( xAccesCodeObject != null ) {
- String storedHashedStudyId = xAccesCodeObject.toString();
+ String storedHashedStudyId = xAccesCodeObject.toString();
+ LOGGER.info("x-access-code="+storedHashedStudyId);
if ( ! TreebaseUtil.isEmpty(storedHashedStudyId) ) {
Long studyId = ControllerUtil.getStudyId(pRequest);
- TreebaseIDString treebaseIDString = new TreebaseIDString(Study.class,studyId);
- NamespacedGUID namespacedGUID = treebaseIDString.getNamespacedGUID();
- String computedHashedStudyId = namespacedGUID.getHashedIDString();
+ LOGGER.info("studyId="+studyId);
+ TreebaseIDString tbidstr = new TreebaseIDString(Study.class,studyId);
+ LOGGER.info("TreebaseIDString="+tbidstr);
+ NamespacedGUID nsguid = tbidstr.getNamespacedGUID();
+ LOGGER.info("NamespacedGUID="+nsguid);
+ String computedHashedStudyId = nsguid.getHashedIDString();
+ LOGGER.info("computedHashedStudyId="+computedHashedStudyId);
if ( storedHashedStudyId.equals(computedHashedStudyId) ) {
reviewerAccessGranted = true;
saveMessage(pRequest,"You are in reviewer access mode.");
+ LOGGER.info("x-access-code matches computed hashed study id");
+ LOGGER.info("Reviewer access is granted");
}
+ else {
+ LOGGER.info("x-access-code doesn't match computed hashed study id");
+ LOGGER.info("access denied");
+ }
}
}
+ else {
+ LOGGER.info("No x-access-code parameter supplied");
+ }
return reviewerAccessGranted;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|