code: public String doUpdateRunner()
      {
          try
          {     
              selectedRunner = getService().getRunner(selectedRunnerName);
              selectedRunner.setName(newRunnerName);
              selectedRunner.setCmdLineTemplate(newCmdLineTemplate);
              selectedRunner.setMainClass(newMainClass);
              selectedRunner.setServerName(newServerName);
              selectedRunner.setServerPort(newServerPort);
              selectedRunner.setEnvironmentType(EnvironmentType.newInstance(newEnvType));
              selectedRunner.setSecured(secured);
              
              getService().updateRunner(selectedRunnerName, selectedRunner);
              successfullAction();
              
              return doGetRunners();
          }
          catch (GreenPepperServerException e)
          {
              try
              {
                  runners = getService().getAllRunners();
                  selectedRunner.setName(selectedRunnerName);
              }
              catch (GreenPepperServerException e1)
              {
                  addActionError(e.getId());
              }
  
              addActionError(e.getId());
          }
          
          return SUCCESS;
      }
docs: <p>doUpdateRunner.</p>
  
  @return a {@link java.lang.String} object.