/*
   * (non-Javadoc)
   *
   * @see org.springframework.web.servlet.mvc.AbstractController#handleRequestInternal
   * (javax.servlet .http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
   */
  @Override
  protected ModelAndView handleRequestInternal(
      HttpServletRequest request, HttpServletResponse response) throws Exception {
    Catalog catalog = (Catalog) getApplicationContext().getBean("catalog");

    String fmId = request.getParameter("fmId");

    ModelAndView mav = new ModelAndView("flowinfo");
    FileBasedFlowManager fm = catalog.getResource(fmId, FileBasedFlowManager.class);

    mav.addObject("flowManager", fm);

    Set<BaseEventConsumer> tree = fm.getEventConsumers();

    mav.addObject("ecList", tree.toArray());

    return mav;
  }