com.thoughtworks.go.api.base.OutputWriter.add()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(7.9k)|赞(0)|评价(0)|浏览(74)

本文整理了Java中com.thoughtworks.go.api.base.OutputWriter.add()方法的一些代码示例,展示了OutputWriter.add()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。OutputWriter.add()方法的具体详情如下:
包路径:com.thoughtworks.go.api.base.OutputWriter
类名称:OutputWriter
方法名:add

OutputWriter.add介绍

暂无

代码示例

代码示例来源:origin: gocd/gocd

public static void toJSON(OutputWriter jsonOutputWriter, DashboardGroup model, Username username) {
  jsonOutputWriter
    .addLinks(linkWriterFor(model))
    .add("name", model.name())
    .addChildList("pipelines", model.pipelines())
    .add("can_administer", model.canAdminister(username));
}

代码示例来源:origin: gocd/gocd

public static void toJSON(OutputWriter jsonWriter, DependencyMaterialConfig dependencyMaterialConfig) {
  jsonWriter.add("pipeline", dependencyMaterialConfig.getPipelineName());
  jsonWriter.add("stage", dependencyMaterialConfig.getStageName());
  jsonWriter.add("name", dependencyMaterialConfig.getName());
  jsonWriter.add("auto_update", dependencyMaterialConfig.isAutoUpdate());
}

代码示例来源:origin: gocd/gocd

static void toJSON(OutputWriter json, GitMaterialConfig material) {
  json.add("name", material.getName());
  json.add("auto_update", material.getAutoUpdate());
  json.add("url", material.getUrl());
  json.addWithDefaultIfBlank("branch", material.getBranch(), "master");
}

代码示例来源:origin: gocd/gocd

public static void toJSON(OutputWriter jsonOutputWriter, ServerBackup backup) {
  jsonOutputWriter
    .addLinks(outputLinkWriter -> outputLinkWriter.addAbsoluteLink("doc", Routes.Backups.DOC))
    .add("time", backup.getTime())
    .add("path", backup.getPath())
    .addChild("user", userWriter -> UserSummaryRepresenter.toJSON(userWriter, backup.getUsername()));
}

代码示例来源:origin: gocd/gocd

public static void toJSON(OutputWriter jsonWriter, Tab tab) {
  if (!tab.errors().isEmpty()) {
    jsonWriter.addChild("errors", errorWriter -> {
      new ErrorGetter(new HashMap<>()).toJSON(errorWriter, tab);
    });
  }
  jsonWriter.add("name", tab.getName());
  jsonWriter.add("path", tab.getPath());
}

代码示例来源:origin: gocd/gocd

public static void toJSON(OutputWriter json, PreflightResult result) {
    json.addChildList("errors", result.getErrors());
    json.add("valid", result.isValid());
  }
}

代码示例来源:origin: gocd/gocd

public static void toJSON(OutputWriter outputWriter, String loginName) {
    outputWriter
      .addLinks(outputLinkWriter -> outputLinkWriter
        .addAbsoluteLink("doc", Routes.UserSummary.DOC)
        .addLink("self", Routes.UserSummary.self(loginName))
        .addLink("find", Routes.UserSummary.find())
        .addLink("current_user", Routes.UserSummary.CURRENT_USER))
      .add("login_name", loginName);
  }
}

代码示例来源:origin: gocd/gocd

public static void toJSON(OutputWriter jsonWriter, TfsMaterialConfig tfsMaterialConfig) {
  ScmMaterialRepresenter.toJSON(jsonWriter, tfsMaterialConfig);
  jsonWriter.add("domain", tfsMaterialConfig.getDomain());
  jsonWriter.add("username", tfsMaterialConfig.getUserName());
  jsonWriter.addIfNotNull("encrypted_password", tfsMaterialConfig.getEncryptedPassword());
  jsonWriter.add("project_path", tfsMaterialConfig.getProjectPath());
}

代码示例来源:origin: gocd/gocd

public static void toJSON(OutputWriter jsonWriter, ParamConfig paramConfig) {
  if (!paramConfig.errors().isEmpty()) {
    jsonWriter.addChild("errors", errorWriter -> {
      new ErrorGetter(new HashMap<>()).toJSON(errorWriter, paramConfig);
    });
  }
  jsonWriter.add("name", paramConfig.getName());
  jsonWriter.add("value", paramConfig.getValue());
}

代码示例来源:origin: gocd/gocd

static void toJSON(OutputWriter json, HgMaterialConfig material) {
  json.add("name", material.getName());
  json.add("auto_update", material.getAutoUpdate());
  json.add("url", material.getUrl());
}

代码示例来源:origin: gocd/gocd

public static void toJSON(OutputWriter jsonWriter, PluggableArtifactConfig pluggableArtifactConfig) {
  jsonWriter.add("artifact_id", pluggableArtifactConfig.getId());
  jsonWriter.add("store_id", pluggableArtifactConfig.getStoreId());
  jsonWriter.addChildList("configuration", configurationWriter -> ConfigurationPropertyRepresenter.toJSON(configurationWriter, pluggableArtifactConfig.getConfiguration()));
}

代码示例来源:origin: gocd/gocd

public static void toJSON(OutputWriter jsonWriter, SvnMaterialConfig svnMaterialConfig) {
  ScmMaterialRepresenter.toJSON(jsonWriter, svnMaterialConfig);
  jsonWriter.add("check_externals", svnMaterialConfig.isCheckExternals());
  jsonWriter.add("username", svnMaterialConfig.getUserName());
  jsonWriter.addIfNotNull("encrypted_password", svnMaterialConfig.getEncryptedPassword());
}

代码示例来源:origin: gocd/gocd

public static void toJSON(OutputWriter json, ConfigRepoConfig repo) {
  attachLinks(json, repo);
  json.add("id", repo.getId());
  json.add("plugin_id", repo.getPluginId());
  json.addChild("material", w -> MaterialRepresenter.toJSON(w, repo.getMaterialConfig()));
  if (!repo.errors().isEmpty()) {
    json.addChild("errors", errorWriter -> new ErrorGetter(Collections.emptyMap()).toJSON(errorWriter, repo));
  }
  attachConfigurations(json, repo);
}

代码示例来源:origin: gocd/gocd

public static void toJSON(OutputWriter jsonWriter, P4MaterialConfig p4MaterialConfig) {
  // The ScmMaterialRepresenter tries to do getUrl, but p4 material doesn't have a url.
  ScmMaterialRepresenter.toJSON(jsonWriter, p4MaterialConfig);
  jsonWriter.add("port", p4MaterialConfig.getServerAndPort());
  jsonWriter.add("username", p4MaterialConfig.getUserName());
  jsonWriter.add("encrypted_password", p4MaterialConfig.getEncryptedPassword());
  jsonWriter.add("use_tickets", p4MaterialConfig.getUseTickets());
  jsonWriter.add("view", p4MaterialConfig.getView());
}

代码示例来源:origin: gocd/gocd

private static void addTimeout(OutputWriter outputWriter, JobConfig jobConfig) {
  if ("0".equals(jobConfig.getTimeout())) {
    outputWriter.add("timeout", "never");
  } else if (jobConfig.getTimeout() != null && !jobConfig.getTimeout().isEmpty()) {
    outputWriter.add("timeout", Integer.parseInt(jobConfig.getTimeout()));
  } else {
    outputWriter.add("timeout", (String) null);
  }
}

代码示例来源:origin: gocd/gocd

private static void representFetchTask(OutputWriter jsonWriter, FetchTask fetchTask) {
  jsonWriter.add("is_source_a_file", fetchTask.isSourceAFile());
  if (fetchTask.isSourceAFile()) {
    jsonWriter.add("source", fetchTask.getRawSrcfile());
  } else {
    jsonWriter.add("source", fetchTask.getRawSrcdir());
  }
  jsonWriter.add("destination", fetchTask.getDest());
}

代码示例来源:origin: gocd/gocd

public static void toJSON(OutputWriter jsonWriter, AntTask antTask) {
  BaseTaskRepresenter.toJSON(jsonWriter, antTask);
  jsonWriter.add("working_directory", antTask.workingDirectory());
  jsonWriter.add("build_file", antTask.getBuildFile());
  jsonWriter.add("target", antTask.getTarget());
}

代码示例来源:origin: gocd/gocd

public static void toJSON(OutputWriter jsonWriter, AntTask antTask) {
  BaseTaskRepresenter.toJSON(jsonWriter, antTask);
  jsonWriter.add("working_directory", antTask.workingDirectory());
  jsonWriter.add("build_file", antTask.getBuildFile());
  jsonWriter.add("target", antTask.getTarget());
}

代码示例来源:origin: gocd/gocd

public static void toJSON(OutputWriter outputWriter, EnvironmentVariableConfig environmentVariableConfig) {
  outputWriter
      .add("secure", environmentVariableConfig.isSecure())
      .add("name", environmentVariableConfig.getName());
  addValue(outputWriter, environmentVariableConfig);
}

代码示例来源:origin: gocd/gocd

private static Consumer<OutputWriter> getPauseInfoNEW(GoDashboardPipeline model) {
  return writer -> {
    PipelinePauseInfo pausedInfo = model.model().getPausedInfo();
    writer.add("paused", pausedInfo.isPaused());
    writer.add("paused_by", StringUtils.isBlank(pausedInfo.getPauseBy()) ? null : pausedInfo.getPauseBy());
    writer.add("pause_reason", StringUtils.isBlank(pausedInfo.getPauseCause()) ? null : pausedInfo.getPauseCause());
  };
}

相关文章