@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 |
---|---|
reactor.core.publisher.Mono<User> |
createUser(User user) |
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<User>> |
createUsersWithArrayInput(User[] users) |
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<java.lang.String>> |
createUsersWithListInput(java.util.List<User> users) |
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<java.lang.String>> |
deleteUser(java.lang.String username) |
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<User>> |
getUserByName(java.lang.String username) |
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<java.lang.String>> |
loginUser(java.lang.String username,
java.lang.String password) |
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<java.lang.String>> |
logoutUser() |
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<java.lang.String>> |
updateUser(java.lang.String username,
User user) |
@RequestMapping(method=POST) @ResponseBody public reactor.core.publisher.Mono<User> createUser(@RequestBody User user)
@RequestMapping(value="/createWithArray", method=POST) @ResponseBody public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<User>> createUsersWithArrayInput(User[] users)
@RequestMapping(value="/createWithList", method=POST) @ResponseBody public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<java.lang.String>> createUsersWithListInput(java.util.List<User> users)
@RequestMapping(value="/{username}", method=PUT) @ResponseBody public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<java.lang.String>> updateUser(@PathVariable(value="username") java.lang.String username, User user)
@RequestMapping(value="/{username}", method=DELETE) public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<java.lang.String>> deleteUser(@PathVariable(value="username") java.lang.String username)
@RequestMapping(value="/{username}", method=GET) public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<User>> getUserByName(@PathVariable(value="username") java.lang.String username)
@RequestMapping(value="/login", method=GET) public reactor.core.publisher.Mono<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 reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<java.lang.String>> logoutUser()