Index: lams_common/src/java/org/lamsfoundation/lams/util/WebUtil.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/util/WebUtil.java,v diff -u -r1.12 -r1.13 --- lams_common/src/java/org/lamsfoundation/lams/util/WebUtil.java 31 Oct 2005 04:38:33 -0000 1.12 +++ lams_common/src/java/org/lamsfoundation/lams/util/WebUtil.java 17 Nov 2005 23:00:19 -0000 1.13 @@ -330,6 +330,26 @@ } /** + * Retrieve the tool access mode from a string value, presumably from a Form + * @param request + * @param param_mode + * @return the ToolAccessMode object + */ + public static ToolAccessMode getToolAccessMode(String modeValue) + { + if ( modeValue != null ) { + if(modeValue.equals(ToolAccessMode.AUTHOR.toString())) + return ToolAccessMode.AUTHOR; + else if(modeValue.equals(ToolAccessMode.LEARNER.toString())) + return ToolAccessMode.LEARNER; + else if(modeValue.equals(ToolAccessMode.TEACHER.toString())) + return ToolAccessMode.TEACHER; + } + throw new IllegalArgumentException("["+modeValue+"] is not a legal mode" + + "in LAMS"); + } + + /** *
This helper method create the struts action forward name using the path. * It will chop all path related characters, such as "/" and ".do".
*