package org.jfrog.build.api.release;
import java.io.Serializable;
import java.util.List;
/**
* Created by yahavi on 12/04/2017.
*/
public class Distribution implements Serializable {
private boolean publish = true;
private boolean overrideExistingFiles = false;
private String gpgPassphrase;
private boolean async = false;
private String targetRepo;
private List<String> sourceRepos;
private boolean dryRun = false;
public Distribution(boolean publish, boolean overrideExistingFiles, String gpgPassphrase, boolean async, String targetRepo, List<String> sourceRepos, boolean dryRun) {
this.publish = publish;
this.overrideExistingFiles = overrideExistingFiles;
this.gpgPassphrase = gpgPassphrase;
this.async = async;
this.targetRepo = targetRepo;
this.sourceRepos = sourceRepos;
this.dryRun = dryRun;
}
public boolean isPublish() {
return publish;
}
public void setPublish(boolean publish) {
this.publish = publish;
}
public boolean isOverrideExistingFiles() {
return overrideExistingFiles;
}
public void setOverrideExistingFiles(boolean overrideExistingFiles) {
this.overrideExistingFiles = overrideExistingFiles;
}
public String getGpgPassphrase() {
return gpgPassphrase;
}
public void setGpgPassphrase(String gpgPassphrase) {
this.gpgPassphrase = gpgPassphrase;
}
public boolean isAsync() {
return async;
}
public void setAsync(boolean async) {
this.async = async;
}
public String getTargetRepo() {
return targetRepo;
}
public void setTargetRepo(String targetRepo) {
this.targetRepo = targetRepo;
}
public List<String> getSourceRepos() {
return sourceRepos;
}
public void setSourceRepos(List<String> sourceRepos) {
this.sourceRepos = sourceRepos;
}
public boolean isDryRun() {
return dryRun;
}
public void setDryRun(boolean dryRun) {
this.dryRun = dryRun;
}
}