@Override public boolean exist(String id) { return projectRepository.exists(id); } }
@Override public Iterable<Project> query() { return projectRepository.findAll(); }
@Override public Project queryByName(String name) { return projectRepository.findFirstByName(name); }
throws EntityInUseException, NotAllowedException, BadRequestException, NotFoundException { int size = 0; for (Project ignored : projectRepository.findAll()) { size++; Project projectToDelete = projectRepository.findFirstById(project.getId()); projectRepository.delete(projectToDelete);
@Override public Project update(Project new_project) throws NotAllowedException, NotFoundException { Project project = projectRepository.findFirstById(new_project.getId()); if (project == null) { throw new NotFoundException("Not found project " + new_project.getId()); } if (!project.getName().equals(new_project.getName())) { throw new NotAllowedException("Forbidden to change the project name"); } project.setDescription(new_project.getDescription()); return projectRepository.save(new_project); }
Role r = new Role(); r.setRole(Role.RoleEnum.USER); Project pr = projectRepository.findFirstById(project); pr = pr == null ? projectRepository.findFirstByName(project) : pr; if (pr == null) { log.error("Project with id or name " + project + " not found");
@Override public Project add(Project project) { log.trace("Adding new project " + project.getName()); return projectRepository.save(project); }
@Override public Project query(String id) throws NotFoundException { Project project = projectRepository.findFirstById(id); if (project == null) throw new NotFoundException("Not found project with id " + id); return project; }