public TemplateBuilder(TemplateFluent<?> fluent,Boolean validationEnabled){ this(fluent, new Template(), validationEnabled); } public TemplateBuilder(TemplateFluent<?> fluent,Template instance){
public TemplateBuilder(Boolean validationEnabled){ this(new Template(), validationEnabled); } public TemplateBuilder(TemplateFluent<?> fluent){
private static Template createTemplateWithObjects(KubernetesList kubernetesResources, Template template) { List<io.fabric8.openshift.api.model.Parameter> parameters = template.getParameters(); List<HasMetadata> items = kubernetesResources.getItems(); Template tempTemplate = null; if (parameters != null && parameters.size() > 0 && items != null && items.size() > 0) { tempTemplate = new Template(); tempTemplate.setMetadata(template.getMetadata()); tempTemplate.setParameters(parameters); tempTemplate.setObjects(items); } return tempTemplate; }
public Template build(){ Template buildable = new Template(fluent.getApiVersion(),fluent.getKind(),fluent.getLabels(),fluent.getMetadata(),fluent.getObjects(),fluent.getParameters()); validate(buildable); return buildable; }