SystemSession.java 886 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package com.uas.credit.util;
  2. import com.uas.credit.model.Company;
  3. import com.uas.account.entity.UserView;
  4. /**
  5. * 每次请求服务器时,请求的企业信息保存,然后进行相关操作
  6. * created by shicr on 2018/6/6
  7. **/
  8. public class SystemSession {
  9. private static ThreadLocal<Company> local = new ThreadLocal<Company>();
  10. public static void setEnterprise(Company enterprise) {
  11. local.set(enterprise);
  12. }
  13. public static Company getEnterprise() {
  14. return local.get();
  15. }
  16. public static void clear(){
  17. local.set(null);
  18. }
  19. private static ThreadLocal<UserView> user = new ThreadLocal<UserView>();
  20. public static void setUser(UserView session){
  21. user.set(session);
  22. }
  23. public static UserView getUser() {
  24. return user.get();
  25. }
  26. public static void clearUser(){
  27. user.set(null);
  28. }
  29. }