/** This is the entry point for the main listing. */
  public String execute() throws Exception {
    int i = 0;
    String userName = getRequestParameterValue("" + i + "_userName");
    while (userName != null) {
      String newUserName = getRequestParameterValue("" + i + "_newUserName");
      if (newUserName != null && !newUserName.equals("")) {
        // Transfer
        AccessRightController.getController()
            .complementEventParticipant(getSession(), userName, newUserName);
      }
      i++;
      userName = getRequestParameterValue("" + i + "_userName");
    }

    i = 0;
    String name = getRequestParameterValue("" + i + "_roleName");
    while (name != null) {
      String newName = getRequestParameterValue("" + i + "_newRoleName");
      if (newName != null && !newName.equals("")) {
        // Transfer
        AccessRightController.getController().complementCalendarRole(getSession(), name, newName);
      }
      i++;
      name = getRequestParameterValue("" + i + "_roleName");
    }

    i = 0;
    name = getRequestParameterValue("" + i + "_groupName");
    while (name != null) {
      String newName = getRequestParameterValue("" + i + "_newGroupName");
      if (newName != null && !newName.equals("")) {
        // Transfer
        AccessRightController.getController().complementCalendarGroup(getSession(), name, newName);
      }
      i++;
      name = getRequestParameterValue("" + i + "_groupName");
    }

    return Action.SUCCESS;
  }
  /** This is the entry point for the main listing. */
  public String input() throws Exception {
    this.users = AccessRightController.getController().getCalendarParticipant(getSession());
    this.roles = AccessRightController.getController().getCalendarRole(getSession());
    this.groups = AccessRightController.getController().getCalendarGroup(getSession());

    this.infoglueUsers = AccessRightController.getController().getPrincipals();
    this.infoglueRoles = AccessRightController.getController().getRoles();
    this.infoglueGroups = AccessRightController.getController().getGroups();

    return Action.INPUT;
  }