类 DinoContextThreadLocalImpl

java.lang.Object
cn.dinodev.spring.commons.context.DinoContextThreadLocalImpl
所有已实现的接口:
DinoContext

public class DinoContextThreadLocalImpl extends Object implements DinoContext
#DinoContext 的ThreadLocal版本的实现
作者:
Cody Lu
  • 构造器详细资料

    • DinoContextThreadLocalImpl

      public DinoContextThreadLocalImpl()
  • 方法详细资料

    • getCurrentTenant

      public static Tenant getCurrentTenant()
    • setCurrentTenant

      public static void setCurrentTenant(Tenant tenant)
    • remove

      public static void remove()
    • getCurrentUser

      public static <T extends User<?>> T getCurrentUser()
    • setCurrentUser

      public static <T extends User<?>> void setCurrentUser(T user)
    • setApplicationContext

      public static void setApplicationContext(org.springframework.context.ApplicationContext context)
    • getApplicationContext

      public static org.springframework.context.ApplicationContext getApplicationContext()
    • currentUser

      public <K extends Serializable> User<K> currentUser()
      从接口复制的说明: DinoContext
      获取当前登录的用户
      指定者:
      currentUser 在接口中 DinoContext
      类型参数:
      K - 用户ID类型参数
      返回:
    • currentTenant

      public Tenant currentTenant()
      从接口复制的说明: DinoContext
      获取当前租户
      指定者:
      currentTenant 在接口中 DinoContext
      返回:
    • currentUser

      public <K extends Serializable> void currentUser(User<K> user)
      从接口复制的说明: DinoContext
      设置当前用户
      指定者:
      currentUser 在接口中 DinoContext
    • currentTenant

      public void currentTenant(Tenant tenant)
      从接口复制的说明: DinoContext
      设置当前租户信息
      指定者:
      currentTenant 在接口中 DinoContext