From: <rv...@us...> - 2010-01-13 17:29:33
|
Revision: 426 http://treebase.svn.sourceforge.net/treebase/?rev=426&view=rev Author: rvos Date: 2010-01-13 17:29:26 +0000 (Wed, 13 Jan 2010) Log Message: ----------- Implemented getConditionalModelAndView, which checks whether the supplied ModelAndView should be returned (which is the case if an x-access-granted parameter was supplied or access was explicitly granted), or an authorization violation view. 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:25:37 UTC (rev 425) +++ trunk/treebase-web/src/main/java/org/cipres/treebase/web/controllers/BaseFormController.java 2010-01-13 17:29:26 UTC (rev 426) @@ -141,6 +141,22 @@ protected void setAuthorizationChecked(boolean pAuthorizationChecked) { mAuthorizationChecked = pAuthorizationChecked; } + + /** + * + * @param pRequest + * @param pModelAndView + * @return + */ + protected ModelAndView getConditionalModelAndView( + HttpServletRequest pRequest, + ModelAndView pModelAndView) { + if ( isReviewerAccessGranted(pRequest) || isAuthorizationChecked() ) { + return pModelAndView; + } else { + return new ModelAndView(AUTHORIZATION_VIOLATION_VIEW); + } + } @Override protected ModelAndView showForm( This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |