/*
 * Decompiled with CFR 0.152.
 * 
 * Could not load the following classes:
 *  com.l7tech.policy.assertion.AssertionStatus
 */
package com.l7tech.server.policy.assertion;

import com.l7tech.policy.assertion.AssertionStatus;

public class AssertionStatusException
extends RuntimeException {
    private AssertionStatus assertionStatus = AssertionStatus.FAILED;
    static final long serialVersionUID = 2358980737260571706L;

    public AssertionStatusException() {
    }

    public AssertionStatusException(String string) {
        super(string);
    }

    public AssertionStatusException(String string, Throwable throwable) {
        super(string, throwable);
    }

    public AssertionStatusException(Throwable throwable) {
        super(throwable);
    }

    public AssertionStatusException(AssertionStatus assertionStatus) {
        this.assertionStatus = assertionStatus;
    }

    public AssertionStatusException(AssertionStatus assertionStatus, String string) {
        super(string);
        this.assertionStatus = assertionStatus;
    }

    public AssertionStatusException(AssertionStatus assertionStatus, String string, Throwable throwable) {
        super(string, throwable);
        this.assertionStatus = assertionStatus;
    }

    public AssertionStatusException(AssertionStatus assertionStatus, Throwable throwable) {
        super(throwable);
        this.assertionStatus = assertionStatus;
    }

    public void setAssertionStatus(AssertionStatus assertionStatus) {
        if (assertionStatus == null) {
            assertionStatus = AssertionStatus.FAILED;
        }
        this.assertionStatus = assertionStatus;
    }

    public AssertionStatus getAssertionStatus() {
        return this.assertionStatus;
    }
}

