![JAR search and dependency download from the Maven repository](/logo.png)
annotations.io.alauda.devops.api.model.BuildTriggerCauseFluentImpl Maven / Gradle / Ivy
package io.alauda.devops.api.model;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.alauda.kubernetes.api.builder.Nested;
import java.lang.String;
import java.lang.Deprecated;
import io.alauda.kubernetes.api.builder.BaseFluent;
import java.lang.Boolean;
import javax.validation.Valid;
import java.lang.Object;
public class BuildTriggerCauseFluentImpl> extends io.alauda.kubernetes.api.builder.BaseFluent implements BuildTriggerCauseFluent{
private BitbucketWebHookCauseBuilder bitbucketWebHook;
private GenericWebHookCauseBuilder genericWebHook;
private GitHubWebHookCauseBuilder githubWebHook;
private GitLabWebHookCauseBuilder gitlabWebHook;
private ImageChangeCauseBuilder imageChangeBuild;
private String message;
public BuildTriggerCauseFluentImpl(){
}
public BuildTriggerCauseFluentImpl(BuildTriggerCause instance){
this.withBitbucketWebHook(instance.getBitbucketWebHook());
this.withGenericWebHook(instance.getGenericWebHook());
this.withGithubWebHook(instance.getGithubWebHook());
this.withGitlabWebHook(instance.getGitlabWebHook());
this.withImageChangeBuild(instance.getImageChangeBuild());
this.withMessage(instance.getMessage());
}
/**
* This method has been deprecated, please use method buildBitbucketWebHook instead.
*/
@Deprecated public BitbucketWebHookCause getBitbucketWebHook(){
return this.bitbucketWebHook!=null?this.bitbucketWebHook.build():null;
}
public BitbucketWebHookCause buildBitbucketWebHook(){
return this.bitbucketWebHook!=null?this.bitbucketWebHook.build():null;
}
public A withBitbucketWebHook(BitbucketWebHookCause bitbucketWebHook){
_visitables.remove(this.bitbucketWebHook);
if (bitbucketWebHook!=null){ this.bitbucketWebHook= new BitbucketWebHookCauseBuilder(bitbucketWebHook); _visitables.add(this.bitbucketWebHook);} return (A) this;
}
public Boolean hasBitbucketWebHook(){
return this.bitbucketWebHook!=null;
}
public BuildTriggerCauseFluent.BitbucketWebHookNested withNewBitbucketWebHook(){
return new BitbucketWebHookNestedImpl();
}
public BuildTriggerCauseFluent.BitbucketWebHookNested withNewBitbucketWebHookLike(BitbucketWebHookCause item){
return new BitbucketWebHookNestedImpl(item);
}
public BuildTriggerCauseFluent.BitbucketWebHookNested editBitbucketWebHook(){
return withNewBitbucketWebHookLike(getBitbucketWebHook());
}
public BuildTriggerCauseFluent.BitbucketWebHookNested editOrNewBitbucketWebHook(){
return withNewBitbucketWebHookLike(getBitbucketWebHook() != null ? getBitbucketWebHook(): new BitbucketWebHookCauseBuilder().build());
}
public BuildTriggerCauseFluent.BitbucketWebHookNested editOrNewBitbucketWebHookLike(BitbucketWebHookCause item){
return withNewBitbucketWebHookLike(getBitbucketWebHook() != null ? getBitbucketWebHook(): item);
}
/**
* This method has been deprecated, please use method buildGenericWebHook instead.
*/
@Deprecated public GenericWebHookCause getGenericWebHook(){
return this.genericWebHook!=null?this.genericWebHook.build():null;
}
public GenericWebHookCause buildGenericWebHook(){
return this.genericWebHook!=null?this.genericWebHook.build():null;
}
public A withGenericWebHook(GenericWebHookCause genericWebHook){
_visitables.remove(this.genericWebHook);
if (genericWebHook!=null){ this.genericWebHook= new GenericWebHookCauseBuilder(genericWebHook); _visitables.add(this.genericWebHook);} return (A) this;
}
public Boolean hasGenericWebHook(){
return this.genericWebHook!=null;
}
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 BuildTriggerCauseFluent.GenericWebHookNested editOrNewGenericWebHook(){
return withNewGenericWebHookLike(getGenericWebHook() != null ? getGenericWebHook(): new GenericWebHookCauseBuilder().build());
}
public BuildTriggerCauseFluent.GenericWebHookNested editOrNewGenericWebHookLike(GenericWebHookCause item){
return withNewGenericWebHookLike(getGenericWebHook() != null ? getGenericWebHook(): item);
}
/**
* This method has been deprecated, please use method buildGithubWebHook instead.
*/
@Deprecated public GitHubWebHookCause getGithubWebHook(){
return this.githubWebHook!=null?this.githubWebHook.build():null;
}
public GitHubWebHookCause buildGithubWebHook(){
return this.githubWebHook!=null?this.githubWebHook.build():null;
}
public A withGithubWebHook(GitHubWebHookCause githubWebHook){
_visitables.remove(this.githubWebHook);
if (githubWebHook!=null){ this.githubWebHook= new GitHubWebHookCauseBuilder(githubWebHook); _visitables.add(this.githubWebHook);} return (A) this;
}
public Boolean hasGithubWebHook(){
return this.githubWebHook!=null;
}
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 BuildTriggerCauseFluent.GithubWebHookNested editOrNewGithubWebHook(){
return withNewGithubWebHookLike(getGithubWebHook() != null ? getGithubWebHook(): new GitHubWebHookCauseBuilder().build());
}
public BuildTriggerCauseFluent.GithubWebHookNested editOrNewGithubWebHookLike(GitHubWebHookCause item){
return withNewGithubWebHookLike(getGithubWebHook() != null ? getGithubWebHook(): item);
}
/**
* This method has been deprecated, please use method buildGitlabWebHook instead.
*/
@Deprecated public GitLabWebHookCause getGitlabWebHook(){
return this.gitlabWebHook!=null?this.gitlabWebHook.build():null;
}
public GitLabWebHookCause buildGitlabWebHook(){
return this.gitlabWebHook!=null?this.gitlabWebHook.build():null;
}
public A withGitlabWebHook(GitLabWebHookCause gitlabWebHook){
_visitables.remove(this.gitlabWebHook);
if (gitlabWebHook!=null){ this.gitlabWebHook= new GitLabWebHookCauseBuilder(gitlabWebHook); _visitables.add(this.gitlabWebHook);} return (A) this;
}
public Boolean hasGitlabWebHook(){
return this.gitlabWebHook!=null;
}
public BuildTriggerCauseFluent.GitlabWebHookNested withNewGitlabWebHook(){
return new GitlabWebHookNestedImpl();
}
public BuildTriggerCauseFluent.GitlabWebHookNested withNewGitlabWebHookLike(GitLabWebHookCause item){
return new GitlabWebHookNestedImpl(item);
}
public BuildTriggerCauseFluent.GitlabWebHookNested editGitlabWebHook(){
return withNewGitlabWebHookLike(getGitlabWebHook());
}
public BuildTriggerCauseFluent.GitlabWebHookNested editOrNewGitlabWebHook(){
return withNewGitlabWebHookLike(getGitlabWebHook() != null ? getGitlabWebHook(): new GitLabWebHookCauseBuilder().build());
}
public BuildTriggerCauseFluent.GitlabWebHookNested editOrNewGitlabWebHookLike(GitLabWebHookCause item){
return withNewGitlabWebHookLike(getGitlabWebHook() != null ? getGitlabWebHook(): item);
}
/**
* This method has been deprecated, please use method buildImageChangeBuild instead.
*/
@Deprecated public ImageChangeCause getImageChangeBuild(){
return this.imageChangeBuild!=null?this.imageChangeBuild.build():null;
}
public ImageChangeCause buildImageChangeBuild(){
return this.imageChangeBuild!=null?this.imageChangeBuild.build():null;
}
public A withImageChangeBuild(ImageChangeCause imageChangeBuild){
_visitables.remove(this.imageChangeBuild);
if (imageChangeBuild!=null){ this.imageChangeBuild= new ImageChangeCauseBuilder(imageChangeBuild); _visitables.add(this.imageChangeBuild);} return (A) this;
}
public Boolean hasImageChangeBuild(){
return this.imageChangeBuild!=null;
}
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 BuildTriggerCauseFluent.ImageChangeBuildNested editOrNewImageChangeBuild(){
return withNewImageChangeBuildLike(getImageChangeBuild() != null ? getImageChangeBuild(): new ImageChangeCauseBuilder().build());
}
public BuildTriggerCauseFluent.ImageChangeBuildNested editOrNewImageChangeBuildLike(ImageChangeCause item){
return withNewImageChangeBuildLike(getImageChangeBuild() != null ? getImageChangeBuild(): item);
}
public String getMessage(){
return this.message;
}
public A withMessage(String message){
this.message=message; return (A) this;
}
public Boolean hasMessage(){
return this.message!=null;
}
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 (bitbucketWebHook != null ? !bitbucketWebHook.equals(that.bitbucketWebHook) :that.bitbucketWebHook != null) return false;
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 (gitlabWebHook != null ? !gitlabWebHook.equals(that.gitlabWebHook) :that.gitlabWebHook != 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 BitbucketWebHookNestedImpl extends BitbucketWebHookCauseFluentImpl> implements BuildTriggerCauseFluent.BitbucketWebHookNested,io.alauda.kubernetes.api.builder.Nested{
private final BitbucketWebHookCauseBuilder builder;
BitbucketWebHookNestedImpl(BitbucketWebHookCause item){
this.builder = new BitbucketWebHookCauseBuilder(this, item);
}
BitbucketWebHookNestedImpl(){
this.builder = new BitbucketWebHookCauseBuilder(this);
}
public N and(){
return (N) BuildTriggerCauseFluentImpl.this.withBitbucketWebHook(builder.build());
}
public N endBitbucketWebHook(){
return and();
}
}
public class GenericWebHookNestedImpl extends GenericWebHookCauseFluentImpl> implements BuildTriggerCauseFluent.GenericWebHookNested,io.alauda.kubernetes.api.builder.Nested{
private final GenericWebHookCauseBuilder builder;
GenericWebHookNestedImpl(GenericWebHookCause item){
this.builder = new GenericWebHookCauseBuilder(this, item);
}
GenericWebHookNestedImpl(){
this.builder = new GenericWebHookCauseBuilder(this);
}
public N and(){
return (N) BuildTriggerCauseFluentImpl.this.withGenericWebHook(builder.build());
}
public N endGenericWebHook(){
return and();
}
}
public class GithubWebHookNestedImpl extends GitHubWebHookCauseFluentImpl> implements BuildTriggerCauseFluent.GithubWebHookNested,io.alauda.kubernetes.api.builder.Nested{
private final GitHubWebHookCauseBuilder builder;
GithubWebHookNestedImpl(GitHubWebHookCause item){
this.builder = new GitHubWebHookCauseBuilder(this, item);
}
GithubWebHookNestedImpl(){
this.builder = new GitHubWebHookCauseBuilder(this);
}
public N and(){
return (N) BuildTriggerCauseFluentImpl.this.withGithubWebHook(builder.build());
}
public N endGithubWebHook(){
return and();
}
}
public class GitlabWebHookNestedImpl extends GitLabWebHookCauseFluentImpl> implements BuildTriggerCauseFluent.GitlabWebHookNested,io.alauda.kubernetes.api.builder.Nested{
private final GitLabWebHookCauseBuilder builder;
GitlabWebHookNestedImpl(GitLabWebHookCause item){
this.builder = new GitLabWebHookCauseBuilder(this, item);
}
GitlabWebHookNestedImpl(){
this.builder = new GitLabWebHookCauseBuilder(this);
}
public N and(){
return (N) BuildTriggerCauseFluentImpl.this.withGitlabWebHook(builder.build());
}
public N endGitlabWebHook(){
return and();
}
}
public class ImageChangeBuildNestedImpl extends ImageChangeCauseFluentImpl> implements BuildTriggerCauseFluent.ImageChangeBuildNested,io.alauda.kubernetes.api.builder.Nested{
private final ImageChangeCauseBuilder builder;
ImageChangeBuildNestedImpl(ImageChangeCause item){
this.builder = new ImageChangeCauseBuilder(this, item);
}
ImageChangeBuildNestedImpl(){
this.builder = new ImageChangeCauseBuilder(this);
}
public N and(){
return (N) BuildTriggerCauseFluentImpl.this.withImageChangeBuild(builder.build());
}
public N endImageChangeBuild(){
return and();
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy