コード例 #1
0
  @Override
  @Transactional
  public Sprint createNewSprintForTeam(final String teamName, final Date startDate) {
    final Sprint newSprint = new Sprint();
    newSprint.setTeamName(teamName);
    newSprint.setStartDate(startDate);

    final List<Sprint> possibleSprints = this.getSprintsForTeam(teamName);
    newSprint.setSprintKey("S" + (possibleSprints.size() + 1));

    LOGGER.info(
        "Created a new sprint for team \"" + teamName + "\" as key: " + newSprint.getSprintKey());

    this.entityManager.persist(newSprint);
    return newSprint;
  }