public static ProjectDTO updateProject(ProjectDTO inputDTO) { validateProject(inputDTO); // Generate a TmpProject from the input TmpProject tmpProject = ProjectManager.generateTmpProject(inputDTO); tmpProject.setProjectId(Integer.parseInt(inputDTO.getProjectId())); tmpProject.setDateUpdated(new Date()); // Update the client tmpProjectDAO.update(tmpProject); // Return the resulting VO return ProjectManager.generateProjectDTO(tmpProject); }
public static ProjectDTO addProject(ProjectDTO inputDTO) { validateProject(inputDTO); // Generate a PathClient from the input TmpProject tmpProject = ProjectManager.generateTmpProject(inputDTO); // Set Export fields tmpProject.setDateCreated(new Date()); tmpProject.setDateUpdated(new Date()); // Save the client to allow secondary object generation tmpProjectDAO.save(tmpProject); inputDTO.setProjectId(tmpProject.getProjectId().toString()); // Return the resulting VO return ProjectManager.generateProjectDTO(tmpProject); }
public static TmpProject generateTmpProject(ProjectDTO inputDTO) { TmpProject tmpProject = new TmpProject(); tmpProject.setProjectName(inputDTO.getProjectName()); // Universal Data Standard: Project Type (2014, 2.4) tmpProject.setContinuumProject(inputDTO.getContinuumProject().getCode()); tmpProject.setProjectType(inputDTO.getProjectType().getCode()); tmpProject.setResidentialAffiliation(inputDTO.getResidentialAffiliation().getCode()); tmpProject.setResProjectId(Integer.parseInt(inputDTO.getResProjectId())); // Universal Data Standard: Project Type (2014, 2.5) tmpProject.setTrackingMethod(inputDTO.getTrackingMethod().getCode()); // Universal Data Standard: Target Population (2014 2.9) tmpProject.setTargetPopulation(inputDTO.getTargetPopulation().getCode()); // Export Standard Fields tmpProject.setDateCreated(inputDTO.getDateCreated()); tmpProject.setDateUpdated(inputDTO.getDateUpdated()); return tmpProject; }