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

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

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

OutputWriter.addWithDefaultIfBlank介绍

暂无

代码示例

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

public static void toJSON(OutputWriter jsonWriter, GitMaterialConfig gitMaterialConfig) {
  ScmMaterialRepresenter.toJSON(jsonWriter, gitMaterialConfig);
  jsonWriter.addWithDefaultIfBlank("branch", gitMaterialConfig.getBranch(), "master");
  jsonWriter.add("submodule_folder", gitMaterialConfig.getSubmoduleFolder());
  jsonWriter.add("shallow_clone", gitMaterialConfig.isShallowClone());
}

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

public static void toJSON(OutputWriter jsonWriter, GitMaterialConfig gitMaterialConfig) {
  ScmMaterialRepresenter.toJSON(jsonWriter, gitMaterialConfig);
  jsonWriter.addWithDefaultIfBlank("branch", gitMaterialConfig.getBranch(), "master");
  jsonWriter.add("submodule_folder", gitMaterialConfig.getSubmoduleFolder());
  jsonWriter.add("shallow_clone", gitMaterialConfig.isShallowClone());
}

代码示例来源: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 jsonWriter, JobInstance jobInstance) {
    jsonWriter.add("id", jobInstance.getId());
    jsonWriter.add("name", jobInstance.getName());
    if (jobInstance.getState() != null) {
      jsonWriter.add("state", jobInstance.getState().toString());
    }
    if (jobInstance.getResult() != null) {
      jsonWriter.add("result", jobInstance.getResult().toString());
    }
    if (jobInstance.getScheduledDate() != null) {
      jsonWriter.add("scheduled_date", jobInstance.getScheduledDate().getTime());
    }
    jsonWriter.add("rerun", jobInstance.isRerun());
    if (jobInstance.getOriginalJobId() == null) {
      jsonWriter.add("original_job_id", (String) null);
    }
    else {
      jsonWriter.add("original_job_id", jobInstance.getOriginalJobId());
    }
    jsonWriter.addWithDefaultIfBlank("agent_uuid", jobInstance.getAgentUuid(), (String) null);
    jsonWriter.add("pipeline_name", (String) null);
    jsonWriter.add("pipeline_counter", (String) null);
    jsonWriter.add("stage_name", (String) null);
    jsonWriter.add("stage_counter", (String) null);
    jsonWriter.addChildList("job_state_transitions", jobStateTransitionsWriter -> jobInstance.getTransitions().forEach(
        jobStateTransition -> jobStateTransitionsWriter.addChild(
            jobStateTransitionWriter -> JobStateTransitionRepresenter.toJSON(jobStateTransitionWriter, jobStateTransition))));

  }
}

相关文章