本文整理了Java中com.thoughtworks.go.api.base.OutputWriter.addChild()
方法的一些代码示例,展示了OutputWriter.addChild()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。OutputWriter.addChild()
方法的具体详情如下:
包路径:com.thoughtworks.go.api.base.OutputWriter
类名称:OutputWriter
方法名:addChild
暂无
代码示例来源:origin: gocd/gocd
public static void toJSON(OutputWriter json, List<ConfigRepoWithResult> repos) {
attachLinks(json);
json.addChild("_embedded", w -> w.addChildList(
"config_repos", all -> repos.forEach(
repo -> all.addChild(
el -> ConfigRepoWithResultRepresenter.toJSON(el, repo)
)
)
));
}
代码示例来源:origin: gocd/gocd
public static void toJSON(OutputWriter jsonWriter, Approval approval) {
if (!approval.errors().isEmpty()) {
jsonWriter.addChild("errors", errorWriter -> {
new ErrorGetter(new HashMap<>()).toJSON(errorWriter, approval);
});
}
jsonWriter.add("type", approval.getType());
jsonWriter.addChild("authorization", authConfigWriter -> StageAuthorizationRepresenter.toJSON(authConfigWriter, approval.getAuthConfig()));
}
代码示例来源:origin: gocd/gocd
public static void toJSON(OutputWriter jsonWriter, AuthConfig authConfig) {
if (!authConfig.errors().isEmpty()) {
jsonWriter.addChild("errors", errorWriter -> {
new ErrorGetter(new HashMap<>()).toJSON(errorWriter, authConfig);
});
}
jsonWriter.addChildList("roles", authConfig.getRoles().stream().map(eachItem -> eachItem.getName().toString()).collect(Collectors.toList()));
jsonWriter.addChildList("users", authConfig.getUsers().stream().map(eachItem -> eachItem.getName().toString()).collect(Collectors.toList()));
}
代码示例来源:origin: gocd/gocd
private static void addErrors(OutputWriter json, MaterialConfig material) {
if (!material.errors().isEmpty()) {
json.addChild("errors", errorWriter -> new ErrorGetter(ERROR_MAPPING).toJSON(errorWriter, material));
}
}
}
代码示例来源:origin: gocd/gocd
public static void toJSON(OutputWriter json, ConfigReposConfig repos) {
attachLinks(json);
json.addChild("_embedded", w -> w.addChildList(
"config_repos", all -> repos.forEach(
repo -> all.addChild(el -> ConfigRepoConfigRepresenterV1.toJSON(el, repo))
)
));
}
代码示例来源: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 toJSONWithoutLinks(OutputWriter jsonWriter, AdminsConfig admin) {
jsonWriter.addChildList("roles", rolesAsString(admin.getRoles()));
jsonWriter.addChildList("users", userAsString(admin.getUsers()));
if (admin.hasErrors()) {
jsonWriter.addChild("errors", errorWriter -> new ErrorGetter(Collections.singletonMap("SystemAdmin", "system_admin"))
.toJSON(errorWriter, admin));
}
}
代码示例来源: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
public static void toJSON(OutputWriter jsonWriter, List<TemplateToPipelines> templatesList) {
jsonWriter.addLinks(
outputLinkWriter -> outputLinkWriter.addLink("self", Routes.PipelineTemplateConfig.BASE)
.addAbsoluteLink("doc", Routes.PipelineTemplateConfig.DOC))
.addChild("_embedded", embeddedWriter -> embeddedWriter.addChildList("templates", templatesWriter -> templatesList.forEach(templateSummary -> templatesWriter.addChild(templateSummaryWriter -> TemplateSummaryRepresenter.toJSON(templateSummaryWriter, templateSummary)))));
}
}
代码示例来源:origin: gocd/gocd
private static void writeTrackingTool(OutputWriter jsonWriter, PipelineConfig pipelineConfig) {
if (pipelineConfig.getTrackingTool() != null || pipelineConfig.getMingleConfig().isDefined()) {
jsonWriter.addChild("tracking_tool", trackingToolWriter -> TrackingToolRepresenter.toJSON(trackingToolWriter, pipelineConfig));
} else {
jsonWriter.renderNull("tracking_tool");
}
}
代码示例来源:origin: gocd/gocd
public static void toJSON(OutputWriter writer, List<EnvironmentConfig> environmentViewModelList) {
writer.addLinks(
outputLinkWriter -> outputLinkWriter
.addLink("self", Routes.Environments.BASE)
.addAbsoluteLink("doc", Routes.Environments.DOC))
.addChild("_embedded",
embeddedWriter -> embeddedWriter.addChildList("environments",
environmentsWriter -> environmentViewModelList.forEach(
environment -> environmentsWriter.addChild(
environmentWriter -> EnvironmentRepresenter.toJSON(environmentWriter, environment)))));
}
}
代码示例来源: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, PluggableTask pluggableTask) {
BaseTaskRepresenter.toJSON(jsonWriter, pluggableTask);
jsonWriter.addChild("plugin_configuration", attributeWriter -> PluginConfigurationRepresenter.toJSON(attributeWriter, pluggableTask.getPluginConfiguration()));
jsonWriter.addChildList("configuration", configurationWriter -> ConfigurationPropertyRepresenter.toJSON(configurationWriter, pluggableTask.getConfiguration()));
}
代码示例来源: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, PluggableTask pluggableTask) {
BaseTaskRepresenter.toJSON(jsonWriter, pluggableTask);
jsonWriter.addChild("plugin_configuration", attributeWriter -> PluginConfigurationRepresenter.toJSON(attributeWriter, pluggableTask.getPluginConfiguration()));
jsonWriter.addChildList("configuration", configurationWriter -> ConfigurationPropertyRepresenter.toJSON(configurationWriter, pluggableTask.getConfiguration()));
}
代码示例来源:origin: gocd/gocd
public static void toJSON(OutputWriter writer, Role role) {
writer.add("name", role.getName().toString()).add("type", getRoleType(role));
if (isaPluginRole(role)) {
writer.addChild("attributes", attributeWriter -> attributeWriter.add("auth_config_id", ((PluginRoleConfig) role).getAuthConfigId()));
}
}
代码示例来源:origin: gocd/gocd
public static void toJSON(OutputWriter jsonOutputWriter, PipelineInstanceModel model) {
jsonOutputWriter
.addLinks(addLinks(model))
.add("label", model.getLabel())
.add("counter", model.getCounter())
.add("triggered_by", model.getApprovedByForDisplay())
.add("scheduled_at", model.getScheduledDate())
.addChild("_embedded", childWriter -> {
childWriter.addChildList("stages", getStages(model));
});
}
代码示例来源:origin: gocd/gocd
public static void toJSON(OutputWriter jsonWriter, PluggableSCMMaterialConfig pluggableSCMMaterialConfig) {
jsonWriter.add("ref", pluggableSCMMaterialConfig.getScmId());
if (pluggableSCMMaterialConfig.filter().isEmpty()) {
jsonWriter.renderNull("filter");
} else {
jsonWriter.addChild("filter", filterWriter -> FilterRepresenter.toJSON(filterWriter, pluggableSCMMaterialConfig.filter()));
}
jsonWriter.add("destination", pluggableSCMMaterialConfig.getFolder());
}
代码示例来源:origin: gocd/gocd
public static void toJSON(OutputWriter jsonOutputWriter, PipelineInstanceModel model) {
jsonOutputWriter
.addLinks(addLinks(model))
.add("label", model.getLabel())
.add("counter", model.getCounter())
.add("triggered_by", model.getApprovedByForDisplay())
.add("scheduled_at", model.getScheduledDate())
.addChild("_embedded", childWriter -> {
childWriter.addChildList("stages", getStages(model));
});
}
代码示例来源:origin: gocd/gocd
public static void toJSON(OutputWriter jsonWriter, PipelineConfigs group) {
jsonWriter.addLinks(linksWriter -> linksWriter
.addLink("self", Routes.PipelineGroupsAdmin.name(group.getGroup()))
.addAbsoluteLink("doc", Routes.PipelineGroupsAdmin.DOC)
.addLink("find", Routes.PipelineGroupsAdmin.find())
);
jsonWriter.add("name", group.getGroup());
jsonWriter.addChild("authorization", childWriter -> AuthorizationRepresenter.toJSON(childWriter, group.getAuthorization()));
jsonWriter.addChildList("pipelines", pipelinesWriter -> PipelineConfigSummaryRepresenter.toJSON(pipelinesWriter, group.getPipelines()));
}
内容来源于网络,如有侵权,请联系作者删除!