package org.jblooming.security; import org.jblooming.waf.constants.SecurityConstants; public class SecurityException extends Exception { public Permission p; public SecurityException() { super(); } public SecurityException(String s) { super(s); } public SecurityException(String s, Permission p) { super(s+" "+p.name); this.p = p; } public static void throwException(boolean havePermission,Permission p) throws SecurityException { if (!havePermission) throw new SecurityException(SecurityConstants.I18N_PERMISSION_LACKING,p); } }