public String describeParameters()

in deploy-runner-server/src/main/java/jetbrains/buildServer/deployer/server/SSHExecRunType.java [83:108]


  public String describeParameters(@NotNull Map<String, String> parameters) {
    StringBuilder sb = new StringBuilder();
    sb.append("Target: ").append(parameters.get(DeployerRunnerConstants.PARAM_TARGET_URL));
    final String port = parameters.get(SSHRunnerConstants.PARAM_PORT);
    if (StringUtil.isNotEmpty(port)) {
      sb.append('\n').append(" Port: ").append(port);
    }
    final String timeout = parameters.get(SSHRunnerConstants.PARAM_TIMEOUT);
    if (StringUtil.isNotEmpty(timeout)) {
      sb.append('\n').append(" Timeout: ").append(timeout);
    }
    sb.append('\n');
    final String commands = parameters.get(SSHRunnerConstants.PARAM_COMMAND);
    if (commands != null) {
      final List<String> commandsList = Arrays.asList(commands.split("\\\\n"));
      final int size = commandsList.size();
      if (size > 0) {
        sb.append("Commands: ").append(commandsList.get(0));
        if (size > 1) {
          sb.append(" <and ").append(size - 1).append(" more line").append(size > 2 ? "s" : "").append(">");
        }
        return sb.toString();
      }
    }
    return sb.append("No commands defined").toString();
  }