public static void toJSON(OutputWriter jsonWriter, TemplateToPipelines templateToPipelines) {
jsonWriter.addLinks((
outputLinkWriter -> outputLinkWriter.addAbsoluteLink("doc", Routes.PipelineTemplateConfig.DOC)
.addLink("find", Routes.PipelineTemplateConfig.find())
.addLink("self", Routes.PipelineTemplateConfig.name(templateToPipelines.getTemplateName().toString()))));
jsonWriter.add("name", templateToPipelines.getTemplateName())
.add("can_edit", templateToPipelines.canEditTemplate())
.add("is_admin", templateToPipelines.isAdminUser())
.addChild("_embedded", embeddedWriter -> embeddedWriter.addChildList("pipelines", pipelinesWriter -> templateToPipelines.getPipelines().forEach(pipelineSummary -> pipelinesWriter.addChild(pipelineSummaryWriter -> PipelineSummaryRepresenter.toJSON(pipelineSummaryWriter, pipelineSummary)))));
}
}