@RequestMapping(value = "/admin/userdetail/update", method = RequestMethod.POST)
public String updateUserDetail(@ModelAttribute User user, BindingResult result,
@ModelAttribute(ModelKeys.TOKENCHECK) String sessionToken,
@RequestParam() String token,
@RequestParam(required = false) String referringPageId,
ModelMap modelMap,
SessionStatus status) {
checkTokens(sessionToken, token, status);
user.setConfirmPassword(user.getPassword());
userProfileValidator.validate(user, result);
if (result.hasErrors()) {
modelMap.addAttribute(ModelKeys.REFERRING_PAGE_ID, referringPageId);
AdminControllerUtil.addNavigationMenusToModel(SELECTED_ITEM, (Model) modelMap, referringPageId);
return ViewNames.ADMIN_USERDETAIL;
}
userService.updateUserProfile(user);
modelMap.clear();
status.setComplete();
return "redirect:/app/admin/users?action=update&referringPageId=" + referringPageId;
}