Package com.Server.controller
Class UserController
java.lang.Object
com.Server.controller.UserController
@RequestMapping("/user")
@RestController
@CrossOrigin
public class UserController
extends java.lang.Object
UserController is use to supports operations about database table User.
- Since:
- 2020-04-27.
- Version:
- 2.0.
- Author:
- Krystian Cwioro Kamil Bieniasz Damian Mierzynski.
-
Field Summary
Fields Modifier and Type Field Description private static org.slf4j.LoggerloggerLogger use to logger on server.private UserServiceuserServiceUserService operation on database table User -
Constructor Summary
Constructors Constructor Description UserController(UserService userService)Constructor -
Method Summary
Modifier and Type Method Description org.springframework.http.ResponseEntity<?>deleteUser(java.lang.Long id)This method delete user on id.org.springframework.http.ResponseEntity<?>editUser(java.lang.Long id, @Valid UserRequest userRequest)This method edit user data.org.springframework.http.ResponseEntity<UserResponse>getUser(java.lang.Long id)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
logger
private static final org.slf4j.Logger loggerLogger use to logger on server. -
userService
UserService operation on database table User
-
-
Constructor Details
-
UserController
Constructor
-
-
Method Details
-
editUser
@PutMapping("/edit") public org.springframework.http.ResponseEntity<?> editUser(@RequestParam java.lang.Long id, @Valid @RequestBody @Valid UserRequest userRequest)This method edit user data. This method use endpoint /user/edit.- Parameters:
userRequest- new data user.- Returns:
- new data user Http.Status 200 or 400.
- Throws:
WrongDataException- when server catch Error.
-
deleteUser
@DeleteMapping("/delete") public org.springframework.http.ResponseEntity<?> deleteUser(@RequestParam java.lang.Long id)This method delete user on id. This method use endpoint /user/delete.- Parameters:
id- id user delete.- Returns:
- Http.Status 200.
- Throws:
WrongDataException- when user not exist.
-
getUser
@GetMapping("/get") public org.springframework.http.ResponseEntity<UserResponse> getUser(@RequestParam java.lang.Long id)
-