package com.l7tech.server.event.admin;

import com.l7tech.server.audit.AdminAuditConstants;
import java.util.logging.Level;
import org.springframework.context.ApplicationEvent;

public abstract class AdminEvent extends ApplicationEvent {
   protected static final int MESSAGE_MAX_LENGTH = 255;
   private final Level level;
   private boolean auditIgnore;
   protected String note;
   static final long serialVersionUID = -9028174462595279115L;

   public AdminEvent(Object var1) {
      this(var1, null, AdminAuditConstants.DEFAULT_LEVEL);
   }

   public AdminEvent(Object var1, String var2) {
      this(var1, var2, AdminAuditConstants.DEFAULT_LEVEL);
   }

   public AdminEvent(Object var1, String var2, Level var3) {
      super(var1);
      this.note = var2;
      this.level = var3;
   }

   public String getNote() {
      return this.note;
   }

   public Level getMinimumLevel() {
      return this.level;
   }

   public boolean isAuditIgnore() {
      return this.auditIgnore;
   }

   public void setAuditIgnore(boolean var1) {
      this.auditIgnore = var1;
   }
}
