Interface AdminService

All Known Implementing Classes:
AdminServiceImpl

public interface AdminService
Provides methods that admin can use to do basic operations with user's information in the database
Author:
Tri Nguyen Minh
  • Method Details

    • getAllUsers

      List<User> getAllUsers()
      Query all user from the repository
    • getUserById

      Optional<User> getUserById(Long id)
      Query user from the repository using id
      Parameters:
      id - Long
    • updateUser

      void updateUser(Long id, User newUser)
      Update specific user using user's id
      Parameters:
      id - Long
      newUser - User
    • deleteUser

      void deleteUser(Long id)
      Delete user from the repository using user's id
      Parameters:
      id - Long
    • createAdmin

      void createAdmin(User admin)
      create admin
      Parameters:
      admin - User