package org.jfrog.hudson.release.promotion;
import org.jenkinsci.plugins.scriptsecurity.sandbox.whitelists.Whitelisted;
import java.io.Serializable;
/**
* Created by yahavi on 29/03/2017.
*/
public class PromotionConfig implements Serializable {
private String buildName;
private String buildNumber;
private String targetRepo;
private String sourceRepo;
private String status;
private String comment;
private boolean includeDependencies;
private boolean copy;
private boolean failFast = true;
public String getBuildName() {
return buildName;
}
public void setBuildName(String buildName) {
this.buildName = buildName;
}
public String getBuildNumber() {
return buildNumber;
}
public void setBuildNumber(String buildNumber) {
this.buildNumber = buildNumber;
}
public String getTargetRepo() {
return targetRepo;
}
public void setTargetRepo(String targetRepo) {
this.targetRepo = targetRepo;
}
public String getSourceRepo() {
return sourceRepo;
}
public void setSourceRepo(String sourceRepo) {
this.sourceRepo = sourceRepo;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getComment() {
return comment;
}
public void setComment(String comment) {
this.comment = comment;
}
public boolean isIncludeDependencies() {
return includeDependencies;
}
public void setIncludeDependencies(boolean includeDependencies) {
this.includeDependencies = includeDependencies;
}
public boolean isCopy() {
return copy;
}
public void setCopy(boolean copy) {
this.copy = copy;
}
@Whitelisted
public boolean isFailFast() {
return failFast;
}
@Whitelisted
public void setFailFast(boolean failFast) {
this.failFast = failFast;
}
}