I have passed all the conditions except one.
I added in main usersView.fireShowDeletedUsersEvent () as described in the task and the text in the validator.
However, the validor still sticks that I didn't call fireShowDeletedUsersEent () on the usersView object.
Overall, this task is very difficult to understand.
In my opinion, I am doing well, according to the validator it is bad.
My brain is already steaming :)
Thanks for the specific help :)
package com.codegym.task.task36.task3608;
import com.codegym.task.task36.task3608.controller.Controller;
import com.codegym.task.task36.task3608.model.FakeModel;
import com.codegym.task.task36.task3608.model.MainModel;
import com.codegym.task.task36.task3608.model.Model;
import com.codegym.task.task36.task3608.model.service.UserService;
import com.codegym.task.task36.task3608.model.service.UserServiceImpl;
import com.codegym.task.task36.task3608.view.UsersView;
public class Solution
{
//Krok 3. Dodanie pola UsersView usersView i pobranie settera dla tego pola
private UsersView usersView;
//Krok 4. dodanie prywatnego pola userService, który od razu inicjumemy nowym obiektem.
//Podpowiedź z helpu
private UserService userService = new UserServiceImpl();
public void setUsersView(UsersView usersView) {
this.usersView = usersView;
}
//Krok 3. Z netu. Dodanie wszystkich wywołań, których nie było
public static void main(String[] args)
{
//Krok 4. Zamieniamy FakeModel na Main Model
Model model = new MainModel();
UsersView usersView = new UsersView();
Controller controller = new Controller();
usersView.setController(controller);
controller.setModel(model);
controller.setUsersView(usersView);
usersView.fireShowAllUsersEvent();
usersView.fireShowDeletedUsersEvent();
}
}