|
StudentLoanManagement
|
Public Member Functions | |
| List< User > | getAllUsers () |
| Optional< User > | getUserById (Long id) |
| User | updateUser (Long id, User newData) |
| boolean | register (User user) |
| String | login (CredentialsDTO credentials) |
| boolean | logout (String token) |
| void | deleteUser (Long id) |
| User | getUserByToken (String token) |
| User | getUserByEmail (String email) |
Service class for managing users in the system. Handles operations such as retrieving, creating, saving, and deleting users.
Definition at line 24 of file UserService.java.
| void com.student_loan.service.UserService.deleteUser | ( | Long | id | ) |
Deletes a user by ID.
| id | User ID. |
| RuntimeException | if the user is not found. |
Definition at line 175 of file UserService.java.
| List< User > com.student_loan.service.UserService.getAllUsers | ( | ) |
Retrieves all users from the repository.
Definition at line 45 of file UserService.java.
| User com.student_loan.service.UserService.getUserByEmail | ( | String | ) |
Finds a user by their email address.
| The user's email. |
Definition at line 199 of file UserService.java.
| Optional< User > com.student_loan.service.UserService.getUserById | ( | Long | id | ) |
| User com.student_loan.service.UserService.getUserByToken | ( | String | token | ) |
Retrieves a user based on a valid JWT token.
| token | JWT token. |
Definition at line 189 of file UserService.java.
| String com.student_loan.service.UserService.login | ( | CredentialsDTO | credentials | ) |
Authenticates a user using email and password.
| credentials | Login credentials. |
Definition at line 141 of file UserService.java.
| boolean com.student_loan.service.UserService.logout | ( | String | token | ) |
Logs out a user by invalidating their token.
| token | The user's token. |
Definition at line 161 of file UserService.java.
| boolean com.student_loan.service.UserService.register | ( | User | user | ) |
Registers a new user after checking for email uniqueness.
| user | The user to register. |
Definition at line 124 of file UserService.java.
| User com.student_loan.service.UserService.updateUser | ( | Long | id, |
| User | newData | ||
| ) |
Updates a user's information.
| id | The ID of the user to update. |
| updatedUserData | Object containing updated fields. |
| RuntimeException | if user is not found. |
Definition at line 66 of file UserService.java.