private void create(HttpServletRequest request, HttpServletResponse response) throws IOException { final String name = request.getParameter("name"); if (name != null) { final AccessLevelManager accessLevelManager = new AccessLevelManager(HibernateUtil.getCurrentSession()); try { AccessLevel accessLevel = this.retrieveObjectFromRequest(request); accessLevelManager.create(accessLevel); response.getWriter().print(OK_MESSAGE); } catch (ObjectDuplicateException e) { response.getWriter().print(DUPLICATE_MESSAGE); } catch (RollbackException e) { response.getWriter().print(ERROR_MESSAGE); } finally { response.getWriter().flush(); } } }