类 DataAuthorizationContext

java.lang.Object
com.codingapi.springboot.authorization.DataAuthorizationContext

public class DataAuthorizationContext extends Object
数据权限上下文
  • 方法详细资料

    • addDataAuthorizationFilter

      public void addDataAuthorizationFilter(DataAuthorizationFilter filter)
      添加数据权限过滤器
      参数:
      filter - 数据权限过滤器
    • clearDataAuthorizationFilters

      public void clearDataAuthorizationFilters()
      清空数据权限过滤器
    • columnAuthorization

      public <T> T columnAuthorization(SQLInterceptState interceptState, String tableName, String columnName, T value)
      列权限
      类型参数:
      T - 泛型
      参数:
      interceptState - 拦截状态
      tableName - 表名(或别名)
      columnName - 列名 (或别名)
      value - 值
      返回:
      T
    • rowAuthorization

      public Condition rowAuthorization(String tableName, String tableAlias)
      行权限
      参数:
      tableName - 表名
      tableAlias - 别名
      返回:
      Condition 增加的过滤条件