Package ru.kpekepsalt.ruvik.service
Interface UserService
-
- All Known Implementing Classes:
UserServiceImpl
public interface UserService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description User
createUser(UserDto userDto)
Creates user profileUser
findById(Long id)
Search User by idUser
findByLogin(String login)
Searches for user with given loginUser
findByToken(String token)
Searches for user with given tokenUser
getCurrentUser()
Get current user profile databoolean
isAuth()
Checks if user is authorizedvoid
save(User user)
Saves user dataUser
updateUser(User user)
Updates user profile
-
-
-
Method Detail
-
findById
User findById(Long id)
Search User by id- Parameters:
id
- User id- Returns:
- User data or null if not exists
-
save
void save(User user) throws DataValidityException
Saves user data- Parameters:
user
- User data to save- Throws:
DataValidityException
-
createUser
User createUser(UserDto userDto) throws DataValidityException
Creates user profile- Parameters:
userDto
- User information- Returns:
- Saved user profile data
- Throws:
DataValidityException
-
findByLogin
User findByLogin(String login)
Searches for user with given login- Parameters:
login
- User login- Returns:
- User data or null if not exists
-
updateUser
User updateUser(User user) throws DataValidityException
Updates user profile- Parameters:
user
- User profile data- Returns:
- Updated user profile data
- Throws:
DataValidityException
-
findByToken
User findByToken(String token)
Searches for user with given token- Parameters:
token
- User token- Returns:
- User or null if not exists
-
getCurrentUser
User getCurrentUser()
Get current user profile data- Returns:
- Current user's data
-
isAuth
boolean isAuth()
Checks if user is authorized- Returns:
- User authorization status
-
-