Package ru.kpekepsalt.ruvik.service.Impl
Class UserServiceImpl
- java.lang.Object
-
- ru.kpekepsalt.ruvik.service.Impl.UserServiceImpl
-
- All Implemented Interfaces:
UserService
@Service public class UserServiceImpl extends Object implements UserService
Service for user profile operations
-
-
Constructor Summary
Constructors Constructor Description UserServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UsercreateUser(UserDto userDto)Creates user profileUserfindById(Long id)Search User by idUserfindByLogin(String login)Searches for user with given loginUserfindByToken(String token)Searches for user with given tokenUsergetCurrentUser()Get current user profile databooleanisAuth()Checks if user is authorizedvoidsave(User user)Saves user dataUserupdateUser(User user)Updates user profile
-
-
-
Method Detail
-
findById
public User findById(Long id)
Description copied from interface:UserServiceSearch User by id- Specified by:
findByIdin interfaceUserService- Parameters:
id- User id- Returns:
- User data or null if not exists
-
save
public void save(User user) throws DataValidityException
Description copied from interface:UserServiceSaves user data- Specified by:
savein interfaceUserService- Parameters:
user- User data to save- Throws:
DataValidityException
-
createUser
public User createUser(UserDto userDto) throws DataValidityException
Description copied from interface:UserServiceCreates user profile- Specified by:
createUserin interfaceUserService- Parameters:
userDto- User information- Returns:
- Saved user profile data
- Throws:
DataValidityException
-
updateUser
public User updateUser(User user) throws DataValidityException
Description copied from interface:UserServiceUpdates user profile- Specified by:
updateUserin interfaceUserService- Parameters:
user- User profile data- Returns:
- Updated user profile data
- Throws:
DataValidityException
-
findByToken
public User findByToken(String token)
Description copied from interface:UserServiceSearches for user with given token- Specified by:
findByTokenin interfaceUserService- Parameters:
token- User token- Returns:
- User or null if not exists
-
getCurrentUser
public User getCurrentUser()
Description copied from interface:UserServiceGet current user profile data- Specified by:
getCurrentUserin interfaceUserService- Returns:
- Current user's data
-
isAuth
public boolean isAuth()
Description copied from interface:UserServiceChecks if user is authorized- Specified by:
isAuthin interfaceUserService- Returns:
- User authorization status
-
findByLogin
public User findByLogin(String login)
Description copied from interface:UserServiceSearches for user with given login- Specified by:
findByLoginin interfaceUserService- Parameters:
login- User login- Returns:
- User data or null if not exists
-
-