Esempio n. 1
0
  private boolean save(NewProjectForm form, HttpServletRequest request) {
    try {
      LOG.info("saving a new project");

      ProjectDTO project = new ProjectDTO();
      project.setName(form.getName());
      project.setAbbreviation(form.getAbbreviation());
      project.setCustomer(form.getCustomer());

      ProjectsService projectsService = new ProjectsService();
      ProjectsXmlService projectsXmlService = new ProjectsXmlService();

      projectsService.addProjects(Collections.singleton(project));
      projectsXmlService.writeProjectsXML(
          projectsService.listAllProjects(), new File("target/projects.xml"));
      return true;
    } catch (Throwable t) {
      LOG.log(Level.SEVERE, t.getLocalizedMessage(), t);
    } finally {
      request.getSession().removeAttribute("PROJECTS");
    }
    return false;
  }