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

com.xliic.cicd.audit.config.FailOn Maven / Gradle / Ivy

/*
 Copyright (c) 42Crunch Ltd. All rights reserved.
 Licensed under the GNU Affero General Public License version 3. See LICENSE.txt in the project root for license information.
*/

package com.xliic.cicd.audit.config;

import com.fasterxml.jackson.annotation.JsonSetter;

public class FailOn {
    private Boolean invalidContract;
    private Score score;
    private Severity severity;
    private IssueId issueId;

    public static FailOn defaultConfig() {
        FailOn failOn = new FailOn();
        failOn.setInvalidContract(true);
        return failOn;
    }

    public Severity getSeverity() {
        return severity;
    }

    public void setSeverity(Severity severity) {
        this.severity = severity;
    }

    public Boolean getInvalidContract() {
        return invalidContract;
    }

    @JsonSetter("invalid_contract")
    public void setInvalidContract(Boolean invalidContract) {
        this.invalidContract = invalidContract;
    }

    public Score getScore() {
        return this.score;
    }

    public void setScore(Score score) {
        this.score = score;
    }

    public IssueId getIssueId() {
        return issueId;
    }

    @JsonSetter("issue_id")
    public void setIssueId(IssueId issueId) {
        this.issueId = issueId;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy