public Objective save(Objective objective) { objective.setRegisterDate(new Date()); objective.setUser(session.getLoggedInUser()); vp.basicValidate(objective); return repository.save(objective); }
public Objective get(Long id) { Objective objective = repository.findOne(id); if (isNull(objective)) { throw new ResourceNotFoundException(); } return objective; }
@Transactional(propagation = Propagation.REQUIRED) public void delete(Long id) { Objective objective = get(id); repository.delete(objective); }
public Objective update(Objective objective) { vp.basicValidate(objective); return repository.save(objective); }
public List<Objective> findByProject(Long id) { return repository.findAllByProject(id); }