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.Logger logger
    Logger use to logger on server.
    private UserService userService
    UserService 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 logger
      Logger use to logger on server.
    • userService

      private final UserService userService
      UserService operation on database table User
  • Constructor Details

    • UserController

      @Autowired public UserController​(UserService userService)
      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)