I tried a bunch of things but they didn't work. I think (but not sure) that the controller object throws NullPointerExceptinon but I have no idea why.
Even when I comment out methods calls in Controller.onDeleteUser(long id) it throws the exception.
Anyone have an idea? I've spent like 8 hours on this:P
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.view.EditUserView;
import com.codegym.task.task36.task3608.view.UsersView;
public class Solution {
public static void main(String[] args) {
Model model = new MainModel();
UsersView usersView = new UsersView();
Controller controller = new Controller();
EditUserView editUserView = new EditUserView();
usersView.setController(controller);
controller.setModel(model);
controller.setUsersView(usersView);
controller.setEditUserView(editUserView);
usersView.fireShowAllUsersEvent();
usersView.fireOpenUserEditFormEvent(126L);
editUserView.fireUserDeletedEvent(124L);
usersView.fireShowDeletedUsersEvent();
}
}