本文整理了Java中com.thoughtworks.go.api.base.OutputWriter.add()
方法的一些代码示例,展示了OutputWriter.add()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。OutputWriter.add()
方法的具体详情如下:
包路径:com.thoughtworks.go.api.base.OutputWriter
类名称: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());
};
}
内容来源于网络,如有侵权,请联系作者删除!