40 lines
755 B
Java
40 lines
755 B
Java
package com.humanbooster.service;
|
|
|
|
import com.humanbooster.dao.UserDao;
|
|
import com.humanbooster.model.User;
|
|
|
|
import java.util.List;
|
|
|
|
public class UserService {
|
|
|
|
private final UserDao userDao;
|
|
|
|
public UserService(UserDao userDao) {
|
|
this.userDao = userDao;
|
|
}
|
|
|
|
public void createUser(User user) {
|
|
userDao.create(user);
|
|
}
|
|
|
|
public void getUserById(Long id) {
|
|
userDao.read(id);
|
|
}
|
|
|
|
public void updateUser(User user) {
|
|
userDao.update(user);
|
|
}
|
|
|
|
public void deleteUser(Long id) {
|
|
userDao.delete(id);
|
|
}
|
|
|
|
public List<User> getAllUsers() {
|
|
return userDao.findAll();
|
|
}
|
|
|
|
public User findUserByEmail(String email) {
|
|
return userDao.findByEmail(email);
|
|
}
|
|
}
|