/**
   * Returns the list and metadata, as defined by the {@link com.ft.ahp.model.PrjBuildLife} model
   * object, of all build lives of a project
   *
   * @param name
   * @return
   */
  @RequestMapping(method = RequestMethod.GET, value = "/project/{name}")
  public ModelAndView getBuildLives(@PathVariable String name) {
    logger.debug("Processing project buildlives view for :: " + name);
    List<PrjBuildLife> buildLives = ahpClient.getBuildLives(name);

    return new ModelAndView("projectBuildLives", "buildLives", buildLives);
  }
  /**
   * Returns the list of projects and metadata, as defined by the {@link
   * com.ft.ahp.model.ProjectStatus} model object given a programme name
   *
   * @param name
   * @return
   */
  @RequestMapping(method = RequestMethod.GET, value = "/programme/{name}")
  public ModelAndView getProgrammeStatus(@PathVariable String name) {
    logger.debug("Processing programme status for :: " + name);
    List<ProjectStatus> programmeStatus = ahpClient.getProgrammeStatus(name);
    ModelMap modelMap = new ModelMap();
    modelMap.addAttribute("projects", programmeStatus);
    modelMap.addAttribute("name", name);

    return new ModelAndView("programmeStatus", "programme", modelMap);
  }