/
Vini1979
/
Java_OOP
Обзор
Документация
Войти
/
Vini1979
/
Java_OOP
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Seminar_05/controllers/UserController.java
45 строк
1 KB
Evgeny
Added HW 1/3
12 апр 2023, 22:48
12 апр 2023, 22:48
3405946
Код
Авторство
О чём код?
package Seminar_05.controllers; import Seminar_05.model.Repository; import Seminar_05.model.User; import java.util.List; public class UserController { private final Validat valid = new Validat(); private final Repository repository; public UserController(Repository repository) { this.repository = repository; } public void saveUser(User user) { valid.validate(user); repository.CreateUser(user); } public User readUser(String userId) throws Exception { List<User> users = repository.getAllUsers(); for (User user : users) { if (user.getId().equals(userId)) { return user; } } throw new Exception("User not found"); } public List<User> allUsers() { return repository.getAllUsers(); } public void updateUser(User user) { valid.validate(user); repository.updateUser(user); } public void deleteUser(String userId) { repository.deleteUser(userId); } }