public ModelAndView onSubmit(HttpServletRequest request, HttpServletResponse response, Object command, BindException errors)
         throws ServletException, WiseMappingException, ImporterException
 {
     final TagBean bean = (TagBean) command;
     final MindMap mindmap = getMindmapService().getMindmapById(bean.getMindmapId());
     getMindmapService().addTags(mindmap, bean.getMindmapTags());
     return new ModelAndView(getSuccessView());
 }
    //~ Methods ..............................................................................................
    protected Object formBackingObject(HttpServletRequest httpServletRequest) throws Exception {

        final MindMap mindmap = getMindmapFromRequest(httpServletRequest);
        final User user = Utils.getUser(httpServletRequest);
        final User dbUser = getUserService().getUserBy(user.getId());

        final TagBean tagBean = new TagBean();
        tagBean.setUserTags(dbUser.getTags());
        tagBean.setMindmapId(mindmap.getId());
        tagBean.setMindmapTags(mindmap.getTags());
        tagBean.setMindmapTitle(mindmap.getTitle());
        return tagBean;
    }