
io.sealights.agents.plugin.entities.BuildSessionData Maven / Gradle / Ivy
package io.sealights.agents.plugin.entities;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
/**
* Configuration for build session.
*/
@JsonIgnoreProperties(ignoreUnknown = true)
public class BuildSessionData {
private String appName;
private String buildName;
private String branchName;
private String buildSessionId;
private AdditionalArgumentsData additionalParams = new AdditionalArgumentsData();
private String customerId = null; // this field is provided when getting configuration from server by build session id.
public BuildSessionData(){
}
public BuildSessionData(String appName, String buildName, String branchName,
String buildSessionId, AdditionalArgumentsData additionalParams) {
this.appName = appName;
this.buildName = buildName;
this.branchName = branchName;
this.buildSessionId = buildSessionId;
this.additionalParams = additionalParams;
}
public String getAppName() {
return appName;
}
public void setAppName(String appName) {
this.appName = appName;
}
public String getBuildName() {
return buildName;
}
public void setBuildName(String buildName) {
this.buildName = buildName;
}
public String getBranchName() {
return branchName;
}
public void setBranchName(String branchName) {
this.branchName = branchName;
}
public String getBuildSessionId() {
return buildSessionId;
}
public void setBuildSessionId(String buildSessionId) {
this.buildSessionId = buildSessionId;
}
public AdditionalArgumentsData getAdditionalParams() {
return additionalParams;
}
public void setAdditionalParams(AdditionalArgumentsData additionalParams) {
this.additionalParams = additionalParams;
}
public String getCustomerId() {
return customerId;
}
public void setCustomerId(String customerId) {
this.customerId = customerId;
}
@Override
public String toString() {
return "BuildSessionData{" +
", appName='" + appName + '\'' +
", buildName='" + buildName + '\'' +
", branchName='" + branchName + '\'' +
", buildSessionId='" + buildSessionId + '\'' +
", additionalParams=" + additionalParams +
'}';
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy