public BuildConfigBuilder(BuildConfigFluent<?> fluent,Boolean validationEnabled){ this(fluent, new BuildConfig(), validationEnabled); } public BuildConfigBuilder(BuildConfigFluent<?> fluent,BuildConfig instance){
public BuildConfigBuilder(){ this(new BuildConfig()); } public BuildConfigBuilder( BuildConfigFluent<?> fluent ){
public BuildConfigBuilder( BuildConfigFluent<?> fluent ){ this(fluent, new BuildConfig()); } public BuildConfigBuilder( BuildConfigFluent<?> fluent , BuildConfig instance ){
public BuildConfigBuilder(){ this(new BuildConfig()); } public BuildConfigBuilder( BuildConfigFluent<?> fluent ){
public BuildConfigBuilder( BuildConfigFluent<?> fluent ){ this(fluent, new BuildConfig()); } public BuildConfigBuilder( BuildConfigFluent<?> fluent , BuildConfig instance ){
public BuildConfigBuilder(Boolean validationEnabled){ this(new BuildConfig(), validationEnabled); } public BuildConfigBuilder(BuildConfigFluent<?> fluent){
public BuildConfig build(){ BuildConfig buildable = new BuildConfig(fluent.getApiVersion(),fluent.getKind(),fluent.getMetadata(),fluent.getSpec(),fluent.getStatus()); validate(buildable); return buildable; }
public BuildConfig build(){ BuildConfig buildable = new BuildConfig(fluent.getApiVersion(),fluent.getKind(),fluent.getMetadata(),fluent.getSpec(),fluent.getStatus()); validate(buildable); return buildable; }
public BuildConfig build(){ BuildConfig buildable = new BuildConfig(fluent.getApiVersion(),fluent.getKind(),fluent.getMetadata(),fluent.getSpec(),fluent.getStatus()); validate(buildable); return buildable; }
/** * This method is public for easier unit testing */ public int processGitRepo(NamespaceName name, String gitUrl, String gitRef) throws IOException { BuildConfig buildConfig = new BuildConfig(); BuildConfigSpec buildConfigSpec = new BuildConfigSpec(); buildConfig.setSpec(buildConfigSpec); BuildSource buildSource = new BuildSource(); buildSource.setType("Git"); GitBuildSource gitSource = new GitBuildSource(); gitSource.setUri(gitUrl); if (Strings.isNullOrBlank(gitRef)) { gitRef = "master"; } gitSource.setRef(gitRef); buildSource.setGit(gitSource); buildConfigSpec.setSource(buildSource); return processGitRepo(name, buildConfig, gitSource, gitUrl); }