类 SaRouterStaff

java.lang.Object
cn.dev33.satoken.router.SaRouterStaff

public class SaRouterStaff extends Object
路由匹配操作对象
作者:
kong
  • 字段详细资料

    • isHit

      public boolean isHit
      是否命中的标记变量
  • 构造器详细资料

    • SaRouterStaff

      public SaRouterStaff()
  • 方法详细资料

    • isHit

      public boolean isHit()
      返回:
      是否命中
    • setHit

      public SaRouterStaff setHit(boolean isHit)
      参数:
      isHit - 命中标记
      返回:
      对象自身
    • reset

      public SaRouterStaff reset()
      重置命中标记为 true
      返回:
      对象自身
    • match

      public SaRouterStaff match(String... patterns)
      路由匹配
      参数:
      patterns - 路由匹配符数组
      返回:
      对象自身
    • notMatch

      public SaRouterStaff notMatch(String... patterns)
      路由匹配排除
      参数:
      patterns - 路由匹配符排除数组
      返回:
      对象自身
    • match

      public SaRouterStaff match(List<String> patterns)
      路由匹配
      参数:
      patterns - 路由匹配符集合
      返回:
      对象自身
    • notMatch

      public SaRouterStaff notMatch(List<String> patterns)
      路由匹配排除
      参数:
      patterns - 路由匹配符排除集合
      返回:
      对象自身
    • match

      public SaRouterStaff match(SaHttpMethod... methods)
      Http请求方法匹配 (Enum)
      参数:
      methods - Http请求方法断言数组
      返回:
      对象自身
    • notMatch

      public SaRouterStaff notMatch(SaHttpMethod... methods)
      Http请求方法匹配排除 (Enum)
      参数:
      methods - Http请求方法断言排除数组
      返回:
      对象自身
    • matchMethod

      public SaRouterStaff matchMethod(String... methods)
      Http请求方法匹配 (String)
      参数:
      methods - Http请求方法断言数组
      返回:
      对象自身
    • notMatchMethod

      public SaRouterStaff notMatchMethod(String... methods)
      Http请求方法匹配排除 (String)
      参数:
      methods - Http请求方法断言排除数组
      返回:
      对象自身
    • match

      public SaRouterStaff match(boolean flag)
      根据 boolean 值进行匹配
      参数:
      flag - boolean值
      返回:
      对象自身
    • notMatch

      public SaRouterStaff notMatch(boolean flag)
      根据 boolean 值进行匹配排除
      参数:
      flag - boolean值
      返回:
      对象自身
    • match

      根据自定义方法进行匹配 (lazy)
      参数:
      fun - 自定义方法
      返回:
      对象自身
    • notMatch

      根据自定义方法进行匹配排除 (lazy)
      参数:
      fun - 自定义排除方法
      返回:
      对象自身
    • check

      public SaRouterStaff check(SaFunction fun)
      执行校验函数 (无参)
      参数:
      fun - 要执行的函数
      返回:
      对象自身
    • check

      执行校验函数 (带参)
      参数:
      fun - 要执行的函数
      返回:
      对象自身
    • free

      自由匹配 ( 在free作用域里执行stop()不会跳出Auth函数,而是仅仅跳出free代码块 )
      参数:
      fun - 要执行的函数
      返回:
      对象自身
    • match

      public SaRouterStaff match(String pattern, SaFunction fun)
      路由匹配,如果匹配成功则执行认证函数
      参数:
      pattern - 路由匹配符
      fun - 要执行的校验方法
      返回:
      /
    • match

      public SaRouterStaff match(String pattern, SaParamFunction<SaRouterStaff> fun)
      路由匹配,如果匹配成功则执行认证函数
      参数:
      pattern - 路由匹配符
      fun - 要执行的校验方法
      返回:
      /
    • match

      public SaRouterStaff match(String pattern, String excludePattern, SaFunction fun)
      路由匹配 (并指定排除匹配符),如果匹配成功则执行认证函数
      参数:
      pattern - 路由匹配符
      excludePattern - 要排除的路由匹配符
      fun - 要执行的方法
      返回:
      /
    • match

      public SaRouterStaff match(String pattern, String excludePattern, SaParamFunction<SaRouterStaff> fun)
      路由匹配 (并指定排除匹配符),如果匹配成功则执行认证函数
      参数:
      pattern - 路由匹配符
      excludePattern - 要排除的路由匹配符
      fun - 要执行的方法
      返回:
      /
    • stop

      public SaRouterStaff stop()
      停止匹配,跳出函数 (在多个匹配链中一次性跳出Auth函数)
      返回:
      对象自身
    • back

      public SaRouterStaff back()
      停止匹配,结束执行,向前端返回结果
      返回:
      对象自身
    • back

      public SaRouterStaff back(Object result)
      停止匹配,结束执行,向前端返回结果
      参数:
      result - 要输出的结果
      返回:
      对象自身