/**
   * /get_pairs --> Return all the players
   *
   * @return The players on the DB.
   */
  @RequestMapping(produces = MediaType.APPLICATION_JSON_VALUE, value = "/get_pairs")
  @ResponseBody
  public String getPairs(
      @RequestParam(value = "sprintDays") int sprintDays,
      @RequestParam(value = "pairDuration") int pairDuration) {
    ArrayList<DeltenPlayer> batmanes;
    ArrayList<DeltenPlayer> robines;
    int changes = sprintDays / pairDuration;
    JSONObject json = new JSONObject();
    json.put(
        "datos",
        new JSONObject()
            .put("sprintDays", sprintDays)
            .put("pairDuration", pairDuration)
            .put("pairChanges", changes));
    try {
      batmanes = deltenPlayerDAO.findByBatman(true);
      robines = deltenPlayerDAO.findByBatman(false);
      for (int i = 1; i < changes + 1; i++) {
        int count = 0;
        JSONObject pairs = new JSONObject();
        for (DeltenPlayer batman : batmanes) {
          pairs.put(batman.getName(), robines.get(count).getName());
          count++;
        }
        robines.add(0, robines.remove(count - 1));
        json.put("pairing-" + i, pairs);
      }
    } catch (Exception ex) {
      return ex.getMessage() + ex.getStackTrace();
    }

    return json.toString();
  }