@Controller
@RequestMapping(value="/api/user",
produces="application/json")
public class UserController
extends java.lang.Object
Constructor and Description |
---|
UserController() |
Modifier and Type | Method and Description |
---|---|
org.springframework.http.ResponseEntity<User> |
createUser(User user) |
org.springframework.http.ResponseEntity<User> |
createUsersWithArrayInput(User[] users) |
org.springframework.http.ResponseEntity<java.lang.String> |
createUsersWithListInput(java.util.List<User> users) |
org.springframework.http.ResponseEntity<java.lang.String> |
deleteUser(java.lang.String username) |
org.springframework.http.ResponseEntity<User> |
getUserByName(java.lang.String username) |
org.springframework.http.ResponseEntity<java.lang.String> |
loginUser(java.lang.String username,
java.lang.String password) |
org.springframework.http.ResponseEntity<java.lang.String> |
logoutUser() |
org.springframework.http.ResponseEntity<java.lang.String> |
updateUser(java.lang.String username,
User user) |
@RequestMapping(method=POST) @ResponseBody public org.springframework.http.ResponseEntity<User> createUser(@RequestBody User user)
@RequestMapping(value="/createWithArray", method=POST) @ResponseBody public org.springframework.http.ResponseEntity<User> createUsersWithArrayInput(User[] users)
@RequestMapping(value="/createWithList", method=POST) @ResponseBody public org.springframework.http.ResponseEntity<java.lang.String> createUsersWithListInput(java.util.List<User> users)
@RequestMapping(value="/{username}", method=PUT) @ResponseBody public org.springframework.http.ResponseEntity<java.lang.String> updateUser(@PathVariable(value="username") java.lang.String username, User user)
@RequestMapping(value="/{username}", method=DELETE) public org.springframework.http.ResponseEntity<java.lang.String> deleteUser(@PathVariable(value="username") java.lang.String username)
@RequestMapping(value="/{username}", method=GET) public org.springframework.http.ResponseEntity<User> getUserByName(@PathVariable(value="username") java.lang.String username)
@RequestMapping(value="/login", method=GET) public org.springframework.http.ResponseEntity<java.lang.String> loginUser(@RequestParam(value="username") java.lang.String username, @RequestParam(value="password") java.lang.String password)
@RequestMapping(value="/logout", method=GET) public org.springframework.http.ResponseEntity<java.lang.String> logoutUser()