Package ru.skypro.homework.service.impl
Class UserServiceImpl
java.lang.Object
ru.skypro.homework.service.impl.UserServiceImpl
- All Implemented Interfaces:
UserService
Реализация сервиса для работы с пользователем.
Этот класс реализует интерфейс
Этот класс реализует интерфейс
UserService-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidРегистрация нового пользователя.Получение текущего пользователя.getUser()Получение данных авторизованного пользователя.voidupdatePassword(NewPassword newPassword) Обновление пароля пользователя.updateUser(UpdateUser updateUser) Обновление данных авторизованного пользователя.voidupdateUserImage(org.springframework.web.multipart.MultipartFile file) Обновление аватара пользователя.booleanuserExists(String username) Проверка существования пользователя.
-
Constructor Details
-
UserServiceImpl
public UserServiceImpl()
-
-
Method Details
-
updatePassword
Обновление пароля пользователя.- Specified by:
updatePasswordin interfaceUserService- Parameters:
newPassword- новый пароль пользователя
-
getUser
Получение данных авторизованного пользователя.- Specified by:
getUserin interfaceUserService- Returns:
- объект
User, содержащий данные пользователя
-
updateUser
Обновление данных авторизованного пользователя.- Specified by:
updateUserin interfaceUserService- Parameters:
updateUser- данные пользователя- Returns:
- объект
UpdateUser, содержащий обновленные данные пользователя
-
addUser
Регистрация нового пользователя.- Specified by:
addUserin interfaceUserService- Parameters:
register- данные для регистрации
-
updateUserImage
public void updateUserImage(org.springframework.web.multipart.MultipartFile file) throws IOException Обновление аватара пользователя.- Specified by:
updateUserImagein interfaceUserService- Parameters:
file- файл нового аватара пользователя- Throws:
IOException
-
userExists
Проверка существования пользователя.- Specified by:
userExistsin interfaceUserService- Parameters:
username- имя пользователя- Returns:
true, если пользователь с таким именем уже существует, иначеfalse
-
getCurrentUser
Получение текущего пользователя.- Specified by:
getCurrentUserin interfaceUserService- Returns:
- объект
UserEntity, содержащий данные пользователя - Throws:
UserNotFoundException- Если пользователь не найден
-