StpAdminUtil.java 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487
  1. //
  2. // Source code recreated from a .class file by IntelliJ IDEA
  3. // (powered by FernFlower decompiler)
  4. //
  5. package com.genersoft.iot.vmp.utils;
  6. import cn.dev33.satoken.SaManager;
  7. import cn.dev33.satoken.fun.SaFunction;
  8. import cn.dev33.satoken.listener.SaTokenEventCenter;
  9. import cn.dev33.satoken.session.SaSession;
  10. import cn.dev33.satoken.session.TokenSign;
  11. import cn.dev33.satoken.stp.SaLoginModel;
  12. import cn.dev33.satoken.stp.SaTokenInfo;
  13. import cn.dev33.satoken.stp.StpLogic;
  14. import org.springframework.stereotype.Component;
  15. import java.util.List;
  16. @Component
  17. public class StpAdminUtil {
  18. public static final String TYPE = "admin";
  19. public static StpLogic stpLogic = new StpLogic(TYPE);
  20. private StpAdminUtil() {
  21. }
  22. public static String getLoginType() {
  23. return stpLogic.getLoginType();
  24. }
  25. public static void setStpLogic(StpLogic newStpLogic) {
  26. stpLogic = newStpLogic;
  27. SaManager.putStpLogic(newStpLogic);
  28. SaTokenEventCenter.doSetStpLogic(stpLogic);
  29. }
  30. public static StpLogic getStpLogic() {
  31. return stpLogic;
  32. }
  33. public static String getTokenName() {
  34. return stpLogic.getTokenName();
  35. }
  36. public static void setTokenValue(String tokenValue) {
  37. stpLogic.setTokenValue(tokenValue);
  38. }
  39. public static void setTokenValue(String tokenValue, int cookieTimeout) {
  40. stpLogic.setTokenValue(tokenValue, cookieTimeout);
  41. }
  42. public static void setTokenValue(String tokenValue, SaLoginModel loginModel) {
  43. stpLogic.setTokenValue(tokenValue, loginModel);
  44. }
  45. public static String getTokenValue() {
  46. return stpLogic.getTokenValue();
  47. }
  48. public static String getTokenValueNotCut() {
  49. return stpLogic.getTokenValueNotCut();
  50. }
  51. public static SaTokenInfo getTokenInfo() {
  52. return stpLogic.getTokenInfo();
  53. }
  54. public static void login(Object id) {
  55. stpLogic.login(id);
  56. }
  57. public static void login(Object id, String device) {
  58. stpLogic.login(id, device);
  59. }
  60. public static void login(Object id, boolean isLastingCookie) {
  61. stpLogic.login(id, isLastingCookie);
  62. }
  63. public static void login(Object id, long timeout) {
  64. stpLogic.login(id, timeout);
  65. }
  66. public static void login(Object id, SaLoginModel loginModel) {
  67. stpLogic.login(id, loginModel);
  68. }
  69. public static String createLoginSession(Object id) {
  70. return stpLogic.createLoginSession(id);
  71. }
  72. public static String createLoginSession(Object id, SaLoginModel loginModel) {
  73. return stpLogic.createLoginSession(id, loginModel);
  74. }
  75. public static void logout() {
  76. stpLogic.logout();
  77. }
  78. public static void logout(Object loginId) {
  79. stpLogic.logout(loginId);
  80. }
  81. public static void logout(Object loginId, String device) {
  82. stpLogic.logout(loginId, device);
  83. }
  84. public static void logoutByTokenValue(String tokenValue) {
  85. stpLogic.logoutByTokenValue(tokenValue);
  86. }
  87. public static void kickout(Object loginId) {
  88. stpLogic.kickout(loginId);
  89. }
  90. public static void kickout(Object loginId, String device) {
  91. stpLogic.kickout(loginId, device);
  92. }
  93. public static void kickoutByTokenValue(String tokenValue) {
  94. stpLogic.kickoutByTokenValue(tokenValue);
  95. }
  96. public static void replaced(Object loginId, String device) {
  97. stpLogic.replaced(loginId, device);
  98. }
  99. public static boolean isLogin() {
  100. return stpLogic.isLogin();
  101. }
  102. public static boolean isLogin(Object loginId) {
  103. return stpLogic.isLogin(loginId);
  104. }
  105. public static void checkLogin() {
  106. stpLogic.checkLogin();
  107. }
  108. public static Object getLoginId() {
  109. return stpLogic.getLoginId();
  110. }
  111. public static <T> T getLoginId(T defaultValue) {
  112. return stpLogic.getLoginId(defaultValue);
  113. }
  114. public static Object getLoginIdDefaultNull() {
  115. return stpLogic.getLoginIdDefaultNull();
  116. }
  117. public static String getLoginIdAsString() {
  118. return stpLogic.getLoginIdAsString();
  119. }
  120. public static int getLoginIdAsInt() {
  121. return stpLogic.getLoginIdAsInt();
  122. }
  123. public static long getLoginIdAsLong() {
  124. return stpLogic.getLoginIdAsLong();
  125. }
  126. public static Object getLoginIdByToken(String tokenValue) {
  127. return stpLogic.getLoginIdByToken(tokenValue);
  128. }
  129. public static Object getExtra(String key) {
  130. return stpLogic.getExtra(key);
  131. }
  132. public static Object getExtra(String tokenValue, String key) {
  133. return stpLogic.getExtra(tokenValue, key);
  134. }
  135. public static SaSession getSessionByLoginId(Object loginId, boolean isCreate) {
  136. return stpLogic.getSessionByLoginId(loginId, isCreate);
  137. }
  138. public static SaSession getSessionBySessionId(String sessionId) {
  139. return stpLogic.getSessionBySessionId(sessionId);
  140. }
  141. public static SaSession getSessionByLoginId(Object loginId) {
  142. return stpLogic.getSessionByLoginId(loginId);
  143. }
  144. public static SaSession getSession(boolean isCreate) {
  145. return stpLogic.getSession(isCreate);
  146. }
  147. public static SaSession getSession() {
  148. return stpLogic.getSession();
  149. }
  150. public static SaSession getTokenSessionByToken(String tokenValue) {
  151. return stpLogic.getTokenSessionByToken(tokenValue);
  152. }
  153. public static SaSession getTokenSession() {
  154. return stpLogic.getTokenSession();
  155. }
  156. public static SaSession getAnonTokenSession() {
  157. return stpLogic.getAnonTokenSession();
  158. }
  159. public static void updateLastActiveToNow() {
  160. stpLogic.updateLastActiveToNow();
  161. }
  162. public static void checkActiveTimeout() {
  163. stpLogic.checkActiveTimeout();
  164. }
  165. public static long getTokenTimeout() {
  166. return stpLogic.getTokenTimeout();
  167. }
  168. public static long getTokenTimeout(String token) {
  169. return stpLogic.getTokenTimeout(token);
  170. }
  171. public static long getSessionTimeout() {
  172. return stpLogic.getSessionTimeout();
  173. }
  174. public static long getTokenSessionTimeout() {
  175. return stpLogic.getTokenSessionTimeout();
  176. }
  177. public static long getTokenActiveTimeout() {
  178. return stpLogic.getTokenActiveTimeout();
  179. }
  180. public static void renewTimeout(long timeout) {
  181. stpLogic.renewTimeout(timeout);
  182. }
  183. public static void renewTimeout(String tokenValue, long timeout) {
  184. stpLogic.renewTimeout(tokenValue, timeout);
  185. }
  186. public static List<String> getRoleList() {
  187. return stpLogic.getRoleList();
  188. }
  189. public static List<String> getRoleList(Object loginId) {
  190. return stpLogic.getRoleList(loginId);
  191. }
  192. public static boolean hasRole(String role) {
  193. return stpLogic.hasRole(role);
  194. }
  195. public static boolean hasRole(Object loginId, String role) {
  196. return stpLogic.hasRole(loginId, role);
  197. }
  198. public static boolean hasRoleAnd(String... roleArray) {
  199. return stpLogic.hasRoleAnd(roleArray);
  200. }
  201. public static boolean hasRoleOr(String... roleArray) {
  202. return stpLogic.hasRoleOr(roleArray);
  203. }
  204. public static void checkRole(String role) {
  205. stpLogic.checkRole(role);
  206. }
  207. public static void checkRoleAnd(String... roleArray) {
  208. stpLogic.checkRoleAnd(roleArray);
  209. }
  210. public static void checkRoleOr(String... roleArray) {
  211. stpLogic.checkRoleOr(roleArray);
  212. }
  213. public static List<String> getPermissionList() {
  214. return stpLogic.getPermissionList();
  215. }
  216. public static List<String> getPermissionList(Object loginId) {
  217. return stpLogic.getPermissionList(loginId);
  218. }
  219. public static boolean hasPermission(String permission) {
  220. return stpLogic.hasPermission(permission);
  221. }
  222. public static boolean hasPermission(Object loginId, String permission) {
  223. return stpLogic.hasPermission(loginId, permission);
  224. }
  225. public static boolean hasPermissionAnd(String... permissionArray) {
  226. return stpLogic.hasPermissionAnd(permissionArray);
  227. }
  228. public static boolean hasPermissionOr(String... permissionArray) {
  229. return stpLogic.hasPermissionOr(permissionArray);
  230. }
  231. public static void checkPermission(String permission) {
  232. stpLogic.checkPermission(permission);
  233. }
  234. public static void checkPermissionAnd(String... permissionArray) {
  235. stpLogic.checkPermissionAnd(permissionArray);
  236. }
  237. public static void checkPermissionOr(String... permissionArray) {
  238. stpLogic.checkPermissionOr(permissionArray);
  239. }
  240. public static String getTokenValueByLoginId(Object loginId) {
  241. return stpLogic.getTokenValueByLoginId(loginId);
  242. }
  243. public static String getTokenValueByLoginId(Object loginId, String device) {
  244. return stpLogic.getTokenValueByLoginId(loginId, device);
  245. }
  246. public static List<String> getTokenValueListByLoginId(Object loginId) {
  247. return stpLogic.getTokenValueListByLoginId(loginId);
  248. }
  249. public static List<String> getTokenValueListByLoginId(Object loginId, String device) {
  250. return stpLogic.getTokenValueListByLoginId(loginId, device);
  251. }
  252. public static List<TokenSign> getTokenSignListByLoginId(Object loginId, String device) {
  253. return stpLogic.getTokenSignListByLoginId(loginId, device);
  254. }
  255. public static String getLoginDevice() {
  256. return stpLogic.getLoginDevice();
  257. }
  258. public static List<String> searchTokenValue(String keyword, int start, int size, boolean sortType) {
  259. return stpLogic.searchTokenValue(keyword, start, size, sortType);
  260. }
  261. public static List<String> searchSessionId(String keyword, int start, int size, boolean sortType) {
  262. return stpLogic.searchSessionId(keyword, start, size, sortType);
  263. }
  264. public static List<String> searchTokenSessionId(String keyword, int start, int size, boolean sortType) {
  265. return stpLogic.searchTokenSessionId(keyword, start, size, sortType);
  266. }
  267. public static void disable(Object loginId, long time) {
  268. stpLogic.disable(loginId, time);
  269. }
  270. public static boolean isDisable(Object loginId) {
  271. return stpLogic.isDisable(loginId);
  272. }
  273. public static void checkDisable(Object loginId) {
  274. stpLogic.checkDisable(loginId);
  275. }
  276. public static long getDisableTime(Object loginId) {
  277. return stpLogic.getDisableTime(loginId);
  278. }
  279. public static void untieDisable(Object loginId) {
  280. stpLogic.untieDisable(loginId);
  281. }
  282. public static void disable(Object loginId, String service, long time) {
  283. stpLogic.disable(loginId, service, time);
  284. }
  285. public static boolean isDisable(Object loginId, String service) {
  286. return stpLogic.isDisable(loginId, service);
  287. }
  288. public static void checkDisable(Object loginId, String... services) {
  289. stpLogic.checkDisable(loginId, services);
  290. }
  291. public static long getDisableTime(Object loginId, String service) {
  292. return stpLogic.getDisableTime(loginId, service);
  293. }
  294. public static void untieDisable(Object loginId, String... services) {
  295. stpLogic.untieDisable(loginId, services);
  296. }
  297. public static void disableLevel(Object loginId, int level, long time) {
  298. stpLogic.disableLevel(loginId, level, time);
  299. }
  300. public static void disableLevel(Object loginId, String service, int level, long time) {
  301. stpLogic.disableLevel(loginId, service, level, time);
  302. }
  303. public static boolean isDisableLevel(Object loginId, int level) {
  304. return stpLogic.isDisableLevel(loginId, level);
  305. }
  306. public static boolean isDisableLevel(Object loginId, String service, int level) {
  307. return stpLogic.isDisableLevel(loginId, service, level);
  308. }
  309. public static void checkDisableLevel(Object loginId, int level) {
  310. stpLogic.checkDisableLevel(loginId, level);
  311. }
  312. public static void checkDisableLevel(Object loginId, String service, int level) {
  313. stpLogic.checkDisableLevel(loginId, service, level);
  314. }
  315. public static int getDisableLevel(Object loginId) {
  316. return stpLogic.getDisableLevel(loginId);
  317. }
  318. public static int getDisableLevel(Object loginId, String service) {
  319. return stpLogic.getDisableLevel(loginId, service);
  320. }
  321. public static void switchTo(Object loginId) {
  322. stpLogic.switchTo(loginId);
  323. }
  324. public static void endSwitch() {
  325. stpLogic.endSwitch();
  326. }
  327. public static boolean isSwitch() {
  328. return stpLogic.isSwitch();
  329. }
  330. public static void switchTo(Object loginId, SaFunction function) {
  331. stpLogic.switchTo(loginId, function);
  332. }
  333. public static void openSafe(long safeTime) {
  334. stpLogic.openSafe(safeTime);
  335. }
  336. public static void openSafe(String service, long safeTime) {
  337. stpLogic.openSafe(service, safeTime);
  338. }
  339. public static boolean isSafe() {
  340. return stpLogic.isSafe();
  341. }
  342. public static boolean isSafe(String service) {
  343. return stpLogic.isSafe(service);
  344. }
  345. public static boolean isSafe(String tokenValue, String service) {
  346. return stpLogic.isSafe(tokenValue, service);
  347. }
  348. public static void checkSafe() {
  349. stpLogic.checkSafe();
  350. }
  351. public static void checkSafe(String service) {
  352. stpLogic.checkSafe(service);
  353. }
  354. public static long getSafeTime() {
  355. return stpLogic.getSafeTime();
  356. }
  357. public static long getSafeTime(String service) {
  358. return stpLogic.getSafeTime(service);
  359. }
  360. public static void closeSafe() {
  361. stpLogic.closeSafe();
  362. }
  363. public static void closeSafe(String service) {
  364. stpLogic.closeSafe(service);
  365. }
  366. }