All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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