本文整理了Java中com.thoughtworks.go.api.base.OutputWriter.addIfNotNull()
方法的一些代码示例,展示了OutputWriter.addIfNotNull()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。OutputWriter.addIfNotNull()
方法的具体详情如下:
包路径:com.thoughtworks.go.api.base.OutputWriter
类名称:OutputWriter
方法名:addIfNotNull
暂无
代码示例来源:origin: gocd/gocd
private static Consumer<OutputWriter> materialRevision(MaterialRevision revision) {
return revisionWriter -> {
if (revision != null) {
revisionWriter.addIfNotNull("date", revision.getDateOfLatestModification())
.addIfNotNull("user", revision.getLatestUser())
.addIfNotNull("comment", revision.getLatestComment())
.addIfNotNull("last_run_revision", revision.getLatestRevisionString());
}
};
}
}
代码示例来源:origin: gocd/gocd
public static void toJSON(OutputWriter jsonWriter, RakeTask rakeTask) {
BaseTaskRepresenter.toJSON(jsonWriter, rakeTask);
jsonWriter.addIfNotNull("working_directory", rakeTask.workingDirectory());
jsonWriter.addIfNotNull("build_file", rakeTask.getBuildFile());
jsonWriter.addIfNotNull("target", rakeTask.getTarget());
}
代码示例来源:origin: gocd/gocd
public static void toJSON(OutputWriter jsonWriter, NantTask nantTask) {
BaseTaskRepresenter.toJSON(jsonWriter, nantTask);
jsonWriter.addIfNotNull("working_directory", nantTask.workingDirectory());
jsonWriter.addIfNotNull("build_file", nantTask.getBuildFile());
jsonWriter.addIfNotNull("target", nantTask.getTarget());
jsonWriter.addIfNotNull("nant_path", nantTask.getNantPath());
}
代码示例来源:origin: gocd/gocd
public static void toJSON(OutputWriter jsonWriter, NantTask nantTask) {
BaseTaskRepresenter.toJSON(jsonWriter, nantTask);
jsonWriter.addIfNotNull("working_directory", nantTask.workingDirectory());
jsonWriter.addIfNotNull("build_file", nantTask.getBuildFile());
jsonWriter.addIfNotNull("target", nantTask.getTarget());
jsonWriter.addIfNotNull("nant_path", nantTask.getNantPath());
}
代码示例来源:origin: gocd/gocd
public static void toJSON(OutputWriter jsonWriter, RakeTask rakeTask) {
BaseTaskRepresenter.toJSON(jsonWriter, rakeTask);
jsonWriter.addIfNotNull("working_directory", rakeTask.workingDirectory());
jsonWriter.addIfNotNull("build_file", rakeTask.getBuildFile());
jsonWriter.addIfNotNull("target", rakeTask.getTarget());
}
代码示例来源:origin: gocd/gocd
public static void toJSON(OutputWriter jsonOutputWriter, Modification model, Material material) {
jsonOutputWriter
.addLinks(linksWriter -> {
linksWriter.addLink("vsm", Routes.Materials.vsm(material.getFingerprint(), model.getRevision()));
})
.addIfNotNull("user_name", model.getUserName())
.addIfNotNull("email_address", model.getEmailAddress())
.addIfNotNull("revision", model.getRevision())
.addIfNotNull("modified_time", model.getModifiedTime())
.addIfNotNull("comment", model.getComment());
}
}
代码示例来源:origin: gocd/gocd
public static void toJSON(OutputListWriter writer, List<MatchedRevision> matchedRevisions) {
matchedRevisions.forEach(matchedRevision ->
writer.addChild(child ->
child.add("revision", matchedRevision.getLongRevision())
.addIfNotNull("user", matchedRevision.getUser())
.addIfNotNull("date", matchedRevision.getCheckinTime())
.add("comment", matchedRevision.getComment())
)
);
}
代码示例来源:origin: gocd/gocd
public static void toJSON(OutputWriter jsonWriter, ExecTask execTask) {
BaseTaskRepresenter.toJSON(jsonWriter, execTask);
jsonWriter.add("command", execTask.command());
if (execTask.getArgList().isEmpty()) {
jsonWriter.addIfNotNull("args", execTask.getArgs());
} else {
List<String> arguments = execTask.getArgList().stream().map(Argument::getValue).collect(Collectors.toList());
jsonWriter.addChildList("arguments", arguments);
}
jsonWriter.addIfNotNull("working_directory", execTask.workingDirectory());
}
代码示例来源:origin: gocd/gocd
public static void toJSON(OutputWriter jsonWriter, ExecTask execTask) {
BaseTaskRepresenter.toJSON(jsonWriter, execTask);
jsonWriter.add("command", execTask.command());
if (execTask.getArgList().isEmpty()) {
jsonWriter.addIfNotNull("args", execTask.getArgs());
} else {
List<String> arguments = execTask.getArgList().stream().map(Argument::getValue).collect(Collectors.toList());
jsonWriter.addChildList("arguments", arguments);
}
jsonWriter.addIfNotNull("working_directory", execTask.workingDirectory());
}
代码示例来源:origin: gocd/gocd
public static void toJSON(OutputWriter jsonWriter, EnvironmentVariableConfig environmentVariableConfig) {
if (!environmentVariableConfig.errors().isEmpty()) {
jsonWriter.addChild("errors", errorWriter -> {
HashMap<String, String> mapping = new HashMap<>();
mapping.put("encryptedValue", "encrypted_value");
new ErrorGetter(mapping).toJSON(jsonWriter, environmentVariableConfig);
});
}
jsonWriter.add("secure", environmentVariableConfig.isSecure());
jsonWriter.add("name", environmentVariableConfig.getName());
if (environmentVariableConfig.isPlain()) {
jsonWriter.addIfNotNull("value", environmentVariableConfig.getValueForDisplay());
}
if (environmentVariableConfig.isSecure()) {
jsonWriter.addIfNotNull("encrypted_value", environmentVariableConfig.getValueForDisplay());
}
}
代码示例来源: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 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 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, 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
private static Consumer<OutputWriter> material(MaterialConfig material, MaterialRevision revision) {
return materialWriter ->
materialWriter.add("type", material.getTypeForDisplay())
.add("name", material.getDisplayName())
.add("fingerprint", material.getFingerprint())
.addIfNotNull("folder", material.getFolder())
.addChild("revision", materialRevision(revision));
}
代码示例来源:origin: gocd/gocd
public static void toJSON(OutputWriter jsonWriter, StageConfig stageConfig) {
if (!stageConfig.errors().isEmpty()) {
jsonWriter.addChild("errors", errorWriter -> {
new ErrorGetter(new HashMap<>()).toJSON(errorWriter, stageConfig);
});
}
jsonWriter.addIfNotNull("name", stageConfig.name());
jsonWriter.add("fetch_materials", stageConfig.isFetchMaterials());
jsonWriter.add("clean_working_directory", stageConfig.isCleanWorkingDir());
jsonWriter.add("never_cleanup_artifacts", stageConfig.isArtifactCleanupProhibited());
jsonWriter.addChild("approval", approvalWriter -> ApprovalRepresenter.toJSON(approvalWriter, stageConfig.getApproval()));
jsonWriter.addChildList("environment_variables", envVarsWriter -> EnvironmentVariableRepresenter.toJSON(envVarsWriter, stageConfig.getVariables()));
jsonWriter.addChildList("jobs", getJobs(stageConfig));
}
代码示例来源:origin: gocd/gocd
static void toJSON(OutputWriter json, SvnMaterialConfig material) {
json.add("name", material.getName());
json.add("auto_update", material.getAutoUpdate());
json.add("url", material.getUrl());
json.add("check_externals", material.isCheckExternals());
json.add("username", material.getUserName());
json.addIfNotNull("encrypted_password", material.getEncryptedPassword());
}
代码示例来源:origin: gocd/gocd
public static void toJSON(OutputWriter jsonWriter, StageConfig stageConfig) {
if (!stageConfig.errors().isEmpty()) {
jsonWriter.addChild("errors", errorWriter -> {
new ErrorGetter(new HashMap<>()).toJSON(errorWriter, stageConfig);
});
}
jsonWriter.addIfNotNull("name", stageConfig.name());
jsonWriter.add("fetch_materials", stageConfig.isFetchMaterials());
jsonWriter.add("clean_working_directory", stageConfig.isCleanWorkingDir());
jsonWriter.add("never_cleanup_artifacts", stageConfig.isArtifactCleanupProhibited());
jsonWriter.addChild("approval", approvalWriter -> ApprovalRepresenter.toJSON(approvalWriter, stageConfig.getApproval()));
jsonWriter.addChildList("environment_variables", envVarsWriter -> EnvironmentVariableRepresenter.toJSON(envVarsWriter, stageConfig.getVariables()));
jsonWriter.addChildList("jobs", getJobs(stageConfig));
}
代码示例来源:origin: gocd/gocd
static void toJSON(OutputWriter json, TfsMaterialConfig material) {
json.add("name", material.getName());
json.add("auto_update", material.getAutoUpdate());
json.add("url", material.getUrl());
json.add("project_path", material.getProjectPath());
json.add("domain", material.getDomain());
json.add("username", material.getUserName());
json.addIfNotNull("encrypted_password", material.getEncryptedPassword());
}
代码示例来源:origin: gocd/gocd
static void toJSON(OutputWriter json, P4MaterialConfig material) {
json.add("name", material.getName());
json.add("auto_update", material.getAutoUpdate());
json.add("port", material.getUrl());
json.add("use_tickets", material.getUseTickets());
json.add("view", material.getView());
json.add("username", material.getUserName());
json.addIfNotNull("encrypted_password", material.getEncryptedPassword());
}
内容来源于网络,如有侵权,请联系作者删除!