/** * Create user - persist to database * * @param userEntity * @return true if success */ public boolean createUser(UserEntity userEntity) { if (!userDao.checkAvailable(userEntity.getUserName())) { FacesMessage message = constructErrorMessage( String.format( getMessageBundle().getString("userExistsMsg"), userEntity.getUserName()), null); getFacesContext().addMessage(null, message); return false; } try { userDao.save(userEntity); } catch (Exception e) { FacesMessage message = constructFatalMessage(e.getMessage(), null); getFacesContext().addMessage(null, message); return false; } return true; }