Package com.Server.service
Interface UserService
- All Known Implementing Classes:
UserServiceImpl
public interface UserService
Interface Service user to service UserRepository.
- Since:
- 2020-04-27.
- Version:
- 2.0.
- Author:
- Krystian Cwioro Kamil Bieniasz Damian Mierzynski.
-
Method Summary
Modifier and Type Method Description voiddeleteUser(java.lang.Long id)Delete user on id.java.util.List<UserResponse>findAll()Get all user.UserResponsefindByEmail(java.lang.String email)Find user on email.UserResponsefindById(java.lang.Long id)Find user on id.UserResponsefindByReservationsIdRent(java.lang.Long id)Find Reservation user on id.java.util.Optional<User>findByUsername(java.lang.String username)Find the user on username.java.util.List<ReservationResponse>getReservationUser(java.lang.Long id)Return reservation user.voidsave(UserRequest user)Save new user data.voidupdate(UserRequest userRequest, java.lang.Long id)Update user.voidupdate(User user)Update user.
-
Method Details
-
findByUsername
Find the user on username.- Parameters:
username- username on user.- Returns:
- data on user.
-
getReservationUser
java.util.List<ReservationResponse> getReservationUser(java.lang.Long id) throws WrongDataExceptionReturn reservation user.- Parameters:
id- id user.- Returns:
- List reservation.
- Throws:
WrongDataException- when id user is wrong.
-
deleteUser
Delete user on id.- Parameters:
id- id user.- Throws:
WrongDataException- when id user is wrong.
-
update
Update user.- Parameters:
user- new user data.
-
update
Update user.- Parameters:
userRequest- new user data.id- id user- Throws:
WrongDataException- when request data user is wrong.
-
findByEmail
Find user on email.- Parameters:
email- email user.- Returns:
- data user.
-
findById
Find user on id.- Parameters:
id- is user.- Returns:
- user data
- Throws:
WrongDataException- when id is wrong
-
save
Save new user data.- Parameters:
user- user data.- Throws:
WrongDataException- when request data user register is wrong.
-
findAll
java.util.List<UserResponse> findAll()Get all user.- Returns:
- List of all user.
-
findByReservationsIdRent
Find Reservation user on id.- Parameters:
id- is reservation user.- Returns:
- User data with list reservation.
-