)
throws IOException, ServletException
{
log.debug("Creating User ...");
ActionForward actionFrwd = null;
UserVO userVO = new UserVO();
try
{
BeanUtils.copyProperties( userVO, form );
}
catch (IllegalAccessException e)
{
log.error("ERROR in createUser",e);
}
catch (InvocationTargetException e)
{
log.error("ERROR in createUser",e);
}
log.debug("Asking for UserBD");
try
{
UserBD bd = (UserBD)BusinessDelegateFactory.getInstance().getDelegate("com.eteam.ems.auth.delegates.UserBD");
log.debug("BD got, calling create User");
HttpSession session = request.getSession();
SessionUserVO sessUser = (SessionUserVO) session.getAttribute(IConstants.SESSION_ATTR_USER_SESSION_INFO);
String dsName = sessUser.getDsName();
String dbType = sessUser.getDbType();
bd.createUser(dsName , dbType, userVO);
log.debug("User Created Successfully !!!");
request.setAttribute("fwd","/admin/User.do?target=viewUser&id="+userVO.getId());
actionFrwd=mapping.findForward("pop_success");
}
catch (BusinessException be)
{