/**
   * Rename the selected session.
   *
   * @param session The session to be renamed
   */
  protected void renameSession(SessionAdapter session) {
    TopLinkSessionsAdapter sessions = (TopLinkSessionsAdapter) session.getParent();
    SimplePropertyValueModel stringHolder = new SimplePropertyValueModel();
    stringHolder.setValue(session.getName());

    RenameDialog dialog =
        new RenameDialog(getWorkbenchContext(), stringHolder, sessions.getAllSessionsNames());
    dialog.setVisible(true);

    if (dialog.wasConfirmed()) {
      session.setName((String) stringHolder.getValue());
    }
  }