@Controller public class UserController extends Object implements org.springframework.web.servlet.HandlerExceptionResolver
| Modifier and Type | Field and Description |
|---|---|
protected static org.apache.log4j.Logger |
logger |
| Constructor and Description |
|---|
UserController() |
| Modifier and Type | Method and Description |
|---|---|
String |
createUser(org.springframework.ui.Model model)
Accepts a GET request to create a new User object.
|
org.springframework.web.servlet.ModelAndView |
createUser(User user,
org.springframework.validation.BindingResult result,
org.springframework.ui.Model model)
Accepts a POST request to create a new User object and persist it.
|
org.springframework.web.servlet.ModelAndView |
deleteUser(User user,
org.springframework.validation.BindingResult result,
org.springframework.ui.Model model)
Accepts a POST request to delete an existing User object.
|
void |
initBinder(org.springframework.web.bind.WebDataBinder binder) |
String |
listUsers(org.springframework.ui.Model model)
Accepts a GET request for a List of all User objects.
|
org.springframework.web.servlet.ModelAndView |
resolveException(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Object handler,
Exception exception)
This method gracefully handles any uncaught exception that are fatal
in nature and unresolvable by the user.
|
String |
updateUser(String userName,
org.springframework.ui.Model model)
Accepts a GET request to update an existing User object.
|
org.springframework.web.servlet.ModelAndView |
updateUser(User user,
org.springframework.validation.BindingResult result,
org.springframework.ui.Model model)
Accepts a POST request to update an existing User object.
|
String |
viewUser(String userName,
org.springframework.ui.Model model)
Accepts a GET request for a specific User object.
|
@InitBinder public void initBinder(org.springframework.web.bind.WebDataBinder binder)
@RequestMapping(value="/user",
method=GET)
public String listUsers(org.springframework.ui.Model model)
model - The Model used by the View.@RequestMapping(value="/user/{userName}",
method=GET)
public String viewUser(@PathVariable
String userName,
org.springframework.ui.Model model)
userName - The 'userName' as provided by @PathVariable.model - The Model used by the View.@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')")
@RequestMapping(value="/user/create",
method=GET)
public String createUser(org.springframework.ui.Model model)
model - The Model used by the View.@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')")
@RequestMapping(value="/user/create",
method=POST)
public org.springframework.web.servlet.ModelAndView createUser(User user,
org.springframework.validation.BindingResult result,
org.springframework.ui.Model model)
user - The User to persist.result - The BindingResult for error handling.model - The Model used by the View.@PreAuthorize(value="hasRole(\'ROLE_ADMIN\') or #userName == authentication.name")
@RequestMapping(value="/user/update/{userName}",
method=GET)
public String updateUser(@PathVariable
String userName,
org.springframework.ui.Model model)
userName - The 'userName' as provided by @PathVariable.model - The Model used by the View.@PreAuthorize(value="hasRole(\'ROLE_ADMIN\') or #user.userName == authentication.name")
@RequestMapping(value="/user/update",
method=POST)
public org.springframework.web.servlet.ModelAndView updateUser(User user,
org.springframework.validation.BindingResult result,
org.springframework.ui.Model model)
user - The User to update.result - The BindingResult for error handling.model - The Model used by the View.@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')")
@RequestMapping(value="/user/delete",
method=POST)
public org.springframework.web.servlet.ModelAndView deleteUser(User user,
org.springframework.validation.BindingResult result,
org.springframework.ui.Model model)
user - The User to delete.result - The BindingResult for error handling.model - The Model used by the View.public org.springframework.web.servlet.ModelAndView resolveException(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Object handler,
Exception exception)
resolveException in interface org.springframework.web.servlet.HandlerExceptionResolverrequest - The current HttpServletRequest request.response - The current HttpServletRequest response.handler - The executed handler, or null if none chosen at the time of the exception.exception - The exception that got thrown during handler execution.Copyright © 1999–2013 UCAR/Unidata. All rights reserved.