类 InterceptorIgnoreHelper

java.lang.Object
com.baomidou.mybatisplus.core.plugins.InterceptorIgnoreHelper

public abstract class InterceptorIgnoreHelper extends Object
从以下版本开始:
2020-07-31
作者:
miemie
  • 构造器详细资料

    • InterceptorIgnoreHelper

      public InterceptorIgnoreHelper()
  • 方法详细资料

    • handle

      public static void handle(IgnoreStrategy ignoreStrategy)
      手动设置拦截器忽略执行策略,权限大于注解权限

      InterceptorIgnoreHelper.handle(IgnoreStrategy.builder().tenantLine(true).build());

      注意,需要手动关闭调用方法 InterceptorIgnoreHelper.clearIgnoreStrategy();

      参数:
      ignoreStrategy - IgnoreStrategy
    • clearIgnoreStrategy

      public static void clearIgnoreStrategy()
      清空本地忽略策略
    • initSqlParserInfoCache

      public static IgnoreStrategy initSqlParserInfoCache(Class<?> mapperClass)
      初始化缓存

      Mapper 上 InterceptorIgnore 注解信息

      参数:
      mapperClass - Mapper Class
    • initSqlParserInfoCache

      public static void initSqlParserInfoCache(IgnoreStrategy mapperAnnotation, String mapperClassName, Method method)
      初始化缓存

      Mapper#method 上 InterceptorIgnore 注解信息

      参数:
      mapperAnnotation - Mapper Class Name
      method - Method
    • willIgnoreTenantLine

      public static boolean willIgnoreTenantLine(String id)
    • willIgnoreDynamicTableName

      public static boolean willIgnoreDynamicTableName(String id)
    • willIgnoreBlockAttack

      public static boolean willIgnoreBlockAttack(String id)
    • willIgnoreIllegalSql

      public static boolean willIgnoreIllegalSql(String id)
    • willIgnoreDataPermission

      public static boolean willIgnoreDataPermission(String id)
    • willIgnoreOthersByKey

      public static boolean willIgnoreOthersByKey(String id, String key)
    • willIgnore

      public static boolean willIgnore(String id, Function<IgnoreStrategy,Boolean> function)