类 NkSecurityRunner

java.lang.Object
cn.nkpro.elcube.security.NkSecurityRunner

@Component public class NkSecurityRunner extends Object
  • 构造器详细资料

    • NkSecurityRunner

      public NkSecurityRunner()
  • 方法详细资料

    • returnAsUser

      public <T> T returnAsUser(@NotNull @NotNull String username, @NotNull @NotNull NkSecurityRunner.ReturnableFunction function)
      用指定用户 以超级权限 来运行指定函数
      参数:
      username -
      function -
    • returnAsUser

      public <T> T returnAsUser(@NotNull @NotNull String username, Boolean superAuthority, @NotNull @NotNull NkSecurityRunner.ReturnableFunction function)
      用指定用户 来运行指定函数
      参数:
      username -
      superAuthority -
      function -
    • returnAsUser

      public <T> T returnAsUser(@NotNull @NotNull UserDetails details, Boolean superAuthority, @NotNull @NotNull NkSecurityRunner.ReturnableFunction function)
      用指定用户 以超级权限 来运行指定函数
      参数:
      username -
      function -
    • runAsUser

      @Deprecated public void runAsUser(@NotNull @NotNull String username, @NotNull @NotNull NkSecurityRunner.Function function)
      已过时。
      用指定用户 以超级权限 来运行指定函数 不推荐使用
      参数:
      username -
      function -
      另请参阅:
      #runAsUser(String, ReturnableFunction)