public abstract class InterceptorIgnoreHelper
extends java.lang.Object
| 构造器和说明 |
|---|
InterceptorIgnoreHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
clearIgnoreStrategy()
清空本地忽略策略
|
static void |
handle(IgnoreStrategy ignoreStrategy)
手动设置拦截器忽略执行策略,权限大于注解权限
InterceptorIgnoreHelper.handle(IgnoreStrategy.builder().tenantLine(true).build());
注意,需要手动关闭调用方法 InterceptorIgnoreHelper.clearIgnoreStrategy();
|
static IgnoreStrategy |
initSqlParserInfoCache(java.lang.Class<?> mapperClass)
初始化缓存
Mapper 上 InterceptorIgnore 注解信息
|
static void |
initSqlParserInfoCache(IgnoreStrategy mapperAnnotation,
java.lang.String mapperClassName,
java.lang.reflect.Method method)
初始化缓存
Mapper#method 上 InterceptorIgnore 注解信息
|
static boolean |
willIgnore(java.lang.String id,
java.util.function.Function<IgnoreStrategy,java.lang.Boolean> function) |
static boolean |
willIgnoreBlockAttack(java.lang.String id) |
static boolean |
willIgnoreDataPermission(java.lang.String id) |
static boolean |
willIgnoreDynamicTableName(java.lang.String id) |
static boolean |
willIgnoreIllegalSql(java.lang.String id) |
static boolean |
willIgnoreOthersByKey(java.lang.String id,
java.lang.String key) |
static boolean |
willIgnoreTenantLine(java.lang.String id) |
public static void handle(IgnoreStrategy ignoreStrategy)
InterceptorIgnoreHelper.handle(IgnoreStrategy.builder().tenantLine(true).build());
注意,需要手动关闭调用方法 InterceptorIgnoreHelper.clearIgnoreStrategy();
ignoreStrategy - IgnoreStrategypublic static void clearIgnoreStrategy()
public static IgnoreStrategy initSqlParserInfoCache(java.lang.Class<?> mapperClass)
Mapper 上 InterceptorIgnore 注解信息
mapperClass - Mapper Classpublic static void initSqlParserInfoCache(IgnoreStrategy mapperAnnotation, java.lang.String mapperClassName, java.lang.reflect.Method method)
Mapper#method 上 InterceptorIgnore 注解信息
mapperAnnotation - Mapper Class Namemethod - Methodpublic static boolean willIgnoreTenantLine(java.lang.String id)
public static boolean willIgnoreDynamicTableName(java.lang.String id)
public static boolean willIgnoreBlockAttack(java.lang.String id)
public static boolean willIgnoreIllegalSql(java.lang.String id)
public static boolean willIgnoreDataPermission(java.lang.String id)
public static boolean willIgnoreOthersByKey(java.lang.String id,
java.lang.String key)
public static boolean willIgnore(java.lang.String id,
java.util.function.Function<IgnoreStrategy,java.lang.Boolean> function)