Index: lams_common/src/java/org/lamsfoundation/lams/util/WebUtil.java =================================================================== diff -u -r8bbaae4777d25bac513a7adc0b42b2d8480e05cc -r5d9974020f2c01430df136ec1570dd2221cf1e7b --- lams_common/src/java/org/lamsfoundation/lams/util/WebUtil.java (.../WebUtil.java) (revision 8bbaae4777d25bac513a7adc0b42b2d8480e05cc) +++ lams_common/src/java/org/lamsfoundation/lams/util/WebUtil.java (.../WebUtil.java) (revision 5d9974020f2c01430df136ec1570dd2221cf1e7b) @@ -278,13 +278,18 @@ { return checkBoolean(attrName, (String)req.getSession().getAttribute(attrName)); } + /** * TODO default proper exception at lams level to replace RuntimeException + * TODO isTesting should be removed when login is done properly. * @param req - * @return username from principal object */ - public static String getUsername(HttpServletRequest req) throws RuntimeException + public static String getUsername(HttpServletRequest req,boolean isTesting) throws RuntimeException { + if(isTesting) + return "test"; + Principal prin = req.getUserPrincipal(); if (prin == null) throw new RuntimeException("Trying to get username but principal object missing. Request is "