public Team updateTeam(Team team) { if (team.getId() != null) { return teamRepository.save(team); } else { throw new TeamNotFoundException( "Team not found. Team doesn't have an ID. Please use create method!"); } }
public void addUserToTeam(User user, Team team) { if (userService.findByTeamId(team.getId()).size() < 10) { if (user.getTeam() == null) { user.setTeam(team); userRepository.save(user); } else { throw new UserAlreadyInTeamException("This user is already in a team"); } } else { throw new TeamIsFullException("Team is full, already contains 10 members!"); } }
public void changeTeamStatusToActive(Team team) { team.changeStatusToActive(); teamRepository.save(team); }