annotations.io.fabric8.openshift.api.model.BuildTriggerCauseFluentImpl Maven / Gradle / Ivy
package io.fabric8.openshift.api.model;
import io.fabric8.kubernetes.api.builder.BaseFluent;
import io.fabric8.kubernetes.api.builder.VisitableBuilder;
import com.fasterxml.jackson.annotation.JsonProperty;
import javax.validation.Valid;
import java.lang.String;
import java.lang.Object;
import io.fabric8.kubernetes.api.builder.Nested;
public class BuildTriggerCauseFluentImpl> extends BaseFluent implements BuildTriggerCauseFluent{
private VisitableBuilder extends GenericWebHookCause,?> genericWebHook;
private VisitableBuilder extends GitHubWebHookCause,?> githubWebHook;
private VisitableBuilder extends ImageChangeCause,?> imageChangeBuild;
private String message;
public BuildTriggerCauseFluentImpl(){
}
public BuildTriggerCauseFluentImpl(BuildTriggerCause instance){
this.withGenericWebHook(instance.getGenericWebHook());
this.withGithubWebHook(instance.getGithubWebHook());
this.withImageChangeBuild(instance.getImageChangeBuild());
this.withMessage(instance.getMessage());
}
public GenericWebHookCause getGenericWebHook(){
return this.genericWebHook!=null?this.genericWebHook.build():null;
}
public A withGenericWebHook(GenericWebHookCause genericWebHook){
if (genericWebHook!=null){ this.genericWebHook= new GenericWebHookCauseBuilder(genericWebHook); _visitables.add(this.genericWebHook);} return (A) this;
}
public BuildTriggerCauseFluent.GenericWebHookNested withNewGenericWebHook(){
return new GenericWebHookNestedImpl();
}
public BuildTriggerCauseFluent.GenericWebHookNested withNewGenericWebHookLike(GenericWebHookCause item){
return new GenericWebHookNestedImpl(item);
}
public BuildTriggerCauseFluent.GenericWebHookNested editGenericWebHook(){
return withNewGenericWebHookLike(getGenericWebHook());
}
public GitHubWebHookCause getGithubWebHook(){
return this.githubWebHook!=null?this.githubWebHook.build():null;
}
public A withGithubWebHook(GitHubWebHookCause githubWebHook){
if (githubWebHook!=null){ this.githubWebHook= new GitHubWebHookCauseBuilder(githubWebHook); _visitables.add(this.githubWebHook);} return (A) this;
}
public BuildTriggerCauseFluent.GithubWebHookNested withNewGithubWebHook(){
return new GithubWebHookNestedImpl();
}
public BuildTriggerCauseFluent.GithubWebHookNested withNewGithubWebHookLike(GitHubWebHookCause item){
return new GithubWebHookNestedImpl(item);
}
public BuildTriggerCauseFluent.GithubWebHookNested editGithubWebHook(){
return withNewGithubWebHookLike(getGithubWebHook());
}
public ImageChangeCause getImageChangeBuild(){
return this.imageChangeBuild!=null?this.imageChangeBuild.build():null;
}
public A withImageChangeBuild(ImageChangeCause imageChangeBuild){
if (imageChangeBuild!=null){ this.imageChangeBuild= new ImageChangeCauseBuilder(imageChangeBuild); _visitables.add(this.imageChangeBuild);} return (A) this;
}
public BuildTriggerCauseFluent.ImageChangeBuildNested withNewImageChangeBuild(){
return new ImageChangeBuildNestedImpl();
}
public BuildTriggerCauseFluent.ImageChangeBuildNested withNewImageChangeBuildLike(ImageChangeCause item){
return new ImageChangeBuildNestedImpl(item);
}
public BuildTriggerCauseFluent.ImageChangeBuildNested editImageChangeBuild(){
return withNewImageChangeBuildLike(getImageChangeBuild());
}
public String getMessage(){
return this.message;
}
public A withMessage(String message){
this.message=message; return (A) this;
}
public boolean equals(Object o){
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
if (!super.equals(o)) return false;
BuildTriggerCauseFluentImpl that = (BuildTriggerCauseFluentImpl) o;
if (genericWebHook != null ? !genericWebHook.equals(that.genericWebHook) :that.genericWebHook != null) return false;
if (githubWebHook != null ? !githubWebHook.equals(that.githubWebHook) :that.githubWebHook != null) return false;
if (imageChangeBuild != null ? !imageChangeBuild.equals(that.imageChangeBuild) :that.imageChangeBuild != null) return false;
if (message != null ? !message.equals(that.message) :that.message != null) return false;
return true;
}
public class GenericWebHookNestedImpl extends GenericWebHookCauseFluentImpl> implements BuildTriggerCauseFluent.GenericWebHookNested,Nested{
private final GenericWebHookCauseBuilder builder;
GenericWebHookNestedImpl(){
this.builder = new GenericWebHookCauseBuilder(this);
}
GenericWebHookNestedImpl(GenericWebHookCause item){
this.builder = new GenericWebHookCauseBuilder(this, item);
}
public N endGenericWebHook(){
return and();
}
public N and(){
return (N) BuildTriggerCauseFluentImpl.this.withGenericWebHook(builder.build());
}
}
public class GithubWebHookNestedImpl extends GitHubWebHookCauseFluentImpl> implements BuildTriggerCauseFluent.GithubWebHookNested,Nested{
private final GitHubWebHookCauseBuilder builder;
GithubWebHookNestedImpl(){
this.builder = new GitHubWebHookCauseBuilder(this);
}
GithubWebHookNestedImpl(GitHubWebHookCause item){
this.builder = new GitHubWebHookCauseBuilder(this, item);
}
public N and(){
return (N) BuildTriggerCauseFluentImpl.this.withGithubWebHook(builder.build());
}
public N endGithubWebHook(){
return and();
}
}
public class ImageChangeBuildNestedImpl extends ImageChangeCauseFluentImpl> implements BuildTriggerCauseFluent.ImageChangeBuildNested,Nested{
private final ImageChangeCauseBuilder builder;
ImageChangeBuildNestedImpl(){
this.builder = new ImageChangeCauseBuilder(this);
}
ImageChangeBuildNestedImpl(ImageChangeCause item){
this.builder = new ImageChangeCauseBuilder(this, item);
}
public N and(){
return (N) BuildTriggerCauseFluentImpl.this.withImageChangeBuild(builder.build());
}
public N endImageChangeBuild(){
return and();
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy