@Override
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
UserAccount userAccount = new UserAccount();
Person person = new Person();
if (isFormFilledCorrectly(request, userAccount, person)) {
userAccount.setPasswordHash(ServletUtil.encryptPassword(userAccount.getPassword()));
userAccount.setPassword(null);
person.getLogins().add(userAccount.getLogin());
SessionUtil util = SessionUtil.getInstance();
util.getUserAccountManager().createUser(userAccount);
util.getPersonManager().addPerson(person);
response.sendRedirect("/");
} else {
request.setAttribute("username", userAccount.getLogin());
request.setAttribute("password", userAccount.getPassword());
request.setAttribute("names", person.getNames());
request.setAttribute("town", person.getTown());
request.setAttribute("email", person.getEmail());
request.getRequestDispatcher("registerUser.jsp").forward(request, response);
}
}