Class AdminController

java.lang.Object
com.example.seraphine.controller.AdminController

@RestController @RequestMapping("api/v1/admin") public class AdminController extends Object
Controller for Admin.
Author:
Tri Nguyen Minh
  • Constructor Details

    • AdminController

      public AdminController()
  • Method Details

    • getAllUsers

      @GetMapping("/user/get/all") public List<User> getAllUsers()
      Get all users.
      Returns:
      List of user
    • getUser

      @GetMapping("/user/get/{id}") public org.springframework.http.ResponseEntity<Optional<User>> getUser(@PathVariable("id") Long id)
      Get user by id.
      Parameters:
      id - Long
      Returns:
      user body in JSON format
    • editUser

      @PutMapping("/user/edit/{id}") public String editUser(@PathVariable("id") Long id, @RequestBody User newUser)
      Update user.
      Parameters:
      id - Long
      newUser - User
      Returns:
      String
    • deleteUser

      @DeleteMapping("/user/delete/{id}") public org.springframework.http.ResponseEntity<Void> deleteUser(@PathVariable("id") Long id)
      Delete user.
      Parameters:
      id - Long
      Returns:
      void