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 var1) {
      super(var1);
   }

   public AssertionStatusException(String var1, Throwable var2) {
      super(var1, var2);
   }

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

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

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

   public AssertionStatusException(AssertionStatus var1, String var2, Throwable var3) {
      super(var2, var3);
      this.assertionStatus = var1;
   }

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

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

      this.assertionStatus = var1;
   }

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