package codemunkey.bugtracker.jsf; import codemunkey.bugtracker.service.db.UserService; import codemunkey.bugtracker.model.User; import javax.faces.event.ActionEvent; import java.util.List; public class UserBean { private UserService userService; private User userModel = new User(); private Integer userId; public UserService getUserService() { return userService; } public void setUserService(UserService userService) { this.userService = userService; } public void setUserModel(User userModel) { this.userModel = userModel; } public List getUserList() { return userService.findAll(); } public User getUserModel() { return userModel; } public String save(ActionEvent event) { userService.save(userModel); return "success"; } public String deleteUser(ActionEvent event) { userService.remove(getUserId()); return "success"; } public String editUser(ActionEvent event) { User user = userService.find(getUserId()); setUserModel(user); return "edit"; } public Integer getUserId() { return userId; } public void setUserId(Integer userId) { this.userId = userId; } }