(SessionUserVO) session.getAttribute(
IConstants.SESSION_ATTR_USER_SESSION_INFO);
String dsName = sessUser.getDsName();
String dbType = sessUser.getDbType();
// get dsName and dbType from the session - end
GroupVO groupVO = new GroupVO();
try {
groupVO =
(GroupVO) groupbd.findGroup(
dsName,
dbType,
request.getParameter(IConstants.REQ_PARAM_ID));
BeanUtils.copyProperties(form, groupVO);
} catch (IllegalAccessException ex) {
log.error("Error GroupAction:viewGroup()");
} catch (InvocationTargetException ex) {
log.error("Error GroupAction:viewGroup()");
} catch(DAOException e){
ActionMessage message = new ActionMessage(IErrorMessageKeys.KEY_DATABASE_ERROR);
ActionMessages messages = new ActionMessages();
messages.add(IConstants.PAGE_ERROR_MSG_ERROR_MESSAGE, message);
this.saveErrors(request, messages);
actionFrwd = new ActionForward(mapping.getInput());
} catch(BusinessException e){
ActionMessage message = new ActionMessage(e.getMessageKey());
ActionMessages messages = new ActionMessages();
messages.add(IConstants.PAGE_ERROR_MSG_ERROR_MESSAGE, message);
this.saveErrors(request, messages);
actionFrwd = new ActionForward(mapping.getInput());
}
request.getSession().setAttribute(
IConstants.SESS_ATTR_UPDATE + groupVO.getId(),
groupVO);
actionFrwd = mapping.findForward(request.getParameter("page"));
return actionFrwd;
}