Package com.Server.service.impl
Class UserServiceImpl
java.lang.Object
com.Server.service.impl.UserServiceImpl
- All Implemented Interfaces:
UserService
@Service public class UserServiceImpl extends java.lang.Object implements UserService
Class Service implements interface RoleService.
- Since:
- 2020-04-27.
- Version:
- 2.0.
- Author:
- Krystian Cwioro Kamil Bieniasz Damian Mierzynski.
-
Field Summary
Fields Modifier and Type Field Description private org.springframework.security.crypto.password.PasswordEncoderencoderencoderprivate ReservationMapperreservationMapperreservation mapperprivate ReservationRepositoryreservationRepositoryreservationRepositoryprivate RoleRepositoryroleRepositoryroleRepositoryprivate SendMailsendMailsendMailprivate Mapper<User,UserResponse,UserRequest>userMapperuser mapperprivate UserRepositoryuserRepositoryuserRepository -
Constructor Summary
Constructors Constructor Description UserServiceImpl(UserRepository userRepository, ReservationRepository reservationRepository, RoleRepository roleRepository, org.springframework.security.crypto.password.PasswordEncoder encoder, SendMail sendMail, ReservationMapper reservationMapper, Mapper<User,UserResponse,UserRequest> userMapper) -
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 userRequest)Save new user data.voidupdate(UserRequest userRequest, java.lang.Long id)Update user.voidupdate(User user)Update user.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
userRepository
userRepository -
reservationRepository
reservationRepository -
roleRepository
roleRepository -
encoder
private final org.springframework.security.crypto.password.PasswordEncoder encoderencoder -
sendMail
sendMail -
reservationMapper
reservation mapper -
userMapper
user mapper
-
-
Constructor Details
-
UserServiceImpl
@Autowired public UserServiceImpl(UserRepository userRepository, ReservationRepository reservationRepository, RoleRepository roleRepository, org.springframework.security.crypto.password.PasswordEncoder encoder, SendMail sendMail, ReservationMapper reservationMapper, Mapper<User,UserResponse,UserRequest> userMapper)
-
-
Method Details
-
findByUsername
Find the user on username.- Specified by:
findByUsernamein interfaceUserService- Parameters:
username- username on user.- Returns:
- data on user.
-
getReservationUser
public java.util.List<ReservationResponse> getReservationUser(java.lang.Long id) throws WrongDataExceptionReturn reservation user.- Specified by:
getReservationUserin interfaceUserService- Parameters:
id- id user.- Returns:
- List reservation.
- Throws:
WrongDataException- when id user is wrong.
-
deleteUser
Delete user on id.- Specified by:
deleteUserin interfaceUserService- Parameters:
id- id user.- Throws:
WrongDataException- when id user is wrong.
-
update
Update user.- Specified by:
updatein interfaceUserService- Parameters:
user- new user data.
-
update
Update user.- Specified by:
updatein interfaceUserService- Parameters:
userRequest- new user data.id- id user- Throws:
WrongDataException- when request data user is wrong.
-
findByEmail
Find user on email.- Specified by:
findByEmailin interfaceUserService- Parameters:
email- email user.- Returns:
- data user.
-
findById
Find user on id.- Specified by:
findByIdin interfaceUserService- Parameters:
id- is user.- Returns:
- user data
- Throws:
WrongDataException- when id is wrong
-
save
Save new user data.- Specified by:
savein interfaceUserService- Parameters:
userRequest- user data.- Throws:
WrongDataException- when request data user register is wrong.
-
findAll
Get all user.- Specified by:
findAllin interfaceUserService- Returns:
- List of all user.
-
findByReservationsIdRent
Find Reservation user on id.- Specified by:
findByReservationsIdRentin interfaceUserService- Parameters:
id- is reservation user.- Returns:
- User data with list reservation.
-