package com.sun.identity.plugin.session;

import com.sun.identity.shared.locale.L10NMessageImpl;

public class SessionException extends L10NMessageImpl {
   private static final int AUTH_ERROR_NOT_DEFINED = -1;
   public static final int AUTH_USER_INACTIVE = 1;
   public static final int AUTH_USER_LOCKED = 2;
   public static final int AUTH_ACCOUNT_EXPIRED = 3;
   private int code = -1;

   public SessionException(String message) {
      super(message);
   }

   public SessionException(Throwable rootCause) {
      super(rootCause);
   }

   public SessionException(Exception ex) {
      super(ex);
   }

   public SessionException(String rbName, String messageKey, Object[] args) {
      super(rbName, messageKey, args);
   }

   public int getErrCode() {
      return this.code;
   }

   public void setErrCode(int errorCode) {
      this.code = errorCode;
   }
}
