SYMBOL INDEX (7953 symbols across 952 files) FILE: .agents/skills/remove-redundancy-import/scan_redundant_imports.py function get_simple_name (line 13) | def get_simple_name(imp: str) -> str | None: function get_import_full (line 24) | def get_import_full(imp: str) -> str: function get_import_package (line 30) | def get_import_package(imp: str) -> str: function find_class_body_start (line 39) | def find_class_body_start(content: str) -> int: function main (line 47) | def main() -> None: FILE: sa-token-core/src/main/java/cn/dev33/satoken/SaManager.java class SaManager (line 54) | public class SaManager { method setConfig (line 60) | public static void setConfig(SaTokenConfig config) { method setConfigMethod (line 79) | private static void setConfigMethod(SaTokenConfig config) { method getConfig (line 87) | public static SaTokenConfig getConfig() { method setSaTokenDao (line 102) | public static void setSaTokenDao(SaTokenDao saTokenDao) { method setSaTokenDaoMethod (line 106) | private static void setSaTokenDaoMethod(SaTokenDao saTokenDao) { method getSaTokenDao (line 115) | public static SaTokenDao getSaTokenDao() { method setStpInterface (line 130) | public static void setStpInterface(StpInterface stpInterface) { method getStpInterface (line 134) | public static StpInterface getStpInterface() { method setSaTokenContext (line 149) | public static void setSaTokenContext(SaTokenContext saTokenContext) { method getSaTokenContext (line 153) | public static SaTokenContext getSaTokenContext() { method setSaTempTemplate (line 168) | public static void setSaTempTemplate(SaTempTemplate saTempTemplate) { method getSaTempTemplate (line 172) | public static SaTempTemplate getSaTempTemplate() { method setSaJsonTemplate (line 187) | public static void setSaJsonTemplate(SaJsonTemplate saJsonTemplate) { method getSaJsonTemplate (line 191) | public static SaJsonTemplate getSaJsonTemplate() { method setSaHttpTemplate (line 206) | public static void setSaHttpTemplate(SaHttpTemplate saHttpTemplate) { method getSaHttpTemplate (line 210) | public static SaHttpTemplate getSaHttpTemplate() { method setSaSerializerTemplate (line 225) | public static void setSaSerializerTemplate(SaSerializerTemplate saSeri... method getSaSerializerTemplate (line 229) | public static SaSerializerTemplate getSaSerializerTemplate() { method setSaSameTemplate (line 244) | public static void setSaSameTemplate(SaSameTemplate saSameTemplate) { method getSaSameTemplate (line 248) | public static SaSameTemplate getSaSameTemplate() { method setLog (line 263) | public static void setLog(SaLog log) { method getLog (line 267) | public static SaLog getLog() { method setSaTotpTemplate (line 275) | public static void setSaTotpTemplate(SaTotpTemplate totpTemplate) { method getSaTotpTemplate (line 279) | public static SaTotpTemplate getSaTotpTemplate() { method putStpLogic (line 302) | public static void putStpLogic(StpLogic stpLogic) { method removeStpLogic (line 309) | public static void removeStpLogic(String loginType) { method getStpLogic (line 318) | public static StpLogic getStpLogic(String loginType) { method getStpLogic (line 328) | public static StpLogic getStpLogic(String loginType, boolean isCreate) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/annotation/SaMode.java type SaMode (line 24) | public enum SaMode { FILE: sa-token-core/src/main/java/cn/dev33/satoken/annotation/handler/SaAnnotationHandlerInterface.java type SaAnnotationHandlerInterface (line 27) | public interface SaAnnotationHandlerInterface { method getHandlerAnnotationClass (line 33) | Class getHandlerAnnotationClass(); method check (line 40) | @SuppressWarnings("unchecked") method checkMethod (line 50) | void checkMethod(T at, AnnotatedElement element); FILE: sa-token-core/src/main/java/cn/dev33/satoken/annotation/handler/SaCheckDisableHandler.java class SaCheckDisableHandler (line 30) | public class SaCheckDisableHandler implements SaAnnotationHandlerInterfa... method getHandlerAnnotationClass (line 32) | @Override method checkMethod (line 37) | @Override method _checkMethod (line 42) | public static void _checkMethod(String type, String[] value, int level) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/annotation/handler/SaCheckHttpBasicHandler.java class SaCheckHttpBasicHandler (line 29) | public class SaCheckHttpBasicHandler implements SaAnnotationHandlerInter... method getHandlerAnnotationClass (line 31) | @Override method checkMethod (line 36) | @Override method _checkMethod (line 41) | public static void _checkMethod(String realm, String account) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/annotation/handler/SaCheckHttpDigestHandler.java class SaCheckHttpDigestHandler (line 31) | public class SaCheckHttpDigestHandler implements SaAnnotationHandlerInte... method getHandlerAnnotationClass (line 33) | @Override method checkMethod (line 38) | @Override method _checkMethod (line 43) | public static void _checkMethod(String username, String password, Stri... FILE: sa-token-core/src/main/java/cn/dev33/satoken/annotation/handler/SaCheckLoginHandler.java class SaCheckLoginHandler (line 30) | public class SaCheckLoginHandler implements SaAnnotationHandlerInterface... method getHandlerAnnotationClass (line 32) | @Override method checkMethod (line 37) | @Override method _checkMethod (line 42) | public static void _checkMethod(String type) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/annotation/handler/SaCheckOrHandler.java class SaCheckOrHandler (line 34) | public class SaCheckOrHandler implements SaAnnotationHandlerInterface keys() { method clear (line 100) | public void clear() { method splicingDataKey (line 113) | public String splicingDataKey(String key) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/application/SaGetValueInterface.java type SaGetValueInterface (line 27) | public interface SaGetValueInterface { method get (line 36) | Object get(String key); method get (line 49) | default T get(String key, T defaultValue) { method getString (line 58) | default String getString(String key) { method getInt (line 71) | default int getInt(String key) { method getLong (line 80) | default long getLong(String key) { method getDouble (line 89) | default double getDouble(String key) { method getFloat (line 98) | default float getFloat(String key) { method getModel (line 109) | default T getModel(String key, Class cs) { method getModel (line 121) | @SuppressWarnings("unchecked") method has (line 132) | default boolean has(String key) { method valueIsNull (line 144) | default boolean valueIsNull(Object value) { method getValueByDefaultValue (line 155) | @SuppressWarnings("unchecked") FILE: sa-token-core/src/main/java/cn/dev33/satoken/application/SaSetValueInterface.java type SaSetValueInterface (line 27) | public interface SaSetValueInterface extends SaGetValueInterface { method set (line 37) | SaSetValueInterface set(String key, Object value); method delete (line 44) | SaSetValueInterface delete(String key); method get (line 57) | @SuppressWarnings("unchecked") method setByNull (line 73) | default SaSetValueInterface setByNull(String key, Object value) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/config/SaCookieConfig.java class SaCookieConfig (line 27) | public class SaCookieConfig { method getDomain (line 72) | public String getDomain() { method setDomain (line 83) | public SaCookieConfig setDomain(String domain) { method getPath (line 91) | public String getPath() { method setPath (line 99) | public SaCookieConfig setPath(String path) { method getSecure (line 107) | public Boolean getSecure() { method setSecure (line 115) | public SaCookieConfig setSecure(Boolean secure) { method getHttpOnly (line 123) | public Boolean getHttpOnly() { method setHttpOnly (line 131) | public SaCookieConfig setHttpOnly(Boolean httpOnly) { method getSameSite (line 139) | public String getSameSite() { method setSameSite (line 147) | public SaCookieConfig setSameSite(String sameSite) { method getExtraAttrs (line 155) | public Map getExtraAttrs() { method setExtraAttrs (line 164) | public SaCookieConfig setExtraAttrs(Map extraAttrs) { method addExtraAttr (line 175) | public SaCookieConfig addExtraAttr(String name, String value) { method addExtraAttr (line 188) | public SaCookieConfig addExtraAttr(String name) { method removeExtraAttr (line 197) | public SaCookieConfig removeExtraAttr(String name) { method toString (line 205) | @Override FILE: sa-token-core/src/main/java/cn/dev33/satoken/config/SaTokenConfig.java class SaTokenConfig (line 37) | public class SaTokenConfig implements Serializable { method getTokenName (line 233) | public String getTokenName() { method setTokenName (line 241) | public SaTokenConfig setTokenName(String tokenName) { method getTimeout (line 249) | public long getTimeout() { method setTimeout (line 257) | public SaTokenConfig setTimeout(long timeout) { method getActiveTimeout (line 266) | public long getActiveTimeout() { method setActiveTimeout (line 275) | public SaTokenConfig setActiveTimeout(long activeTimeout) { method getDynamicActiveTimeout (line 283) | public Boolean getDynamicActiveTimeout() { method setDynamicActiveTimeout (line 291) | public SaTokenConfig setDynamicActiveTimeout(Boolean dynamicActiveTime... method getIsConcurrent (line 299) | public Boolean getIsConcurrent() { method setIsConcurrent (line 307) | public SaTokenConfig setIsConcurrent(Boolean isConcurrent) { method getIsShare (line 315) | public Boolean getIsShare() { method setIsShare (line 323) | public SaTokenConfig setIsShare(Boolean isShare) { method getMaxLoginCount (line 331) | public int getMaxLoginCount() { method setMaxLoginCount (line 339) | public SaTokenConfig setMaxLoginCount(int maxLoginCount) { method getMaxTryTimes (line 347) | public int getMaxTryTimes() { method setMaxTryTimes (line 355) | public SaTokenConfig setMaxTryTimes(int maxTryTimes) { method getIsReadBody (line 363) | public Boolean getIsReadBody() { method setIsReadBody (line 371) | public SaTokenConfig setIsReadBody(Boolean isReadBody) { method getIsReadHeader (line 379) | public Boolean getIsReadHeader() { method setIsReadHeader (line 387) | public SaTokenConfig setIsReadHeader(Boolean isReadHeader) { method getIsReadCookie (line 395) | public Boolean getIsReadCookie() { method setIsReadCookie (line 403) | public SaTokenConfig setIsReadCookie(Boolean isReadCookie) { method getIsLastingCookie (line 413) | public Boolean getIsLastingCookie() { method setIsLastingCookie (line 423) | public SaTokenConfig setIsLastingCookie(Boolean isLastingCookie) { method getIsWriteHeader (line 431) | public Boolean getIsWriteHeader() { method setIsWriteHeader (line 439) | public SaTokenConfig setIsWriteHeader(Boolean isWriteHeader) { method getTokenStyle (line 447) | public String getTokenStyle() { method setTokenStyle (line 455) | public SaTokenConfig setTokenStyle(String tokenStyle) { method getDataRefreshPeriod (line 463) | public int getDataRefreshPeriod() { method setDataRefreshPeriod (line 471) | public SaTokenConfig setDataRefreshPeriod(int dataRefreshPeriod) { method getTokenSessionCheckLogin (line 479) | public Boolean getTokenSessionCheckLogin() { method setTokenSessionCheckLogin (line 487) | public SaTokenConfig setTokenSessionCheckLogin(Boolean tokenSessionChe... method getAutoRenew (line 495) | public Boolean getAutoRenew() { method setAutoRenew (line 503) | public SaTokenConfig setAutoRenew(Boolean autoRenew) { method getTokenPrefix (line 511) | public String getTokenPrefix() { method setTokenPrefix (line 519) | public SaTokenConfig setTokenPrefix(String tokenPrefix) { method getCookieAutoFillPrefix (line 527) | public Boolean getCookieAutoFillPrefix() { method setCookieAutoFillPrefix (line 535) | public SaTokenConfig setCookieAutoFillPrefix(Boolean cookieAutoFillPre... method getIsPrint (line 543) | public Boolean getIsPrint() { method setIsPrint (line 551) | public SaTokenConfig setIsPrint(Boolean isPrint) { method getIsLog (line 559) | public Boolean getIsLog() { method setIsLog (line 567) | public SaTokenConfig setIsLog(Boolean isLog) { method getLogLevel (line 575) | public String getLogLevel() { method setLogLevel (line 583) | public SaTokenConfig setLogLevel(String logLevel) { method getLogLevelInt (line 592) | public int getLogLevelInt() { method setLogLevelInt (line 600) | public SaTokenConfig setLogLevelInt(int logLevelInt) { method getIsColorLog (line 611) | public Boolean getIsColorLog() { method setIsColorLog (line 621) | public SaTokenConfig setIsColorLog(Boolean isColorLog) { method getJwtSecretKey (line 629) | public String getJwtSecretKey() { method setJwtSecretKey (line 637) | public SaTokenConfig setJwtSecretKey(String jwtSecretKey) { method getHttpBasic (line 645) | public String getHttpBasic() { method setHttpBasic (line 653) | public SaTokenConfig setHttpBasic(String httpBasic) { method getHttpDigest (line 661) | public String getHttpDigest() { method setHttpDigest (line 669) | public SaTokenConfig setHttpDigest(String httpDigest) { method getCurrDomain (line 677) | public String getCurrDomain() { method setCurrDomain (line 685) | public SaTokenConfig setCurrDomain(String currDomain) { method getSameTokenTimeout (line 693) | public long getSameTokenTimeout() { method setSameTokenTimeout (line 701) | public SaTokenConfig setSameTokenTimeout(long sameTokenTimeout) { method getCheckSameToken (line 709) | public Boolean getCheckSameToken() { method setCheckSameToken (line 717) | public SaTokenConfig setCheckSameToken(Boolean checkSameToken) { method getReplacedLoginExitMode (line 725) | public SaReplacedLoginExitMode getReplacedLoginExitMode() { method setReplacedLoginExitMode (line 733) | public SaTokenConfig setReplacedLoginExitMode(SaReplacedLoginExitMode ... method getReplacedRange (line 743) | public SaReplacedRange getReplacedRange() { method setReplacedRange (line 753) | public SaTokenConfig setReplacedRange(SaReplacedRange replacedRange) { method getOverflowLogoutMode (line 763) | public SaLogoutMode getOverflowLogoutMode() { method setOverflowLogoutMode (line 773) | public SaTokenConfig setOverflowLogoutMode(SaLogoutMode overflowLogout... method getLogoutRange (line 783) | public SaLogoutRange getLogoutRange() { method setLogoutRange (line 793) | public SaTokenConfig setLogoutRange(SaLogoutRange logoutRange) { method getIsLogoutKeepFreezeOps (line 803) | public Boolean getIsLogoutKeepFreezeOps() { method setIsLogoutKeepFreezeOps (line 813) | public SaTokenConfig setIsLogoutKeepFreezeOps(Boolean isLogoutKeepFree... method getIsLogoutKeepTokenSession (line 823) | public Boolean getIsLogoutKeepTokenSession() { method setIsLogoutKeepTokenSession (line 833) | public SaTokenConfig setIsLogoutKeepTokenSession(Boolean isLogoutKeepT... method getRightNowCreateTokenSession (line 843) | public Boolean getRightNowCreateTokenSession() { method setRightNowCreateTokenSession (line 853) | public SaTokenConfig setRightNowCreateTokenSession(Boolean rightNowCre... method getCookie (line 861) | public SaCookieConfig getCookie() { method setCookie (line 869) | public SaTokenConfig setCookie(SaCookieConfig cookie) { method toString (line 875) | @Override method getActivityTimeout (line 928) | @Deprecated method setActivityTimeout (line 940) | @Deprecated method getBasic (line 951) | @Deprecated method setBasic (line 961) | @Deprecated FILE: sa-token-core/src/main/java/cn/dev33/satoken/config/SaTokenConfigFactory.java class SaTokenConfigFactory (line 37) | public class SaTokenConfigFactory { method SaTokenConfigFactory (line 39) | private SaTokenConfigFactory() { method createConfig (line 52) | public static SaTokenConfig createConfig() { method createConfig (line 62) | public static SaTokenConfig createConfig(String path) { method readPropToMap (line 76) | private static Map readPropToMap(String propertiesPath) { method initPropByMap (line 101) | private static Object initPropByMap(Map map, Object ob... FILE: sa-token-core/src/main/java/cn/dev33/satoken/context/SaHolder.java class SaHolder (line 30) | public class SaHolder { method getContext (line 38) | public static SaTokenContext getContext() { method getRequest (line 48) | public static SaRequest getRequest() { method getResponse (line 58) | public static SaResponse getResponse() { method getStorage (line 68) | public static SaStorage getStorage() { method getApplication (line 78) | public static SaApplication getApplication() { FILE: sa-token-core/src/main/java/cn/dev33/satoken/context/SaTokenContext.java type SaTokenContext (line 31) | public interface SaTokenContext { method setContext (line 40) | void setContext(SaRequest req, SaResponse res, SaStorage stg); method clearContext (line 45) | void clearContext(); method isValid (line 52) | boolean isValid(); method getModelBox (line 57) | SaTokenContextModelBox getModelBox(); method getRequest (line 65) | default SaRequest getRequest() { method getResponse (line 75) | default SaResponse getResponse(){ method getStorage (line 85) | default SaStorage getStorage(){ FILE: sa-token-core/src/main/java/cn/dev33/satoken/context/SaTokenContextDefaultImpl.java class SaTokenContextDefaultImpl (line 36) | public class SaTokenContextDefaultImpl implements SaTokenContext { method setContext (line 48) | @Override method clearContext (line 53) | @Override method isValid (line 58) | @Override method getModelBox (line 63) | @Override method getRequest (line 68) | @Override method getResponse (line 73) | @Override method getStorage (line 78) | @Override FILE: sa-token-core/src/main/java/cn/dev33/satoken/context/SaTokenContextForReadOnly.java type SaTokenContextForReadOnly (line 29) | public interface SaTokenContextForReadOnly extends SaTokenContext { method setContext (line 31) | @Override method clearContext (line 36) | @Override method getModelBox (line 41) | @Override FILE: sa-token-core/src/main/java/cn/dev33/satoken/context/SaTokenContextForThreadLocal.java class SaTokenContextForThreadLocal (line 36) | public class SaTokenContextForThreadLocal implements SaTokenContext { method setContext (line 38) | @Override method clearContext (line 43) | @Override method isValid (line 48) | @Override method getModelBox (line 53) | @Override FILE: sa-token-core/src/main/java/cn/dev33/satoken/context/SaTokenContextForThreadLocalStaff.java class SaTokenContextForThreadLocalStaff (line 33) | public class SaTokenContextForThreadLocalStaff { method setModelBox (line 46) | public static void setModelBox(SaRequest request, SaResponse response,... method clearModelBox (line 54) | public static void clearModelBox() { method getModelBoxOrNull (line 62) | public static SaTokenContextModelBox getModelBoxOrNull() { method getModelBox (line 70) | public static SaTokenContextModelBox getModelBox() { method getRequest (line 83) | public static SaRequest getRequest() { method getResponse (line 92) | public static SaResponse getResponse() { method getStorage (line 101) | public static SaStorage getStorage() { FILE: sa-token-core/src/main/java/cn/dev33/satoken/context/mock/SaRequestForMock.java class SaRequestForMock (line 31) | public class SaRequestForMock implements SaRequest { method getSource (line 45) | @Override method getParam (line 53) | @Override method getParamNames (line 62) | @Override method getParamMap (line 71) | @Override method getHeader (line 79) | @Override method getCookieValue (line 87) | @Override method getCookieFirstValue (line 95) | @Override method getCookieLastValue (line 105) | @Override method getRequestPath (line 113) | @Override method getUrl (line 122) | public String getUrl() { method getMethod (line 129) | @Override method getHost (line 137) | @Override method forward (line 145) | @Override FILE: sa-token-core/src/main/java/cn/dev33/satoken/context/mock/SaResponseForMock.java class SaResponseForMock (line 29) | public class SaResponseForMock implements SaResponse { method getSource (line 39) | @Override method setStatus (line 47) | @Override method setHeader (line 56) | @Override method addHeader (line 68) | public SaResponse addHeader(String name, String value) { method redirect (line 76) | @Override FILE: sa-token-core/src/main/java/cn/dev33/satoken/context/mock/SaStorageForMock.java class SaStorageForMock (line 29) | public class SaStorageForMock implements SaStorage { method getSource (line 36) | @Override method set (line 44) | @Override method get (line 53) | @Override method delete (line 61) | @Override FILE: sa-token-core/src/main/java/cn/dev33/satoken/context/mock/SaTokenContextMockUtil.java class SaTokenContextMockUtil (line 28) | public class SaTokenContextMockUtil { method setMockContext (line 33) | public static void setMockContext() { method setMockContext (line 45) | public static void setMockContext(SaFunction fun) { method setMockContext (line 59) | public static T setMockContext(SaRetGenericFunction fun) { method clearContext (line 71) | public static void clearContext() { FILE: sa-token-core/src/main/java/cn/dev33/satoken/context/model/SaCookie.java class SaCookie (line 35) | public class SaCookie { method SaCookie (line 93) | public SaCookie() { method SaCookie (line 101) | public SaCookie(String name, String value) { method getName (line 111) | public String getName() { method setName (line 119) | public SaCookie setName(String name) { method getValue (line 127) | public String getValue() { method setValue (line 135) | public SaCookie setValue(String value) { method getMaxAge (line 143) | public int getMaxAge() { method setMaxAge (line 151) | public SaCookie setMaxAge(int maxAge) { method getDomain (line 159) | public String getDomain() { method setDomain (line 167) | public SaCookie setDomain(String domain) { method getPath (line 175) | public String getPath() { method setPath (line 183) | public SaCookie setPath(String path) { method getSecure (line 191) | public Boolean getSecure() { method setSecure (line 199) | public SaCookie setSecure(Boolean secure) { method getHttpOnly (line 207) | public Boolean getHttpOnly() { method setHttpOnly (line 215) | public SaCookie setHttpOnly(Boolean httpOnly) { method getSameSite (line 223) | public String getSameSite() { method setSameSite (line 231) | public SaCookie setSameSite(String sameSite) { method getExtraAttrs (line 239) | public Map getExtraAttrs() { method setExtraAttrs (line 248) | public SaCookie setExtraAttrs(Map extraAttrs) { method addExtraAttr (line 259) | public SaCookie addExtraAttr(String name, String value) { method addExtraAttr (line 272) | public SaCookie addExtraAttr(String name) { method removeExtraAttr (line 281) | public SaCookie removeExtraAttr(String name) { method toString (line 290) | @Override method builder (line 308) | public void builder() { method toHeaderValue (line 318) | public String toHeaderValue() { FILE: sa-token-core/src/main/java/cn/dev33/satoken/context/model/SaRequest.java type SaRequest (line 32) | public interface SaRequest { method getSource (line 38) | Object getSource(); method getParam (line 45) | String getParam(String name); method getParam (line 53) | default String getParam(String name, String defaultValue) { method isParam (line 67) | default boolean isParam(String name, String value) { method hasParam (line 77) | default boolean hasParam(String name) { method getParamNotNull (line 86) | default String getParamNotNull(String name) { method getParamNames (line 98) | Collection getParamNames(); method getParamMap (line 104) | Map getParamMap(); method getHeader (line 111) | String getHeader(String name); method getHeader (line 119) | default String getHeader(String name, String defaultValue) { method getCookieValue (line 132) | String getCookieValue(String name); method getCookieFirstValue (line 139) | String getCookieFirstValue(String name); method getCookieLastValue (line 146) | String getCookieLastValue(String name); method getRequestPath (line 152) | String getRequestPath(); method isPath (line 159) | default boolean isPath(String path) { method getUrl (line 167) | String getUrl(); method getMethod (line 173) | String getMethod(); method isMethod (line 180) | default boolean isMethod(String method) { method isMethod (line 189) | default boolean isMethod(SaHttpMethod method) { method getHost (line 197) | String getHost(); method isAjax (line 203) | default boolean isAjax() { method forward (line 212) | Object forward(String path); FILE: sa-token-core/src/main/java/cn/dev33/satoken/context/model/SaResponse.java type SaResponse (line 24) | public interface SaResponse { method getSource (line 35) | Object getSource(); method deleteCookie (line 41) | default void deleteCookie(String name) { method deleteCookie (line 51) | default void deleteCookie(String name, String path, String domain) { method addCookie (line 63) | default void addCookie(String name, String value, String path, String ... method addCookie (line 71) | default void addCookie(SaCookie cookie) { method setStatus (line 80) | SaResponse setStatus(int sc); method setHeader (line 88) | SaResponse setHeader(String name, String value); method addHeader (line 96) | SaResponse addHeader(String name, String value); method setServer (line 103) | default SaResponse setServer(String value) { method redirect (line 112) | Object redirect(String url); FILE: sa-token-core/src/main/java/cn/dev33/satoken/context/model/SaStorage.java type SaStorage (line 28) | public interface SaStorage extends SaSetValueInterface { method getSource (line 34) | Object getSource(); method get (line 39) | @Override method set (line 43) | @Override method delete (line 47) | @Override FILE: sa-token-core/src/main/java/cn/dev33/satoken/context/model/SaTokenContextModelBox.java class SaTokenContextModelBox (line 9) | public class SaTokenContextModelBox { method SaTokenContextModelBox (line 17) | public SaTokenContextModelBox(SaRequest request, SaResponse response, ... method getRequest (line 23) | public SaRequest getRequest() { method setRequest (line 27) | public void setRequest(SaRequest request) { method getResponse (line 31) | public SaResponse getResponse() { method setResponse (line 35) | public void setResponse(SaResponse response) { method getStorage (line 39) | public SaStorage getStorage() { method setStorage (line 43) | public void setStorage(SaStorage storage) { method toString (line 47) | @Override FILE: sa-token-core/src/main/java/cn/dev33/satoken/dao/SaTokenDao.java type SaTokenDao (line 33) | public interface SaTokenDao { method get (line 50) | String get(String key); method set (line 59) | void set(String key, String value, long timeout); method update (line 66) | void update(String key, String value); method delete (line 72) | void delete(String key); method getTimeout (line 79) | long getTimeout(String key); method updateTimeout (line 86) | void updateTimeout(String key, long timeout); method getObject (line 97) | Object getObject(String key); method getObject (line 105) | T getObject(String key, Class classType); method setObject (line 114) | void setObject(String key, Object object, long timeout); method updateObject (line 121) | void updateObject(String key, Object object); method deleteObject (line 127) | void deleteObject(String key); method getObjectTimeout (line 134) | long getObjectTimeout(String key); method updateObjectTimeout (line 141) | void updateObjectTimeout(String key, long timeout); method getSession (line 151) | SaSession getSession(String sessionId); method setSession (line 158) | void setSession(SaSession session, long timeout); method updateSession (line 164) | void updateSession(SaSession session); method deleteSession (line 170) | void deleteSession(String sessionId); method getSessionTimeout (line 177) | long getSessionTimeout(String sessionId); method updateSessionTimeout (line 184) | void updateSessionTimeout(String sessionId, long timeout); method searchData (line 199) | List searchData(String prefix, String keyword, int start, int ... method init (line 207) | default void init() { method destroy (line 213) | default void destroy() { FILE: sa-token-core/src/main/java/cn/dev33/satoken/dao/SaTokenDaoDefaultImpl.java class SaTokenDaoDefaultImpl (line 32) | public class SaTokenDaoDefaultImpl implements SaTokenDaoByStringFollowOb... method getObject (line 41) | @Override method getObject (line 46) | @Override method setObject (line 52) | @Override method updateObject (line 57) | @Override method deleteObject (line 62) | @Override method getObjectTimeout (line 67) | @Override method updateObjectTimeout (line 72) | @Override method searchData (line 80) | @Override method init (line 91) | @Override method destroy (line 99) | @Override FILE: sa-token-core/src/main/java/cn/dev33/satoken/dao/auto/SaTokenDaoByObjectFollowString.java type SaTokenDaoByObjectFollowString (line 26) | public interface SaTokenDaoByObjectFollowString extends SaTokenDaoBySess... method getObject (line 36) | @Override method getObject (line 48) | default T getObject(String key, Class classType) { method setObject (line 60) | @Override method updateObject (line 71) | @Override method deleteObject (line 81) | @Override method getObjectTimeout (line 91) | @Override method updateObjectTimeout (line 101) | @Override FILE: sa-token-core/src/main/java/cn/dev33/satoken/dao/auto/SaTokenDaoBySessionFollowObject.java type SaTokenDaoBySessionFollowObject (line 28) | public interface SaTokenDaoBySessionFollowObject extends SaTokenDao { method getSession (line 37) | default SaSession getSession(String sessionId) { method setSession (line 46) | default void setSession(SaSession session, long timeout) { method updateSession (line 54) | default void updateSession(SaSession session) { method deleteSession (line 62) | default void deleteSession(String sessionId) { method getSessionTimeout (line 71) | default long getSessionTimeout(String sessionId) { method updateSessionTimeout (line 80) | default void updateSessionTimeout(String sessionId, long timeout) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/dao/auto/SaTokenDaoByStringFollowObject.java type SaTokenDaoByStringFollowObject (line 24) | public interface SaTokenDaoByStringFollowObject extends SaTokenDaoBySess... method get (line 28) | @Override method set (line 33) | @Override method update (line 38) | @Override method delete (line 43) | @Override method getTimeout (line 48) | @Override method updateTimeout (line 53) | @Override FILE: sa-token-core/src/main/java/cn/dev33/satoken/dao/timedcache/SaMapPackage.java type SaMapPackage (line 26) | public interface SaMapPackage { method getSource (line 33) | Object getSource(); method get (line 42) | V get(String key); method put (line 50) | void put(String key, V value); method remove (line 56) | void remove(String key); method keySet (line 61) | Set keySet(); FILE: sa-token-core/src/main/java/cn/dev33/satoken/dao/timedcache/SaMapPackageForConcurrentHashMap.java class SaMapPackageForConcurrentHashMap (line 27) | public class SaMapPackageForConcurrentHashMap implements SaMapPackage... method getSource (line 31) | @Override method get (line 36) | @Override method put (line 41) | @Override method remove (line 46) | @Override method keySet (line 51) | @Override FILE: sa-token-core/src/main/java/cn/dev33/satoken/dao/timedcache/SaTimedCache.java class SaTimedCache (line 30) | public class SaTimedCache { method SaTimedCache (line 42) | public SaTimedCache(SaMapPackage dataMap, SaMapPackage e... method getObject (line 50) | public Object getObject(String key) { method setObject (line 55) | public void setObject(String key, Object object, long timeout) { method updateObject (line 63) | public void updateObject(String key, Object object) { method deleteObject (line 70) | public void deleteObject(String key) { method getObjectTimeout (line 75) | public long getObjectTimeout(String key) { method updateObjectTimeout (line 79) | public void updateObjectTimeout(String key, long timeout) { method keySet (line 83) | public Set keySet() { method clearKeyByTimeout (line 94) | void clearKeyByTimeout(String key) { method getKeyTimeout (line 111) | long getKeyTimeout(String key) { method refreshDataMap (line 157) | public void refreshDataMap() { method initRefreshThread (line 166) | public void initRefreshThread() { method endRefreshThread (line 205) | public void endRefreshThread() { FILE: sa-token-core/src/main/java/cn/dev33/satoken/error/SaErrorCode.java type SaErrorCode (line 24) | public interface SaErrorCode { FILE: sa-token-core/src/main/java/cn/dev33/satoken/exception/ApiDisabledException.java class ApiDisabledException (line 26) | public class ApiDisabledException extends SaTokenException { method ApiDisabledException (line 39) | public ApiDisabledException() { method ApiDisabledException (line 47) | public ApiDisabledException(String message) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/exception/BackResultException.java class BackResultException (line 24) | public class BackResultException extends SaTokenException { method BackResultException (line 40) | public BackResultException(Object result) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/exception/DisableServiceException.java class DisableServiceException (line 24) | public class DisableServiceException extends SaTokenException { method getLoginType (line 73) | public String getLoginType() { method getLoginId (line 82) | public Object getLoginId() { method getService (line 91) | public Object getService() { method getLevel (line 100) | public int getLevel() { method getLimitLevel (line 109) | public int getLimitLevel() { method getDisableTime (line 117) | public long getDisableTime() { method DisableServiceException (line 131) | public DisableServiceException(String loginType, Object loginId, Strin... FILE: sa-token-core/src/main/java/cn/dev33/satoken/exception/FirewallCheckException.java class FirewallCheckException (line 24) | public class FirewallCheckException extends SaTokenException { method FirewallCheckException (line 31) | public FirewallCheckException(String message) { method FirewallCheckException (line 35) | public FirewallCheckException(Throwable e) { method FirewallCheckException (line 39) | public FirewallCheckException(String message, Throwable e) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/exception/InvalidContextException.java class InvalidContextException (line 25) | @Deprecated method InvalidContextException (line 37) | public InvalidContextException(String message) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/exception/NotHttpBasicAuthException.java class NotHttpBasicAuthException (line 24) | public class NotHttpBasicAuthException extends SaTokenException { method NotHttpBasicAuthException (line 37) | public NotHttpBasicAuthException() { FILE: sa-token-core/src/main/java/cn/dev33/satoken/exception/NotHttpDigestAuthException.java class NotHttpDigestAuthException (line 24) | public class NotHttpDigestAuthException extends SaTokenException { method NotHttpDigestAuthException (line 37) | public NotHttpDigestAuthException() { FILE: sa-token-core/src/main/java/cn/dev33/satoken/exception/NotImplException.java class NotImplException (line 24) | public class NotImplException extends SaTokenException { method NotImplException (line 35) | public NotImplException(String message) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/exception/NotLoginException.java class NotLoginException (line 29) | public class NotLoginException extends SaTokenException { method getType (line 92) | public String getType() { method getLoginType (line 106) | public String getLoginType() { method NotLoginException (line 116) | public NotLoginException(String message, String loginType, String type) { method newInstance (line 130) | public static NotLoginException newInstance(String loginType, String t... FILE: sa-token-core/src/main/java/cn/dev33/satoken/exception/NotPermissionException.java class NotPermissionException (line 26) | public class NotPermissionException extends SaTokenException { method getPermission (line 39) | public String getPermission() { method getLoginType (line 53) | public String getLoginType() { method NotPermissionException (line 57) | public NotPermissionException(String permission) { method NotPermissionException (line 61) | public NotPermissionException(String permission, String loginType) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/exception/NotRoleException.java class NotRoleException (line 26) | public class NotRoleException extends SaTokenException { method getRole (line 39) | public String getRole() { method getLoginType (line 53) | public String getLoginType() { method NotRoleException (line 57) | public NotRoleException(String role) { method NotRoleException (line 61) | public NotRoleException(String role, String loginType) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/exception/NotSafeException.java class NotSafeException (line 24) | public class NotSafeException extends SaTokenException { method getLoginType (line 54) | public String getLoginType() { method getTokenValue (line 63) | public Object getTokenValue() { method getService (line 72) | public Object getService() { method NotSafeException (line 83) | public NotSafeException(String loginType, String tokenValue, String se... FILE: sa-token-core/src/main/java/cn/dev33/satoken/exception/NotWebContextException.java class NotWebContextException (line 24) | public class NotWebContextException extends SaTokenException { method NotWebContextException (line 35) | public NotWebContextException(String message) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/exception/RequestPathInvalidException.java class RequestPathInvalidException (line 24) | public class RequestPathInvalidException extends FirewallCheckException { method getPath (line 37) | public String getPath() { method RequestPathInvalidException (line 41) | public RequestPathInvalidException(String message, String path) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/exception/SaJsonConvertException.java class SaJsonConvertException (line 24) | public class SaJsonConvertException extends SaTokenException { method SaJsonConvertException (line 35) | public SaJsonConvertException(Throwable cause) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/exception/SaTokenContextException.java class SaTokenContextException (line 26) | public class SaTokenContextException extends InvalidContextException imp... method SaTokenContextException (line 37) | public SaTokenContextException(String message) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/exception/SaTokenException.java class SaTokenException (line 29) | public class SaTokenException extends RuntimeException { method SaTokenException (line 46) | public SaTokenException(int code) { method SaTokenException (line 57) | public SaTokenException(String message) { method SaTokenException (line 67) | public SaTokenException(int code, String message) { method SaTokenException (line 77) | public SaTokenException(Throwable cause) { method SaTokenException (line 87) | public SaTokenException(String message, Throwable cause) { method getCode (line 95) | public int getCode() { method setCode (line 104) | public SaTokenException setCode(int code) { method notTrue (line 114) | public static void notTrue(boolean flag, String message) { method notTrue (line 124) | public static void notTrue(boolean flag, String message, int code) { method notEmpty (line 135) | public static void notEmpty(Object value, String message) { method notEmpty (line 145) | public static void notEmpty(Object value, String message, int code) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/exception/SaTokenPluginException.java class SaTokenPluginException (line 24) | public class SaTokenPluginException extends SaTokenException { method SaTokenPluginException (line 35) | public SaTokenPluginException(String message) { method SaTokenPluginException (line 44) | public SaTokenPluginException(Throwable cause) { method SaTokenPluginException (line 54) | public SaTokenPluginException(String message, Throwable cause) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/exception/SameTokenInvalidException.java class SameTokenInvalidException (line 24) | public class SameTokenInvalidException extends SaTokenException { method SameTokenInvalidException (line 35) | public SameTokenInvalidException(String message) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/exception/StopMatchException.java class StopMatchException (line 24) | public class StopMatchException extends SaTokenException { method StopMatchException (line 34) | public StopMatchException() { FILE: sa-token-core/src/main/java/cn/dev33/satoken/exception/TotpAuthException.java class TotpAuthException (line 24) | public class TotpAuthException extends SaTokenException { method TotpAuthException (line 37) | public TotpAuthException() { FILE: sa-token-core/src/main/java/cn/dev33/satoken/filter/SaFilter.java type SaFilter (line 28) | public interface SaFilter { method addInclude (line 37) | SaFilter addInclude(String... paths); method addExclude (line 44) | SaFilter addExclude(String... paths); method setIncludeList (line 51) | SaFilter setIncludeList(List pathList); method setExcludeList (line 58) | SaFilter setExcludeList(List pathList); method setAuth (line 68) | SaFilter setAuth(SaFilterAuthStrategy auth); method setError (line 75) | SaFilter setError(SaFilterErrorStrategy error); method setBeforeAuth (line 83) | SaFilter setBeforeAuth(SaFilterAuthStrategy beforeAuth); FILE: sa-token-core/src/main/java/cn/dev33/satoken/filter/SaFilterAuthStrategy.java type SaFilterAuthStrategy (line 24) | @FunctionalInterface method run (line 31) | void run(Object obj); FILE: sa-token-core/src/main/java/cn/dev33/satoken/filter/SaFilterErrorStrategy.java type SaFilterErrorStrategy (line 26) | @FunctionalInterface method run (line 34) | Object run(Throwable e); FILE: sa-token-core/src/main/java/cn/dev33/satoken/fun/IsRunFunction.java class IsRunFunction (line 24) | public class IsRunFunction { method IsRunFunction (line 36) | public IsRunFunction(boolean isRun) { method exe (line 45) | public IsRunFunction exe(SaFunction function) { method noExe (line 57) | public IsRunFunction noExe(SaFunction function) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/fun/SaFunction.java type SaFunction (line 24) | @FunctionalInterface method run (line 30) | void run(); FILE: sa-token-core/src/main/java/cn/dev33/satoken/fun/SaParamFunction.java type SaParamFunction (line 24) | @FunctionalInterface method run (line 31) | void run(T r); FILE: sa-token-core/src/main/java/cn/dev33/satoken/fun/SaParamRetFunction.java type SaParamRetFunction (line 24) | @FunctionalInterface method run (line 32) | R run(T param); FILE: sa-token-core/src/main/java/cn/dev33/satoken/fun/SaRetFunction.java type SaRetFunction (line 24) | @FunctionalInterface method run (line 31) | Object run(); FILE: sa-token-core/src/main/java/cn/dev33/satoken/fun/SaRetGenericFunction.java type SaRetGenericFunction (line 24) | @FunctionalInterface method run (line 31) | T run(); FILE: sa-token-core/src/main/java/cn/dev33/satoken/fun/SaRouteFunction.java type SaRouteFunction (line 27) | @FunctionalInterface method run (line 37) | void run(SaRequest request, SaResponse response, Object handler); FILE: sa-token-core/src/main/java/cn/dev33/satoken/fun/SaTwoParamFunction.java type SaTwoParamFunction (line 24) | @FunctionalInterface method run (line 32) | void run(T r, T2 r2); FILE: sa-token-core/src/main/java/cn/dev33/satoken/fun/hooks/SaTokenPluginHookFunction.java type SaTokenPluginHookFunction (line 26) | @FunctionalInterface method execute (line 33) | void execute(SaTokenPlugin plugin); FILE: sa-token-core/src/main/java/cn/dev33/satoken/fun/strategy/SaAutoRenewFunction.java type SaAutoRenewFunction (line 31) | @FunctionalInterface FILE: sa-token-core/src/main/java/cn/dev33/satoken/fun/strategy/SaCheckELRootMapExtendFunction.java type SaCheckELRootMapExtendFunction (line 29) | @FunctionalInterface FILE: sa-token-core/src/main/java/cn/dev33/satoken/fun/strategy/SaCheckElementAnnotationFunction.java type SaCheckElementAnnotationFunction (line 30) | @FunctionalInterface FILE: sa-token-core/src/main/java/cn/dev33/satoken/fun/strategy/SaCheckMethodAnnotationFunction.java type SaCheckMethodAnnotationFunction (line 30) | @FunctionalInterface FILE: sa-token-core/src/main/java/cn/dev33/satoken/fun/strategy/SaCheckOrAnnotationFunction.java type SaCheckOrAnnotationFunction (line 31) | @FunctionalInterface FILE: sa-token-core/src/main/java/cn/dev33/satoken/fun/strategy/SaCorsHandleFunction.java type SaCorsHandleFunction (line 28) | @FunctionalInterface method execute (line 38) | void execute( FILE: sa-token-core/src/main/java/cn/dev33/satoken/fun/strategy/SaCreateSessionFunction.java type SaCreateSessionFunction (line 31) | @FunctionalInterface FILE: sa-token-core/src/main/java/cn/dev33/satoken/fun/strategy/SaCreateStpLogicFunction.java type SaCreateStpLogicFunction (line 31) | @FunctionalInterface FILE: sa-token-core/src/main/java/cn/dev33/satoken/fun/strategy/SaCreateTokenFunction.java type SaCreateTokenFunction (line 29) | @FunctionalInterface FILE: sa-token-core/src/main/java/cn/dev33/satoken/fun/strategy/SaFirewallCheckFailHandleFunction.java type SaFirewallCheckFailHandleFunction (line 28) | @FunctionalInterface method run (line 38) | void run(FirewallCheckException e, SaRequest req, SaResponse res, Obje... FILE: sa-token-core/src/main/java/cn/dev33/satoken/fun/strategy/SaFirewallCheckFunction.java type SaFirewallCheckFunction (line 27) | @FunctionalInterface method execute (line 37) | void execute(SaRequest req, SaResponse res, Object extArg); FILE: sa-token-core/src/main/java/cn/dev33/satoken/fun/strategy/SaGenerateUniqueTokenFunction.java type SaGenerateUniqueTokenFunction (line 30) | @FunctionalInterface method execute (line 42) | String execute( FILE: sa-token-core/src/main/java/cn/dev33/satoken/fun/strategy/SaGetAnnotationFunction.java type SaGetAnnotationFunction (line 31) | @FunctionalInterface FILE: sa-token-core/src/main/java/cn/dev33/satoken/fun/strategy/SaHasElementFunction.java type SaHasElementFunction (line 30) | @FunctionalInterface FILE: sa-token-core/src/main/java/cn/dev33/satoken/fun/strategy/SaIsAnnotationPresentFunction.java type SaIsAnnotationPresentFunction (line 31) | @FunctionalInterface FILE: sa-token-core/src/main/java/cn/dev33/satoken/fun/strategy/SaRouteMatchFunction.java type SaRouteMatchFunction (line 29) | @FunctionalInterface FILE: sa-token-core/src/main/java/cn/dev33/satoken/http/SaHttpTemplate.java type SaHttpTemplate (line 26) | public interface SaHttpTemplate { method get (line 34) | String get(String url); method postByFormData (line 43) | String postByFormData(String url, Map params); FILE: sa-token-core/src/main/java/cn/dev33/satoken/http/SaHttpTemplateDefaultImpl.java class SaHttpTemplateDefaultImpl (line 29) | public class SaHttpTemplateDefaultImpl implements SaHttpTemplate { method get (line 39) | @Override method postByFormData (line 47) | @Override FILE: sa-token-core/src/main/java/cn/dev33/satoken/http/SaHttpUtil.java class SaHttpUtil (line 28) | public class SaHttpUtil { method get (line 36) | public static String get(String url) { method postByFormData (line 47) | public static String postByFormData(String url, Map pa... FILE: sa-token-core/src/main/java/cn/dev33/satoken/httpauth/basic/SaHttpBasicAccount.java class SaHttpBasicAccount (line 27) | public class SaHttpBasicAccount { method SaHttpBasicAccount (line 44) | public SaHttpBasicAccount(String username, String password) { method SaHttpBasicAccount (line 53) | public SaHttpBasicAccount(String usernameAndPassword) { method getUsername (line 70) | public String getUsername() { method setUsername (line 79) | public void setUsername(String username) { method getPassword (line 88) | public String getPassword() { method setPassword (line 97) | public void setPassword(String password) { method toString (line 101) | @Override FILE: sa-token-core/src/main/java/cn/dev33/satoken/httpauth/basic/SaHttpBasicTemplate.java class SaHttpBasicTemplate (line 31) | public class SaHttpBasicTemplate { method throwNotBasicAuthException (line 42) | public void throwNotBasicAuthException(String realm) { method getAuthorizationValue (line 51) | public String getAuthorizationValue() { method getHttpBasicAccount (line 69) | public SaHttpBasicAccount getHttpBasicAccount() { method check (line 80) | public void check() { method check (line 88) | public void check(String account) { method check (line 97) | public void check(String realm, String account) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/httpauth/basic/SaHttpBasicUtil.java class SaHttpBasicUtil (line 24) | public class SaHttpBasicUtil { method SaHttpBasicUtil (line 26) | private SaHttpBasicUtil() { method getAuthorizationValue (line 38) | public static String getAuthorizationValue() { method getHttpBasicAccount (line 46) | public static SaHttpBasicAccount getHttpBasicAccount() { method check (line 53) | public static void check() { method check (line 61) | public static void check(String account) { method check (line 70) | public static void check(String realm, String account) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/httpauth/digest/SaHttpDigestModel.java class SaHttpDigestModel (line 24) | public class SaHttpDigestModel { method SaHttpDigestModel (line 94) | public SaHttpDigestModel() { method SaHttpDigestModel (line 96) | public SaHttpDigestModel(String username, String password) { method SaHttpDigestModel (line 100) | public SaHttpDigestModel(String username, String password, String real... method getUsername (line 114) | public String getUsername() { method setUsername (line 124) | public SaHttpDigestModel setUsername(String username) { method getRealm (line 134) | public String getRealm() { method setRealm (line 144) | public SaHttpDigestModel setRealm(String realm) { method getPassword (line 154) | public String getPassword() { method setPassword (line 164) | public SaHttpDigestModel setPassword(String password) { method getNonce (line 174) | public String getNonce() { method setNonce (line 184) | public SaHttpDigestModel setNonce(String nonce) { method getUri (line 194) | public String getUri() { method setUri (line 204) | public SaHttpDigestModel setUri(String uri) { method getMethod (line 214) | public String getMethod() { method setMethod (line 224) | public SaHttpDigestModel setMethod(String method) { method getQop (line 234) | public String getQop() { method setQop (line 244) | public SaHttpDigestModel setQop(String qop) { method getNc (line 254) | public String getNc() { method setNc (line 264) | public SaHttpDigestModel setNc(String nc) { method getCnonce (line 274) | public String getCnonce() { method setCnonce (line 284) | public SaHttpDigestModel setCnonce(String cnonce) { method getOpaque (line 294) | public String getOpaque() { method setOpaque (line 304) | public SaHttpDigestModel setOpaque(String opaque) { method getResponse (line 314) | public String getResponse() { method setResponse (line 324) | public SaHttpDigestModel setResponse(String response) { method toString (line 329) | @Override FILE: sa-token-core/src/main/java/cn/dev33/satoken/httpauth/digest/SaHttpDigestTemplate.java class SaHttpDigestTemplate (line 36) | public class SaHttpDigestTemplate { method buildResponseHeaderValue (line 53) | public String buildResponseHeaderValue(SaHttpDigestModel model) { method throwNotHttpDigestAuthException (line 68) | public void throwNotHttpDigestAuthException(SaHttpDigestModel model) { method getAuthorizationValue (line 89) | public String getAuthorizationValue() { method getAuthorizationValueToModel (line 107) | public SaHttpDigestModel getAuthorizationValueToModel() { method calcResponse (line 167) | public String calcResponse(SaHttpDigestModel model) { method copyHopeToReq (line 188) | public void copyHopeToReq(SaHttpDigestModel hopeModel, SaHttpDigestMod... method check (line 208) | public void check(SaHttpDigestModel hopeModel) { method check (line 242) | public void check(String username, String password) { method check (line 252) | public void check(String username, String password, String realm) { method check (line 259) | public void check() { method checkByAnnotation (line 280) | @Deprecated FILE: sa-token-core/src/main/java/cn/dev33/satoken/httpauth/digest/SaHttpDigestUtil.java class SaHttpDigestUtil (line 28) | public class SaHttpDigestUtil { method SaHttpDigestUtil (line 30) | private SaHttpDigestUtil() { method getAuthorizationValue (line 43) | public static String getAuthorizationValue() { method getAuthorizationValueToModel (line 51) | public static SaHttpDigestModel getAuthorizationValueToModel() { method check (line 61) | public static void check(SaHttpDigestModel hopeModel) { method check (line 70) | public static void check(String username, String password) { method check (line 80) | public static void check(String username, String password, String real... method check (line 87) | public static void check() { method checkByAnnotation (line 100) | @Deprecated FILE: sa-token-core/src/main/java/cn/dev33/satoken/json/SaJsonTemplate.java type SaJsonTemplate (line 26) | public interface SaJsonTemplate { method objectToJson (line 34) | String objectToJson(Object obj); method jsonToObject (line 44) | T jsonToObject(String jsonStr, Class type); method jsonToObject (line 52) | default Object jsonToObject(String jsonStr) { method jsonToMap (line 62) | default Map jsonToMap(String jsonStr) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/json/SaJsonTemplateDefaultImpl.java class SaJsonTemplateDefaultImpl (line 31) | public class SaJsonTemplateDefaultImpl implements SaJsonTemplate { method objectToJson (line 35) | @Override method jsonToObject (line 40) | @Override method jsonToObject (line 45) | @Override method jsonToMap (line 50) | @Override FILE: sa-token-core/src/main/java/cn/dev33/satoken/listener/SaTokenEventCenter.java class SaTokenEventCenter (line 36) | public class SaTokenEventCenter { method getListenerList (line 51) | public static List getListenerList() { method setListenerList (line 59) | public static void setListenerList(List listenerList) { method registerListener (line 70) | public static void registerListener(SaTokenListener listener) { method registerListenerList (line 81) | public static void registerListenerList(List listener... method removeListener (line 97) | public static void removeListener(SaTokenListener listener) { method removeListener (line 105) | public static void removeListener(Class cls) { method clearListener (line 117) | public static void clearListener() { method hasListener (line 126) | public static boolean hasListener(SaTokenListener listener) { method hasListener (line 135) | public static boolean hasListener(Class cls) { method doLogin (line 154) | public static void doLogin(String loginType, Object loginId, String to... method doLogout (line 166) | public static void doLogout(String loginType, Object loginId, String t... method doKickout (line 178) | public static void doKickout(String loginType, Object loginId, String ... method doReplaced (line 190) | public static void doReplaced(String loginType, Object loginId, String... method doDisable (line 204) | public static void doDisable(String loginType, Object loginId, String ... method doUntieDisable (line 216) | public static void doUntieDisable(String loginType, Object loginId, St... method doOpenSafe (line 229) | public static void doOpenSafe(String loginType, String tokenValue, Str... method doCloseSafe (line 241) | public static void doCloseSafe(String loginType, String tokenValue, St... method doCreateSession (line 251) | public static void doCreateSession(String id) { method doLogoutSession (line 261) | public static void doLogoutSession(String id) { method doRenewTimeout (line 275) | public static void doRenewTimeout(String loginType, Object loginId, St... method doRegisterComponent (line 286) | public static void doRegisterComponent(String compName, Object compObj) { method doRegisterAnnotationHandler (line 296) | public static void doRegisterAnnotationHandler(SaAnnotationHandlerInte... method doSetStpLogic (line 306) | public static void doSetStpLogic(StpLogic stpLogic) { method doSetConfig (line 316) | public static void doSetConfig(SaTokenConfig config) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/listener/SaTokenListener.java type SaTokenListener (line 31) | public interface SaTokenListener { method doLogin (line 40) | void doLogin(String loginType, Object loginId, String tokenValue, SaLo... method doLogout (line 48) | void doLogout(String loginType, Object loginId, String tokenValue); method doKickout (line 56) | void doKickout(String loginType, Object loginId, String tokenValue); method doReplaced (line 64) | void doReplaced(String loginType, Object loginId, String tokenValue); method doDisable (line 74) | void doDisable(String loginType, Object loginId, String service, int l... method doUntieDisable (line 82) | void doUntieDisable(String loginType, Object loginId, String service); method doOpenSafe (line 91) | void doOpenSafe(String loginType, String tokenValue, String service, l... method doCloseSafe (line 99) | void doCloseSafe(String loginType, String tokenValue, String service); method doCreateSession (line 105) | void doCreateSession(String id); method doLogoutSession (line 111) | void doLogoutSession(String id); method doRenewTimeout (line 121) | void doRenewTimeout(String loginType, Object loginId, String tokenValu... method doRegisterComponent (line 128) | default void doRegisterComponent(String compName, Object compObj) {} method doRegisterAnnotationHandler (line 134) | default void doRegisterAnnotationHandler(SaAnnotationHandlerInterface<... method doSetStpLogic (line 140) | default void doSetStpLogic(StpLogic stpLogic) {} method doSetConfig (line 146) | default void doSetConfig(SaTokenConfig config) {} FILE: sa-token-core/src/main/java/cn/dev33/satoken/listener/SaTokenListenerForLog.java class SaTokenListenerForLog (line 32) | public class SaTokenListenerForLog implements SaTokenListener { method doLogin (line 37) | @Override method doLogout (line 45) | @Override method doKickout (line 53) | @Override method doReplaced (line 61) | @Override method doDisable (line 69) | @Override method doUntieDisable (line 77) | @Override method doOpenSafe (line 85) | @Override method doCloseSafe (line 93) | @Override method doCreateSession (line 101) | @Override method doLogoutSession (line 109) | @Override method doRenewTimeout (line 117) | @Override method doRegisterComponent (line 127) | @Override method doRegisterAnnotationHandler (line 137) | @Override method doSetStpLogic (line 148) | @Override method doSetConfig (line 159) | @Override FILE: sa-token-core/src/main/java/cn/dev33/satoken/listener/SaTokenListenerForSimple.java class SaTokenListenerForSimple (line 28) | public class SaTokenListenerForSimple implements SaTokenListener { method doLogin (line 30) | @Override method doLogout (line 35) | @Override method doKickout (line 40) | @Override method doReplaced (line 45) | @Override method doDisable (line 50) | @Override method doUntieDisable (line 55) | @Override method doOpenSafe (line 60) | @Override method doCloseSafe (line 65) | @Override method doCreateSession (line 70) | @Override method doLogoutSession (line 75) | @Override method doRenewTimeout (line 80) | @Override FILE: sa-token-core/src/main/java/cn/dev33/satoken/log/SaLog.java type SaLog (line 24) | public interface SaLog { method trace (line 31) | void trace(String str, Object ...args); method debug (line 38) | void debug(String str, Object ...args); method info (line 45) | void info(String str, Object ...args); method warn (line 52) | void warn(String str, Object ...args); method error (line 59) | void error(String str, Object ...args); method fatal (line 66) | void fatal(String str, Object ...args); FILE: sa-token-core/src/main/java/cn/dev33/satoken/log/SaLogForConsole.java class SaLogForConsole (line 28) | public class SaLogForConsole implements SaLog { method trace (line 63) | @Override method debug (line 68) | @Override method info (line 73) | @Override method warn (line 78) | @Override method error (line 83) | @Override method fatal (line 88) | @Override method println (line 101) | public void println(int level, String color, String prefix, String str... FILE: sa-token-core/src/main/java/cn/dev33/satoken/model/wrapperInfo/SaDisableWrapperInfo.java class SaDisableWrapperInfo (line 26) | public class SaDisableWrapperInfo { method SaDisableWrapperInfo (line 50) | public SaDisableWrapperInfo(boolean isDisable, long disableTime, int d... method createDisabled (line 62) | public static SaDisableWrapperInfo createDisabled(long disableTime, in... method createNotDisabled (line 70) | public static SaDisableWrapperInfo createNotDisabled() { method createNotDisabled (line 79) | public static SaDisableWrapperInfo createNotDisabled(long cacheTime) { method toString (line 83) | @Override method getIsDisable (line 94) | public boolean getIsDisable() { method setIsDisable (line 98) | public SaDisableWrapperInfo setIsDisable(boolean isDisable) { method getDisableTime (line 103) | public long getDisableTime() { method setDisableTime (line 107) | public SaDisableWrapperInfo setDisableTime(long disableTime) { method getDisableLevel (line 112) | public int getDisableLevel() { method setDisableLevel (line 116) | public SaDisableWrapperInfo setDisableLevel(int disableLevel) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/plugin/SaTokenPlugin.java type SaTokenPlugin (line 24) | public interface SaTokenPlugin { method install (line 29) | void install(); method destroy (line 34) | default void destroy(){ FILE: sa-token-core/src/main/java/cn/dev33/satoken/plugin/SaTokenPluginHolder.java class SaTokenPluginHolder (line 37) | public class SaTokenPluginHolder { method init (line 60) | public synchronized void init() { method loaderPlugins (line 74) | public synchronized void loaderPlugins() { method _loaderPluginsBySpi (line 90) | protected List _loaderPluginsBySpi(Class serviceInterface, S... method getPluginListCopy (line 133) | public synchronized List getPluginListCopy() { method isInstalledPlugin (line 143) | public synchronized boolean isInstalledPlugin... method getPlugin (line 158) | public synchronized T getPlugin(Class plug... method _consumeHooks (line 173) | protected synchronized int _consumeHooks(Lis... method installPlugin (line 194) | public synchronized SaTokenPluginHolder installPlugin(SaTokenPlugin pl... method installPlugin (line 229) | public synchronized SaTokenPluginHolder insta... method destroyPlugin (line 242) | public synchronized SaTokenPluginHolder destroyPlugin(SaTokenPlugin pl... method destroyPlugin (line 274) | public synchronized SaTokenPluginHolder destr... method onInstall (line 302) | public synchronized SaTokenPluginHolder onIns... method onBeforeInstall (line 321) | public synchronized SaTokenPluginHolder onBef... method onAfterInstall (line 340) | public synchronized SaTokenPluginHolder onAft... method onDestroy (line 378) | public synchronized SaTokenPluginHolder onDes... method onBeforeDestroy (line 391) | public synchronized SaTokenPluginHolder onBef... method onAfterDestroy (line 404) | public synchronized SaTokenPluginHolder onAft... FILE: sa-token-core/src/main/java/cn/dev33/satoken/plugin/SaTokenPluginHookModel.java class SaTokenPluginHookModel (line 26) | public class SaTokenPluginHookModel { method SaTokenPluginHookModel (line 43) | public SaTokenPluginHookModel(Class listenerClass, SaTokenPluginHoo... FILE: sa-token-core/src/main/java/cn/dev33/satoken/router/SaHttpMethod.java type SaHttpMethod (line 32) | public enum SaHttpMethod { method toEnum (line 54) | public static SaHttpMethod toEnum(String method) { method toEnumArray (line 70) | public static SaHttpMethod[] toEnumArray(String... methods) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/router/SaRouter.java class SaRouter (line 44) | public class SaRouter { method SaRouter (line 46) | private SaRouter() { method isMatch (line 57) | public static boolean isMatch(String pattern, String path) { method isMatch (line 67) | public static boolean isMatch(List patterns, String path) { method isMatch (line 85) | public static boolean isMatch(String[] patterns, String path) { method isMatch (line 103) | public static boolean isMatch(SaHttpMethod[] methods, String methodStr... method isMatchCurrURI (line 122) | public static boolean isMatchCurrURI(String pattern) { method isMatchCurrURI (line 131) | public static boolean isMatchCurrURI(List patterns) { method isMatchCurrURI (line 140) | public static boolean isMatchCurrURI(String[] patterns) { method isMatchCurrMethod (line 149) | public static boolean isMatchCurrMethod(SaHttpMethod[] methods) { method newMatch (line 160) | public static SaRouterStaff newMatch() { method match (line 171) | public static SaRouterStaff match(String... patterns) { method notMatch (line 180) | public static SaRouterStaff notMatch(String... patterns) { method match (line 189) | public static SaRouterStaff match(List patterns) { method notMatch (line 198) | public static SaRouterStaff notMatch(List patterns) { method match (line 209) | public static SaRouterStaff match(SaHttpMethod... methods) { method notMatch (line 218) | public static SaRouterStaff notMatch(SaHttpMethod... methods) { method matchMethod (line 227) | public static SaRouterStaff matchMethod(String... methods) { method notMatchMethod (line 236) | public static SaRouterStaff notMatchMethod(String... methods) { method match (line 247) | public static SaRouterStaff match(boolean flag) { method notMatch (line 256) | public static SaRouterStaff notMatch(boolean flag) { method match (line 265) | public static SaRouterStaff match(SaParamRetFunction ... method notMatch (line 274) | public static SaRouterStaff notMatch(SaParamRetFunction patterns) { method notMatch (line 108) | public SaRouterStaff notMatch(List patterns) { method match (line 122) | public SaRouterStaff match(SaHttpMethod... methods) { method notMatch (line 134) | public SaRouterStaff notMatch(SaHttpMethod... methods) { method matchMethod (line 146) | public SaRouterStaff matchMethod(String... methods) { method notMatchMethod (line 159) | public SaRouterStaff notMatchMethod(String... methods) { method match (line 175) | public SaRouterStaff match(boolean flag) { method notMatch (line 187) | public SaRouterStaff notMatch(boolean flag) { method match (line 199) | public SaRouterStaff match(SaParamRetFunction fun) { method notMatch (line 211) | public SaRouterStaff notMatch(SaParamRetFunction fun) { method check (line 226) | public SaRouterStaff check(SaFunction fun) { method check (line 238) | public SaRouterStaff check(SaParamFunction fun) { method free (line 250) | public SaRouterStaff free(SaParamFunction fun) { method match (line 270) | public SaRouterStaff match(String pattern, SaFunction fun) { method match (line 280) | public SaRouterStaff match(String pattern, SaParamFunction terminalList) { method getTerminalList (line 263) | public List getTerminalList() { method terminalListCopy (line 272) | public List terminalListCopy() { method getTerminalListByDeviceType (line 282) | public List getTerminalListByDeviceType(String deviceT... method getTokenValueListByDeviceType (line 304) | public List getTokenValueListByDeviceType(String deviceType) { method getTerminal (line 318) | public SaTerminalInfo getTerminal(String tokenValue) { method addTerminal (line 332) | public void addTerminal(SaTerminalInfo terminalInfo) { method removeTerminal (line 350) | public void removeTerminal(String tokenValue) { method getHistoryTerminalCount (line 362) | public int getHistoryTerminalCount() { method setHistoryTerminalCount (line 371) | public void setHistoryTerminalCount(int historyTerminalCount) { method forEachTerminalList (line 380) | public void forEachTerminalList(SaTwoParamFunction keys() { method clear (line 547) | public void clear() { method getDataMap (line 557) | public Map getDataMap() { method setDataMap (line 567) | public SaSession setDataMap(Map dataMap) { method refreshDataMap (line 576) | public SaSession refreshDataMap(Map dataMap) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/session/SaSessionCustomUtil.java class SaSessionCustomUtil (line 40) | public class SaSessionCustomUtil { method SaSessionCustomUtil (line 42) | private SaSessionCustomUtil() { method splicingSessionKey (line 56) | public static String splicingSessionKey(String sessionId) { method isExists (line 66) | public static boolean isExists(String sessionId) { method getSessionById (line 77) | public static SaSession getSessionById(String sessionId, boolean isCre... method getSessionById (line 93) | public static SaSession getSessionById(String sessionId) { method deleteSessionById (line 102) | public static void deleteSessionById(String sessionId) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/session/SaTerminalInfo.java class SaTerminalInfo (line 28) | public class SaTerminalInfo implements Serializable { method SaTerminalInfo (line 68) | public SaTerminalInfo() { method SaTerminalInfo (line 79) | public SaTerminalInfo(int index, String tokenValue, String deviceType,... method setExtra (line 95) | public SaTerminalInfo setExtra(String key, Object value) { method getExtra (line 108) | public Object getExtra(String key) { method haveExtraData (line 119) | public boolean haveExtraData() { method getIndex (line 132) | public int getIndex() { method setIndex (line 142) | public SaTerminalInfo setIndex(int index) { method getTokenValue (line 150) | public String getTokenValue() { method setTokenValue (line 160) | public SaTerminalInfo setTokenValue(String tokenValue) { method getDeviceType (line 168) | public String getDeviceType() { method setDeviceType (line 178) | public SaTerminalInfo setDeviceType(String deviceType) { method getDeviceId (line 188) | public String getDeviceId() { method setDeviceId (line 198) | public SaTerminalInfo setDeviceId(String deviceId) { method getExtraData (line 208) | public Map getExtraData() { method setExtraData (line 218) | public SaTerminalInfo setExtraData(Map extraData) { method getCreateTime (line 228) | public long getCreateTime() { method setCreateTime (line 238) | public SaTerminalInfo setCreateTime(long createTime) { method toString (line 244) | @Override FILE: sa-token-core/src/main/java/cn/dev33/satoken/session/raw/SaRawSessionDelegator.java class SaRawSessionDelegator (line 26) | public class SaRawSessionDelegator { method SaRawSessionDelegator (line 33) | public SaRawSessionDelegator(String type) { method isExists (line 43) | public boolean isExists(Object valueId) { method getSessionById (line 54) | public SaSession getSessionById(Object valueId, boolean isCreate) { method getSessionById (line 64) | public SaSession getSessionById(Object valueId) { method deleteSessionById (line 73) | public void deleteSessionById(Object valueId) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/session/raw/SaRawSessionUtil.java class SaRawSessionUtil (line 28) | public class SaRawSessionUtil { method SaRawSessionUtil (line 30) | private SaRawSessionUtil() { method splicingSessionKey (line 40) | public static String splicingSessionKey(String type, Object valueId) { method isExists (line 51) | public static boolean isExists(String type, Object valueId) { method getSessionById (line 63) | public static SaSession getSessionById(String type, Object valueId, bo... method getSessionById (line 81) | public static SaSession getSessionById(String type, Object valueId) { method deleteSessionById (line 91) | public static void deleteSessionById(String type, Object valueId) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/stp/SaLoginConfig.java class SaLoginConfig (line 39) | @Deprecated method SaLoginConfig (line 42) | private SaLoginConfig() { method setDevice (line 49) | public static SaLoginParameter setDevice(String device) { method setIsLastingCookie (line 57) | public static SaLoginParameter setIsLastingCookie(Boolean isLastingCoo... method setTimeout (line 65) | public static SaLoginParameter setTimeout(long timeout) { method setActiveTimeout (line 73) | public static SaLoginParameter setActiveTimeout(long activeTimeout) { method setExtraData (line 81) | public static SaLoginParameter setExtraData(Map extraD... method setToken (line 89) | public static SaLoginParameter setToken(String token) { method setExtra (line 99) | public static SaLoginParameter setExtra(String key, Object value) { method setIsWriteHeader (line 107) | public static SaLoginParameter setIsWriteHeader(Boolean isWriteHeader) { method setTokenSignTag (line 117) | public static SaLoginParameter setTokenSignTag(Map tok... method create (line 125) | public static SaLoginParameter create() { FILE: sa-token-core/src/main/java/cn/dev33/satoken/stp/SaLoginModel.java class SaLoginModel (line 27) | @Deprecated FILE: sa-token-core/src/main/java/cn/dev33/satoken/stp/SaTokenInfo.java class SaTokenInfo (line 42) | public class SaTokenInfo { method getTokenName (line 82) | public String getTokenName() { method setTokenName (line 89) | public void setTokenName(String tokenName) { method getTokenValue (line 96) | public String getTokenValue() { method setTokenValue (line 103) | public void setTokenValue(String tokenValue) { method getIsLogin (line 110) | public Boolean getIsLogin() { method setIsLogin (line 117) | public void setIsLogin(Boolean isLogin) { method getLoginId (line 124) | public Object getLoginId() { method setLoginId (line 131) | public void setLoginId(Object loginId) { method getLoginType (line 138) | public String getLoginType() { method setLoginType (line 145) | public void setLoginType(String loginType) { method getTokenTimeout (line 152) | public long getTokenTimeout() { method setTokenTimeout (line 159) | public void setTokenTimeout(long tokenTimeout) { method getSessionTimeout (line 166) | public long getSessionTimeout() { method setSessionTimeout (line 173) | public void setSessionTimeout(long sessionTimeout) { method getTokenSessionTimeout (line 180) | public long getTokenSessionTimeout() { method setTokenSessionTimeout (line 187) | public void setTokenSessionTimeout(long tokenSessionTimeout) { method getTokenActiveTimeout (line 194) | public long getTokenActiveTimeout() { method setTokenActiveTimeout (line 201) | public void setTokenActiveTimeout(long tokenActiveTimeout) { method getLoginDeviceType (line 208) | public String getLoginDeviceType() { method setLoginDeviceType (line 215) | public void setLoginDeviceType(String loginDeviceType) { method getTag (line 222) | public String getTag() { method setTag (line 229) | public void setTag(String tag) { method toString (line 236) | @Override FILE: sa-token-core/src/main/java/cn/dev33/satoken/stp/StpInterface.java type StpInterface (line 33) | public interface StpInterface { method getPermissionList (line 42) | List getPermissionList(Object loginId, String loginType); method getRoleList (line 51) | List getRoleList(Object loginId, String loginType); method isDisabled (line 60) | default SaDisableWrapperInfo isDisabled(Object loginId, String service) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/stp/StpInterfaceDefaultImpl.java class StpInterfaceDefaultImpl (line 29) | public class StpInterfaceDefaultImpl implements StpInterface { method getPermissionList (line 31) | @Override method getRoleList (line 36) | @Override FILE: sa-token-core/src/main/java/cn/dev33/satoken/stp/StpLogic.java class StpLogic (line 64) | public class StpLogic { method StpLogic (line 76) | public StpLogic(String loginType) { method getLoginType (line 85) | public String getLoginType(){ method setLoginType (line 95) | public StpLogic setLoginType(String loginType){ method setConfig (line 119) | public StpLogic setConfig(SaTokenConfig config) { method getConfig (line 129) | public SaTokenConfig getConfig() { method getConfigOrGlobal (line 138) | public SaTokenConfig getConfigOrGlobal() { method getTokenName (line 155) | public String getTokenName() { method createTokenValue (line 168) | public String createTokenValue(Object loginId, String deviceType, long... method setTokenValue (line 177) | public void setTokenValue(String tokenValue){ method setTokenValue (line 187) | public void setTokenValue(String tokenValue, int cookieTimeout){ method setTokenValue (line 197) | public void setTokenValue(String tokenValue, SaLoginParameter loginPar... method setTokenValueToStorage (line 223) | public void setTokenValueToStorage(String tokenValue){ method setTokenValueToCookie (line 247) | public void setTokenValueToCookie(String tokenValue, int cookieTimeout){ method setTokenValueToCookie (line 258) | public void setTokenValueToCookie(String tokenValue, SaCookieConfig co... method setTokenValueToResponseHeader (line 281) | public void setTokenValueToResponseHeader(String tokenValue){ method getTokenValue (line 296) | public String getTokenValue(){ method getTokenValue (line 306) | public String getTokenValue(boolean noPrefixThrowException){ method getTokenValueNotCut (line 344) | public String getTokenValueNotCut(){ method getTokenValueNotNull (line 382) | public String getTokenValueNotNull(){ method getTokenInfo (line 395) | public SaTokenInfo getTokenInfo() { method login (line 420) | public void login(Object id) { method login (line 430) | public void login(Object id, String deviceType) { method login (line 440) | public void login(Object id, boolean isLastingCookie) { method login (line 450) | public void login(Object id, long timeout) { method login (line 460) | public void login(Object id, SaLoginParameter loginParameter) { method createLoginSession (line 474) | public String createLoginSession(Object id) { method createLoginSession (line 485) | public String createLoginSession(Object id, SaLoginParameter loginPara... method distUsableToken (line 539) | protected String distUsableToken(Object id, SaLoginParameter loginPara... method checkLoginArgs (line 607) | protected void checkLoginArgs(Object id, SaLoginParameter loginParamet... method getOrCreateLoginSession (line 645) | public String getOrCreateLoginSession(Object id) { method logout (line 658) | public void logout() { method logout (line 665) | public void logout(SaLogoutParameter logoutParameter) { method logoutByTokenValue (line 715) | public void logoutByTokenValue(String tokenValue) { method logoutByTokenValue (line 725) | public void logoutByTokenValue(String tokenValue, SaLogoutParameter lo... method kickoutByTokenValue (line 735) | public void kickoutByTokenValue(String tokenValue) { method kickoutByTokenValue (line 746) | public void kickoutByTokenValue(String tokenValue, SaLogoutParameter l... method replacedByTokenValue (line 756) | public void replacedByTokenValue(String tokenValue) { method replacedByTokenValue (line 767) | public void replacedByTokenValue(String tokenValue, SaLogoutParameter ... method _logoutByTokenValue (line 777) | public void _logoutByTokenValue(String tokenValue, SaLogoutParameter l... method logout (line 832) | public void logout(Object loginId) { method logout (line 842) | public void logout(Object loginId, String deviceType) { method logout (line 852) | public void logout(Object loginId, SaLogoutParameter logoutParameter) { method kickout (line 862) | public void kickout(Object loginId) { method kickout (line 873) | public void kickout(Object loginId, String deviceType) { method kickout (line 884) | public void kickout(Object loginId, SaLogoutParameter logoutParameter) { method replaced (line 894) | public void replaced(Object loginId) { method replaced (line 905) | public void replaced(Object loginId, String deviceType) { method replaced (line 916) | public void replaced(Object loginId, SaLogoutParameter logoutParameter) { method _logout (line 926) | public void _logout(Object loginId, SaLogoutParameter logoutParameter) { method removeTerminalByLogout (line 962) | public void removeTerminalByLogout(SaSession session, SaTerminalInfo t... method removeTerminalByKickout (line 971) | public void removeTerminalByKickout(SaSession session, SaTerminalInfo ... method removeTerminalByReplaced (line 980) | public void removeTerminalByReplaced(SaSession session, SaTerminalInfo... method _removeTerminal (line 990) | public void _removeTerminal(SaSession session, SaTerminalInfo terminal... method logoutByMaxLoginCount (line 1036) | public void logoutByMaxLoginCount(Object loginId, SaSession session, S... method isLogin (line 1066) | public boolean isLogin() { method isLogin (line 1078) | public boolean isLogin(Object loginId) { method checkLogin (line 1086) | public void checkLogin() { method getLoginId (line 1096) | public Object getLoginId() { method getLoginId (line 1146) | @SuppressWarnings("unchecked") method getLoginIdDefaultNull (line 1167) | public Object getLoginIdDefaultNull() { method getLoginIdAsString (line 1200) | public String getLoginIdAsString() { method getLoginIdAsInt (line 1209) | public int getLoginIdAsInt() { method getLoginIdAsLong (line 1218) | public long getLoginIdAsLong() { method getLoginIdByToken (line 1228) | public Object getLoginIdByToken(String tokenValue) { method getLoginIdByTokenNotThinkFreeze (line 1249) | public Object getLoginIdByTokenNotThinkFreeze(String tokenValue) { method getLoginIdNotHandle (line 1272) | public String getLoginIdNotHandle(String tokenValue) { method getExtra (line 1282) | public Object getExtra(String key) { method getExtra (line 1293) | public Object getExtra(String tokenValue, String key) { method isValidLoginId (line 1305) | public boolean isValidLoginId(Object loginId) { method isValidToken (line 1315) | public boolean isValidToken(String tokenValue) { method saveTokenToIdMapping (line 1327) | public void saveTokenToIdMapping(String tokenValue, Object loginId, lo... method updateTokenToIdMapping (line 1337) | public void updateTokenToIdMapping(String tokenValue, Object loginId) { method deleteTokenToIdMapping (line 1350) | public void deleteTokenToIdMapping(String tokenValue) { method getSessionBySessionId (line 1366) | public SaSession getSessionBySessionId(String sessionId, boolean isCre... method getSessionBySessionId (line 1411) | public SaSession getSessionBySessionId(String sessionId) { method getSessionByLoginId (line 1423) | public SaSession getSessionByLoginId(Object loginId, boolean isCreate,... method getSessionByLoginId (line 1443) | public SaSession getSessionByLoginId(Object loginId, boolean isCreate) { method getSessionByLoginId (line 1453) | public SaSession getSessionByLoginId(Object loginId) { method getSession (line 1463) | public SaSession getSession(boolean isCreate) { method getSession (line 1472) | public SaSession getSession() { method getTokenSessionByToken (line 1486) | public SaSession getTokenSessionByToken(String tokenValue, boolean isC... method getTokenSessionByToken (line 1527) | public SaSession getTokenSessionByToken(String tokenValue) { method getTokenSession (line 1537) | public SaSession getTokenSession(boolean isCreate) { method getTokenSession (line 1548) | public SaSession getTokenSession() { method getAnonTokenSession (line 1558) | public SaSession getAnonTokenSession(boolean isCreate) { method getAnonTokenSession (line 1631) | public SaSession getAnonTokenSession() { method deleteTokenSession (line 1640) | public void deleteTokenSession(String tokenValue) { method setLastActiveToNow (line 1654) | protected void setLastActiveToNow(String tokenValue, Long activeTimeou... method updateLastActiveToNow (line 1677) | public void updateLastActiveToNow(String tokenValue) { method updateLastActiveToNow (line 1690) | public void updateLastActiveToNow() { method clearLastActive (line 1699) | protected void clearLastActive(String tokenValue) { method isFreeze (line 1708) | public boolean isFreeze(String tokenValue) { method checkActiveTimeoutByConfig (line 1730) | public void checkActiveTimeoutByConfig(String tokenValue) { method checkActiveTimeout (line 1753) | public void checkActiveTimeout(String tokenValue) { method checkActiveTimeout (line 1762) | public void checkActiveTimeout() { method getTokenUseActiveTimeout (line 1772) | public Long getTokenUseActiveTimeout(String tokenValue) { method getTokenUseActiveTimeoutOrGlobalConfig (line 1793) | public long getTokenUseActiveTimeoutOrGlobalConfig(String tokenValue) { method getTokenLastActiveTime (line 1807) | public long getTokenLastActiveTime(String tokenValue) { method getTokenLastActiveTime (line 1831) | public long getTokenLastActiveTime() { method getTokenTimeout (line 1843) | public long getTokenTimeout() { method getTokenTimeout (line 1853) | public long getTokenTimeout(String token) { method getTokenTimeoutByLoginId (line 1863) | public long getTokenTimeoutByLoginId(Object loginId) { method getSessionTimeout (line 1872) | public long getSessionTimeout() { method getSessionTimeoutByLoginId (line 1882) | public long getSessionTimeoutByLoginId(Object loginId) { method getTokenSessionTimeout (line 1891) | public long getTokenSessionTimeout() { method getTokenSessionTimeoutByTokenValue (line 1901) | public long getTokenSessionTimeoutByTokenValue(String tokenValue) { method getTokenActiveTimeout (line 1910) | public long getTokenActiveTimeout() { method getTokenActiveTimeoutByToken (line 1920) | public long getTokenActiveTimeoutByToken(String tokenValue) { method renewTimeout (line 1960) | public void renewTimeout(long timeout) { method renewTimeout (line 1982) | public void renewTimeout(String tokenValue, long timeout) { method getRoleList (line 2029) | public List getRoleList() { method getRoleList (line 2039) | public List getRoleList(Object loginId) { method hasRole (line 2049) | public boolean hasRole(String role) { method hasRole (line 2064) | public boolean hasRole(Object loginId, String role) { method hasRoleAnd (line 2074) | public boolean hasRoleAnd(String... roleArray){ method hasRoleOr (line 2089) | public boolean hasRoleOr(String... roleArray){ method checkRole (line 2103) | public void checkRole(String role) { method checkRoleAnd (line 2114) | public void checkRoleAnd(String... roleArray){ method checkRoleOr (line 2137) | public void checkRoleOr(String... roleArray){ method getPermissionList (line 2167) | public List getPermissionList() { method getPermissionList (line 2177) | public List getPermissionList(Object loginId) { method hasPermission (line 2187) | public boolean hasPermission(String permission) { method hasPermission (line 2202) | public boolean hasPermission(Object loginId, String permission) { method hasPermissionAnd (line 2212) | public boolean hasPermissionAnd(String... permissionArray){ method hasPermissionOr (line 2227) | public boolean hasPermissionOr(String... permissionArray){ method checkPermission (line 2241) | public void checkPermission(String permission) { method checkPermissionAnd (line 2252) | public void checkPermissionAnd(String... permissionArray){ method checkPermissionOr (line 2275) | public void checkPermissionOr(String... permissionArray){ method getTokenValueByLoginId (line 2311) | public String getTokenValueByLoginId(Object loginId) { method getTokenValueByLoginId (line 2326) | public String getTokenValueByLoginId(Object loginId, String deviceType) { method getTokenValueListByLoginId (line 2337) | public List getTokenValueListByLoginId(Object loginId) { method getTokenValueListByLoginId (line 2348) | public List getTokenValueListByLoginId(Object loginId, String ... method getTerminalListByLoginId (line 2365) | public List getTerminalListByLoginId(Object loginId) { method getTerminalListByLoginId (line 2376) | public List getTerminalListByLoginId(Object loginId, S... method forEachTerminalList (line 2393) | public void forEachTerminalList(Object loginId, SaTwoParamFunction searchTokenValue(String keyword, int start, int si... method searchSessionId (line 2537) | public List searchSessionId(String keyword, int start, int siz... method searchTokenSessionId (line 2551) | public List searchTokenSessionId(String keyword, int start, in... method disable (line 2565) | public void disable(Object loginId, long time) { method isDisable (line 2575) | public boolean isDisable(Object loginId) { method checkDisable (line 2584) | public void checkDisable(Object loginId) { method getDisableTime (line 2594) | public long getDisableTime(Object loginId) { method untieDisable (line 2603) | public void untieDisable(Object loginId) { method disable (line 2618) | public void disable(Object loginId, String service, long time) { method isDisable (line 2629) | public boolean isDisable(Object loginId, String service) { method checkDisable (line 2639) | public void checkDisable(Object loginId, String... services) { method getDisableTime (line 2654) | public long getDisableTime(Object loginId, String service) { method untieDisable (line 2664) | public void untieDisable(Object loginId, String... services) { method disableLevel (line 2694) | public void disableLevel(Object loginId, int level, long time) { method disableLevel (line 2706) | public void disableLevel(Object loginId, String service, int level, lo... method isDisableLevel (line 2732) | public boolean isDisableLevel(Object loginId, int level) { method isDisableLevel (line 2744) | public boolean isDisableLevel(Object loginId, String service, int leve... method checkDisableLevel (line 2761) | public void checkDisableLevel(Object loginId, int level) { method checkDisableLevel (line 2772) | public void checkDisableLevel(Object loginId, String service, int leve... method getDisableLevel (line 2792) | public int getDisableLevel(Object loginId) { method getDisableLevel (line 2803) | public int getDisableLevel(Object loginId, String service) { method switchTo (line 2830) | public void switchTo(Object loginId) { method endSwitch (line 2837) | public void endSwitch() { method isSwitch (line 2846) | public boolean isSwitch() { method getSwitchLoginId (line 2855) | public Object getSwitchLoginId() { method switchTo (line 2865) | public void switchTo(Object loginId, SaFunction function) { method openSafe (line 2882) | public void openSafe(long safeTime) { method openSafe (line 2892) | public void openSafe(String service, long safeTime) { method isSafe (line 2909) | public boolean isSafe() { method isSafe (line 2919) | public boolean isSafe(String service) { method isSafe (line 2930) | public boolean isSafe(String tokenValue, String service) { method checkSafe (line 2950) | public void checkSafe() { method checkSafe (line 2959) | public void checkSafe(String service) { method getSafeTime (line 2977) | public long getSafeTime() { method getSafeTime (line 2987) | public long getSafeTime(String service) { method closeSafe (line 3001) | public void closeSafe() { method closeSafe (line 3010) | public void closeSafe(String service) { method splicingKeyTokenName (line 3032) | public String splicingKeyTokenName() { method splicingKeyTokenValue (line 3042) | public String splicingKeyTokenValue(String tokenValue) { method splicingKeySession (line 3052) | public String splicingKeySession(Object loginId) { method splicingKeyTokenSession (line 3062) | public String splicingKeyTokenSession(String tokenValue) { method splicingKeyLastActiveTime (line 3072) | public String splicingKeyLastActiveTime(String tokenValue) { method splicingKeySwitch (line 3081) | public String splicingKeySwitch() { method splicingKeyJustCreatedSave (line 3090) | public String splicingKeyJustCreatedSave() { method splicingKeyDisable (line 3102) | public String splicingKeyDisable(Object loginId, String service) { method splicingKeySafe (line 3113) | public String splicingKeySafe(String tokenValue, String service) { method getSaTokenDao (line 3127) | public SaTokenDao getSaTokenDao() { method isSupportShareToken (line 3136) | public boolean isSupportShareToken() { method isOpenCheckActiveTimeout (line 3145) | public boolean isOpenCheckActiveTimeout() { method getConfigOfCookieTimeout (line 3155) | public int getConfigOfCookieTimeout() { method getConfigOfMaxTryTimes (line 3169) | public int getConfigOfMaxTryTimes(SaLoginParameter loginParameter) { method hasElement (line 3180) | public boolean hasElement(List list, String element) { method isSupportExtra (line 3189) | public boolean isSupportExtra() { method createSaLoginParameter (line 3198) | public SaLoginParameter createSaLoginParameter() { method createSaLogoutParameter (line 3207) | public SaLogoutParameter createSaLogoutParameter() { method getLoginDevice (line 3221) | @Deprecated method getLoginDeviceByToken (line 3233) | @Deprecated FILE: sa-token-core/src/main/java/cn/dev33/satoken/stp/StpUtil.java class StpUtil (line 35) | public class StpUtil { method StpUtil (line 37) | private StpUtil() {} method getLoginType (line 54) | public static String getLoginType(){ method setStpLogic (line 67) | public static void setStpLogic(StpLogic newStpLogic) { method getStpLogic (line 84) | public static StpLogic getStpLogic() { method getTokenName (line 96) | public static String getTokenName() { method setTokenValue (line 105) | public static void setTokenValue(String tokenValue){ method setTokenValue (line 115) | public static void setTokenValue(String tokenValue, int cookieTimeout){ method setTokenValue (line 125) | public static void setTokenValue(String tokenValue, SaLoginParameter l... method setTokenValueToStorage (line 134) | public static void setTokenValueToStorage(String tokenValue){ method getTokenValue (line 143) | public static String getTokenValue() { method getTokenValueNotCut (line 152) | public static String getTokenValueNotCut(){ method getTokenInfo (line 161) | public static SaTokenInfo getTokenInfo() { method login (line 175) | public static void login(Object id) { method login (line 185) | public static void login(Object id, String deviceType) { method login (line 195) | public static void login(Object id, boolean isLastingCookie) { method login (line 205) | public static void login(Object id, long timeout) { method login (line 215) | public static void login(Object id, SaLoginParameter loginParameter) { method createLoginSession (line 225) | public static String createLoginSession(Object id) { method createLoginSession (line 236) | public static String createLoginSession(Object id, SaLoginParameter lo... method getOrCreateLoginSession (line 246) | public static String getOrCreateLoginSession(Object id) { method logout (line 255) | public static void logout() { method logout (line 262) | public static void logout(SaLogoutParameter logoutParameter) { method logoutByTokenValue (line 271) | public static void logoutByTokenValue(String tokenValue) { method logoutByTokenValue (line 281) | public static void logoutByTokenValue(String tokenValue, SaLogoutParam... method kickoutByTokenValue (line 291) | public static void kickoutByTokenValue(String tokenValue) { method kickoutByTokenValue (line 302) | public static void kickoutByTokenValue(String tokenValue, SaLogoutPara... method replacedByTokenValue (line 312) | public static void replacedByTokenValue(String tokenValue) { method replacedByTokenValue (line 323) | public static void replacedByTokenValue(String tokenValue, SaLogoutPar... method logout (line 334) | public static void logout(Object loginId) { method logout (line 344) | public static void logout(Object loginId, String deviceType) { method logout (line 354) | public static void logout(Object loginId, SaLogoutParameter logoutPara... method kickout (line 364) | public static void kickout(Object loginId) { method kickout (line 375) | public static void kickout(Object loginId, String deviceType) { method kickout (line 386) | public static void kickout(Object loginId, SaLogoutParameter logoutPar... method replaced (line 396) | public static void replaced(Object loginId) { method replaced (line 407) | public static void replaced(Object loginId, String deviceType) { method replaced (line 418) | public static void replaced(Object loginId, SaLogoutParameter logoutPa... method removeTerminalByLogout (line 429) | public static void removeTerminalByLogout(SaSession session, SaTermina... method removeTerminalByKickout (line 438) | public static void removeTerminalByKickout(SaSession session, SaTermin... method removeTerminalByReplaced (line 447) | public static void removeTerminalByReplaced(SaSession session, SaTermi... method isLogin (line 459) | public static boolean isLogin() { method isLogin (line 468) | public static boolean isLogin(Object loginId) { method checkLogin (line 475) | public static void checkLogin() { method getLoginId (line 484) | public static Object getLoginId() { method getLoginId (line 495) | public static T getLoginId(T defaultValue) { method getLoginIdDefaultNull (line 504) | public static Object getLoginIdDefaultNull() { method getLoginIdAsString (line 513) | public static String getLoginIdAsString() { method getLoginIdAsInt (line 522) | public static int getLoginIdAsInt() { method getLoginIdAsLong (line 531) | public static long getLoginIdAsLong() { method getLoginIdByToken (line 541) | public static Object getLoginIdByToken(String tokenValue) { method getLoginIdByTokenNotThinkFreeze (line 551) | public static Object getLoginIdByTokenNotThinkFreeze(String tokenValue) { method getExtra (line 561) | public static Object getExtra(String key) { method getExtra (line 572) | public static Object getExtra(String tokenValue, String key) { method getSessionByLoginId (line 586) | public static SaSession getSessionByLoginId(Object loginId, boolean is... method getSessionBySessionId (line 596) | public static SaSession getSessionBySessionId(String sessionId) { method getSessionByLoginId (line 606) | public static SaSession getSessionByLoginId(Object loginId) { method getSession (line 616) | public static SaSession getSession(boolean isCreate) { method getSession (line 625) | public static SaSession getSession() { method getTokenSessionByToken (line 638) | public static SaSession getTokenSessionByToken(String tokenValue) { method getTokenSession (line 647) | public static SaSession getTokenSession() { method getAnonTokenSession (line 656) | public static SaSession getAnonTokenSession() { method updateLastActiveToNow (line 670) | public static void updateLastActiveToNow() { method checkActiveTimeout (line 677) | public static void checkActiveTimeout() { method getTokenLastActiveTime (line 686) | public static long getTokenLastActiveTime() { method getTokenTimeout (line 698) | public static long getTokenTimeout() { method getTokenTimeout (line 708) | public static long getTokenTimeout(String token) { method getSessionTimeout (line 717) | public static long getSessionTimeout() { method getTokenSessionTimeout (line 726) | public static long getTokenSessionTimeout() { method getTokenActiveTimeout (line 735) | public static long getTokenActiveTimeout() { method renewTimeout (line 744) | public static void renewTimeout(long timeout) { method renewTimeout (line 754) | public static void renewTimeout(String tokenValue, long timeout) { method getRoleList (line 766) | public static List getRoleList() { method getRoleList (line 776) | public static List getRoleList(Object loginId) { method hasRole (line 786) | public static boolean hasRole(String role) { method hasRole (line 797) | public static boolean hasRole(Object loginId, String role) { method hasRoleAnd (line 807) | public static boolean hasRoleAnd(String... roleArray){ method hasRoleOr (line 817) | public static boolean hasRoleOr(String... roleArray){ method checkRole (line 826) | public static void checkRole(String role) { method checkRoleAnd (line 835) | public static void checkRoleAnd(String... roleArray){ method checkRoleOr (line 844) | public static void checkRoleOr(String... roleArray){ method getPermissionList (line 856) | public static List getPermissionList() { method getPermissionList (line 866) | public static List getPermissionList(Object loginId) { method hasPermission (line 876) | public static boolean hasPermission(String permission) { method hasPermission (line 887) | public static boolean hasPermission(Object loginId, String permission) { method hasPermissionAnd (line 897) | public static boolean hasPermissionAnd(String... permissionArray){ method hasPermissionOr (line 907) | public static boolean hasPermissionOr(String... permissionArray){ method checkPermission (line 916) | public static void checkPermission(String permission) { method checkPermissionAnd (line 925) | public static void checkPermissionAnd(String... permissionArray) { method checkPermissionOr (line 934) | public static void checkPermissionOr(String... permissionArray) { method getTokenValueByLoginId (line 951) | public static String getTokenValueByLoginId(Object loginId) { method getTokenValueByLoginId (line 966) | public static String getTokenValueByLoginId(Object loginId, String dev... method getTokenValueListByLoginId (line 976) | public static List getTokenValueListByLoginId(Object loginId) { method getTokenValueListByLoginId (line 987) | public static List getTokenValueListByLoginId(Object loginId, ... method getTerminalListByLoginId (line 997) | public static List getTerminalListByLoginId(Object log... method getTerminalListByLoginId (line 1008) | public static List getTerminalListByLoginId(Object log... method forEachTerminalList (line 1018) | public static void forEachTerminalList(Object loginId, SaTwoParamFunct... method getTerminalInfo (line 1027) | public static SaTerminalInfo getTerminalInfo() { method getTerminalInfoByToken (line 1037) | public static SaTerminalInfo getTerminalInfoByToken(String tokenValue) { method getLoginDeviceType (line 1046) | public static String getLoginDeviceType() { method getLoginDeviceTypeByToken (line 1056) | public static String getLoginDeviceTypeByToken(String tokenValue) { method getLoginDeviceId (line 1065) | public static String getLoginDeviceId() { method getLoginDeviceIdByToken (line 1075) | public static String getLoginDeviceIdByToken(String tokenValue) { method isTrustDeviceId (line 1084) | public static boolean isTrustDeviceId(Object userId, String deviceId) { method searchTokenValue (line 1102) | public static List searchTokenValue(String keyword, int start,... method searchSessionId (line 1116) | public static List searchSessionId(String keyword, int start, ... method searchTokenSessionId (line 1130) | public static List searchTokenSessionId(String keyword, int st... method disable (line 1144) | public static void disable(Object loginId, long time) { method isDisable (line 1154) | public static boolean isDisable(Object loginId) { method checkDisable (line 1163) | public static void checkDisable(Object loginId) { method getDisableTime (line 1173) | public static long getDisableTime(Object loginId) { method untieDisable (line 1182) | public static void untieDisable(Object loginId) { method disable (line 1197) | public static void disable(Object loginId, String service, long time) { method isDisable (line 1208) | public static boolean isDisable(Object loginId, String service) { method checkDisable (line 1218) | public static void checkDisable(Object loginId, String... services) { method getDisableTime (line 1229) | public static long getDisableTime(Object loginId, String service) { method untieDisable (line 1239) | public static void untieDisable(Object loginId, String... services) { method disableLevel (line 1253) | public static void disableLevel(Object loginId, int level, long time) { method disableLevel (line 1265) | public static void disableLevel(Object loginId, String service, int le... method isDisableLevel (line 1276) | public static boolean isDisableLevel(Object loginId, int level) { method isDisableLevel (line 1288) | public static boolean isDisableLevel(Object loginId, String service, i... method checkDisableLevel (line 1298) | public static void checkDisableLevel(Object loginId, int level) { method checkDisableLevel (line 1309) | public static void checkDisableLevel(Object loginId, String service, i... method getDisableLevel (line 1319) | public static int getDisableLevel(Object loginId) { method getDisableLevel (line 1330) | public static int getDisableLevel(Object loginId, String service) { method switchTo (line 1342) | public static void switchTo(Object loginId) { method endSwitch (line 1349) | public static void endSwitch() { method isSwitch (line 1358) | public static boolean isSwitch() { method switchTo (line 1368) | public static void switchTo(Object loginId, SaFunction function) { method openSafe (line 1380) | public static void openSafe(long safeTime) { method openSafe (line 1390) | public static void openSafe(String service, long safeTime) { method isSafe (line 1399) | public static boolean isSafe() { method isSafe (line 1409) | public static boolean isSafe(String service) { method isSafe (line 1420) | public static boolean isSafe(String tokenValue, String service) { method checkSafe (line 1427) | public static void checkSafe() { method checkSafe (line 1436) | public static void checkSafe(String service) { method getSafeTime (line 1445) | public static long getSafeTime() { method getSafeTime (line 1455) | public static long getSafeTime(String service) { method closeSafe (line 1462) | public static void closeSafe() { method closeSafe (line 1471) | public static void closeSafe(String service) { method createSaLoginParameter (line 1483) | public static SaLoginParameter createSaLoginParameter() { method getLoginDevice (line 1496) | @Deprecated method getLoginDeviceByToken (line 1508) | @Deprecated FILE: sa-token-core/src/main/java/cn/dev33/satoken/stp/parameter/SaLoginParameter.java class SaLoginParameter (line 42) | public class SaLoginParameter { method SaLoginParameter (line 142) | public SaLoginParameter() { method SaLoginParameter (line 145) | public SaLoginParameter(SaTokenConfig config) { method setDefaultValues (line 155) | public SaLoginParameter setDefaultValues(SaTokenConfig config) { method setExtra (line 188) | public SaLoginParameter setExtra(String key, Object value) { method getExtra (line 201) | public Object getExtra(String key) { method haveExtraData (line 212) | public boolean haveExtraData() { method setTerminalExtra (line 222) | public SaLoginParameter setTerminalExtra(String key, Object value) { method getTerminalExtra (line 235) | public Object getTerminalExtra(String key) { method haveTerminalExtraData (line 246) | public boolean haveTerminalExtraData() { method getCookieTimeout (line 254) | public int getCookieTimeout() { method create (line 269) | public static SaLoginParameter create() { method setupCookieConfig (line 278) | public SaLoginParameter setupCookieConfig(SaParamFunction getExtraData() { method setExtraData (line 485) | public SaLoginParameter setExtraData(Map extraData) { method getToken (line 493) | public String getToken() { method setToken (line 501) | public SaLoginParameter setToken(String token) { method getIsWriteHeader (line 509) | public Boolean getIsWriteHeader() { method setIsWriteHeader (line 517) | public SaLoginParameter setIsWriteHeader(Boolean isWriteHeader) { method getTerminalExtraData (line 527) | public Map getTerminalExtraData() { method setTerminalExtraData (line 537) | public SaLoginParameter setTerminalExtraData(Map termi... method getRightNowCreateTokenSession (line 547) | public Boolean getRightNowCreateTokenSession() { method setRightNowCreateTokenSession (line 557) | public SaLoginParameter setRightNowCreateTokenSession(Boolean rightNow... method getCookie (line 565) | public SaCookieConfig getCookie() { method setCookie (line 573) | public SaLoginParameter setCookie(SaCookieConfig cookie) { method getReplacedLoginExitMode (line 583) | public SaReplacedLoginExitMode getReplacedLoginExitMode() { method setReplacedLoginExitMode (line 592) | public SaLoginParameter setReplacedLoginExitMode(SaReplacedLoginExitMo... method toString (line 600) | @Override method getDevice (line 631) | @Deprecated method setDevice (line 641) | @Deprecated FILE: sa-token-core/src/main/java/cn/dev33/satoken/stp/parameter/SaLogoutParameter.java class SaLogoutParameter (line 34) | public class SaLogoutParameter { method SaLogoutParameter (line 78) | public SaLogoutParameter() { method SaLogoutParameter (line 81) | public SaLogoutParameter(SaTokenConfig config) { method setDefaultValues (line 91) | public SaLogoutParameter setDefaultValues(SaTokenConfig config) { method create (line 102) | public static SaLogoutParameter create() { method getIsKeepTokenSession (line 113) | public Boolean getIsKeepTokenSession() { method setIsKeepTokenSession (line 122) | public SaLogoutParameter setIsKeepTokenSession(Boolean isKeepTokenSess... method getIsKeepFreezeOps (line 133) | public Boolean getIsKeepFreezeOps() { method setIsKeepFreezeOps (line 144) | public SaLogoutParameter setIsKeepFreezeOps(Boolean isKeepFreezeOps) { method getDeviceType (line 155) | public String getDeviceType() { method setDeviceType (line 166) | public SaLogoutParameter setDeviceType(String deviceType) { method getDeviceId (line 177) | public String getDeviceId() { method setDeviceId (line 188) | public SaLogoutParameter setDeviceId(String deviceId) { method getMode (line 198) | public SaLogoutMode getMode() { method setMode (line 208) | public SaLogoutParameter setMode(SaLogoutMode mode) { method getRange (line 219) | public SaLogoutRange getRange() { method setRange (line 230) | public SaLogoutParameter setRange(SaLogoutRange range) { method toString (line 238) | @Override FILE: sa-token-core/src/main/java/cn/dev33/satoken/stp/parameter/enums/SaLogoutMode.java type SaLogoutMode (line 24) | public enum SaLogoutMode { FILE: sa-token-core/src/main/java/cn/dev33/satoken/stp/parameter/enums/SaLogoutRange.java type SaLogoutRange (line 24) | public enum SaLogoutRange { FILE: sa-token-core/src/main/java/cn/dev33/satoken/stp/parameter/enums/SaReplacedLoginExitMode.java type SaReplacedLoginExitMode (line 23) | public enum SaReplacedLoginExitMode { FILE: sa-token-core/src/main/java/cn/dev33/satoken/stp/parameter/enums/SaReplacedRange.java type SaReplacedRange (line 24) | public enum SaReplacedRange { FILE: sa-token-core/src/main/java/cn/dev33/satoken/strategy/SaAnnotationStrategy.java class SaAnnotationStrategy (line 33) | public final class SaAnnotationStrategy { method SaAnnotationStrategy (line 35) | private SaAnnotationStrategy() { method registerDefaultAnnotationHandler (line 55) | public void registerDefaultAnnotationHandler() { method registerAnnotationHandler (line 69) | public void registerAnnotationHandler(SaAnnotationHandlerInterface ... method registerAnnotationHandlerToFirst (line 77) | public void registerAnnotationHandlerToFirst(SaAnnotationHandlerInterf... method removeAnnotationHandler (line 88) | public void removeAnnotationHandler(Class cls) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/strategy/SaFirewallStrategy.java class SaFirewallStrategy (line 32) | public final class SaFirewallStrategy { method SaFirewallStrategy (line 44) | private SaFirewallStrategy() { method registerHook (line 61) | public void registerHook(SaFirewallCheckHook checkHook) { method registerHookToFirst (line 71) | public void registerHookToFirst(SaFirewallCheckHook checkHook) { method registerHookToSecond (line 80) | public void registerHookToSecond(SaFirewallCheckHook checkHook) { method removeHook (line 89) | public void removeHook(Class hookClass) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/strategy/SaStrategy.java class SaStrategy (line 46) | public final class SaStrategy { method SaStrategy (line 48) | private SaStrategy() { method setCreateToken (line 203) | public SaStrategy setCreateToken(SaCreateTokenFunction createToken) { method setCreateSession (line 214) | public SaStrategy setCreateSession(SaCreateSessionFunction createSessi... method setHasElement (line 225) | public SaStrategy setHasElement(SaHasElementFunction hasElement) { method setGenerateUniqueToken (line 236) | public SaStrategy setGenerateUniqueToken(SaGenerateUniqueTokenFunction... method setCreateStpLogic (line 247) | public SaStrategy setCreateStpLogic(SaCreateStpLogicFunction createStp... method setAutoRenew (line 258) | public SaStrategy setAutoRenew(SaAutoRenewFunction autoRenew) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/strategy/hooks/SaFirewallCheckHook.java type SaFirewallCheckHook (line 27) | @FunctionalInterface method execute (line 37) | void execute(SaRequest req, SaResponse res, Object extArg); FILE: sa-token-core/src/main/java/cn/dev33/satoken/strategy/hooks/SaFirewallCheckHookForBlackPath.java class SaFirewallCheckHookForBlackPath (line 32) | public class SaFirewallCheckHookForBlackPath implements SaFirewallCheckH... method resetConfig (line 48) | public void resetConfig(String... paths) { method execute (line 60) | @Override FILE: sa-token-core/src/main/java/cn/dev33/satoken/strategy/hooks/SaFirewallCheckHookForDirectoryTraversal.java class SaFirewallCheckHookForDirectoryTraversal (line 28) | public class SaFirewallCheckHookForDirectoryTraversal implements SaFirew... method execute (line 42) | @Override method isPathValid (line 55) | public static boolean isPathValid(String path) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/strategy/hooks/SaFirewallCheckHookForHeader.java class SaFirewallCheckHookForHeader (line 32) | public class SaFirewallCheckHookForHeader implements SaFirewallCheckHook { method SaFirewallCheckHookForHeader (line 44) | public SaFirewallCheckHookForHeader() { method resetConfig (line 51) | public void resetConfig(String... notAllowHeaderNames) { method execute (line 63) | @Override FILE: sa-token-core/src/main/java/cn/dev33/satoken/strategy/hooks/SaFirewallCheckHookForHost.java class SaFirewallCheckHookForHost (line 33) | public class SaFirewallCheckHookForHost implements SaFirewallCheckHook { method resetConfig (line 55) | public void resetConfig(boolean isCheckHost, String... allowHosts) { method execute (line 68) | @Override FILE: sa-token-core/src/main/java/cn/dev33/satoken/strategy/hooks/SaFirewallCheckHookForHttpMethod.java class SaFirewallCheckHookForHttpMethod (line 33) | public class SaFirewallCheckHookForHttpMethod implements SaFirewallCheck... method SaFirewallCheckHookForHttpMethod (line 50) | public SaFirewallCheckHookForHttpMethod() { method resetConfig (line 68) | public void resetConfig(boolean isCheckMethod, String... methods) { method execute (line 81) | @Override FILE: sa-token-core/src/main/java/cn/dev33/satoken/strategy/hooks/SaFirewallCheckHookForParameter.java class SaFirewallCheckHookForParameter (line 32) | public class SaFirewallCheckHookForParameter implements SaFirewallCheckH... method SaFirewallCheckHookForParameter (line 44) | public SaFirewallCheckHookForParameter() { method resetConfig (line 51) | public void resetConfig(String... notAllowParameterNames) { method execute (line 63) | @Override FILE: sa-token-core/src/main/java/cn/dev33/satoken/strategy/hooks/SaFirewallCheckHookForPathBannedCharacter.java class SaFirewallCheckHookForPathBannedCharacter (line 29) | public class SaFirewallCheckHookForPathBannedCharacter implements SaFire... method resetConfig (line 45) | public void resetConfig(boolean bannedPercentage) { method execute (line 56) | @Override FILE: sa-token-core/src/main/java/cn/dev33/satoken/strategy/hooks/SaFirewallCheckHookForPathDangerCharacter.java class SaFirewallCheckHookForPathDangerCharacter (line 32) | public class SaFirewallCheckHookForPathDangerCharacter implements SaFire... method resetConfig (line 61) | public void resetConfig(String... character) { method execute (line 72) | @Override FILE: sa-token-core/src/main/java/cn/dev33/satoken/strategy/hooks/SaFirewallCheckHookForWhitePath.java class SaFirewallCheckHookForWhitePath (line 32) | public class SaFirewallCheckHookForWhitePath implements SaFirewallCheckH... method resetConfig (line 48) | public void resetConfig(String... paths) { method execute (line 60) | @Override FILE: sa-token-core/src/main/java/cn/dev33/satoken/temp/SaTempTemplate.java class SaTempTemplate (line 39) | public class SaTempTemplate implements SaTtlMethods { method SaTempTemplate (line 61) | public SaTempTemplate(){ method SaTempTemplate (line 69) | public SaTempTemplate(String namespace){ method createToken (line 87) | public String createToken(Object value, long timeout) { method createToken (line 98) | public String createToken(Object value, long timeout, boolean isRecord... method saveToken (line 123) | public void saveToken(String token, Object value, long timeout) { method createTempTokenValue (line 133) | public String createTempTokenValue(Object value) { method randomTempToken (line 147) | public String randomTempToken(Object value) { method parseToken (line 159) | public Object parseToken(String token) { method parseToken (line 171) | public T parseToken(String token, Class cs) { method parseToken (line 188) | public T parseToken(String token, String cutPrefix, Class cs) { method getTimeout (line 214) | public long getTimeout(String token) { method deleteToken (line 225) | public void deleteToken(String token) { method adjustIndex (line 254) | public Map adjustIndex(Object value, SaSession session) { method getTempTokenList (line 297) | public List getTempTokenList(Object value) { method addTempTokenIndex (line 309) | protected void addTempTokenIndex(SaSession session, String token, long... method deleteTempTokenIndex (line 322) | protected void deleteTempTokenIndex(SaSession session, String token) { method _getValue (line 333) | protected Object _getValue(String token) { method _deleteToken (line 337) | protected void _deleteToken(String token) { method _getTimeout (line 341) | protected long _getTimeout(String token) { method checkCutPrefixLength (line 354) | protected static void checkCutPrefixLength(String cutPrefix) { method splicingTempTokenSaveKey (line 365) | public String splicingTempTokenSaveKey(String token) { method getJwtSecretKey (line 372) | public String getJwtSecretKey() { FILE: sa-token-core/src/main/java/cn/dev33/satoken/temp/SaTempUtil.java class SaTempUtil (line 32) | public class SaTempUtil { method SaTempUtil (line 34) | private SaTempUtil() { method createToken (line 46) | public static String createToken(Object value, long timeout) { method createToken (line 57) | public static String createToken(Object value, long timeout, boolean i... method saveToken (line 67) | public static void saveToken(String token, Object value, long timeout) { method parseToken (line 78) | public static Object parseToken(String token) { method parseToken (line 90) | public static T parseToken(String token, Class cs) { method parseToken (line 107) | public static T parseToken(String token, String cutPrefix, Class... method getTimeout (line 118) | public static long getTimeout(String token) { method deleteToken (line 129) | public static void deleteToken(String token) { method getTempTokenList (line 141) | public static List getTempTokenList(Object value) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/util/SaFoxUtil.java class SaFoxUtil (line 40) | public class SaFoxUtil { method SaFoxUtil (line 42) | private SaFoxUtil() { method printSaToken (line 48) | public static void printSaToken() { method getRandomString (line 69) | public static String getRandomString(int length) { method getRandomNumber (line 86) | public static int getRandomNumber(int min, int max) { method isEmpty (line 95) | public static boolean isEmpty(Object str) { method isNotEmpty (line 104) | public static boolean isNotEmpty(Object str) { method isEmpty (line 115) | @Deprecated method isEmptyArray (line 126) | public static boolean isEmptyArray(T[] array) { method isEmptyList (line 135) | public static boolean isEmptyList(List list) { method equals (line 145) | public static boolean equals(Object a, Object b) { method notEquals (line 155) | public static boolean notEquals(Object a, Object b) { method getMarking28 (line 163) | public static String getMarking28() { method formatDate (line 172) | public static String formatDate(Date date){ method formatDate (line 181) | public static String formatDate(ZonedDateTime zonedDateTime) { method formatAfterDate (line 190) | public static String formatAfterDate(long ms) { method searchList (line 208) | public static List searchList(Collection dataList, Str... method searchList (line 236) | public static List searchList(List list, int start, in... method vagueMatch (line 273) | public static boolean vagueMatch(String patt, String str) { method vagueMatchMethod (line 297) | private static boolean vagueMatchMethod( String pattern, String str) { method isWrapperType (line 326) | public static boolean isWrapperType(Class cs) { method isBasicType (line 336) | public static boolean isBasicType(Class cs) { method getValueByType (line 347) | @SuppressWarnings("unchecked") method mapToObject (line 387) | public static T mapToObject(Map map, Class claz... method joinParam (line 416) | public static String joinParam(String url, String paramStr) { method joinParam (line 454) | public static String joinParam(String url, String key, Object value) { method joinSharpParam (line 468) | public static String joinSharpParam(String url, String paramStr) { method joinSharpParam (line 506) | public static String joinSharpParam(String url, String key, Object val... method spliceTwoUrl (line 522) | public static String spliceTwoUrl(String url1, String url2) { method arrayJoin (line 545) | public static String arrayJoin(String[] arr) { method isUrl (line 569) | public static boolean isUrl(String str) { method encodeUrl (line 581) | public static String encodeUrl(String url) { method decoderUrl (line 594) | public static String decoderUrl(String url) { method convertStringToList (line 607) | public static List convertStringToList(String str) { method convertListToString (line 627) | public static String convertListToString(List list) { method convertStringToArray (line 646) | public static String[] convertStringToArray(String str) { method convertArrayToString (line 656) | public static String convertArrayToString(String[] arr) { method emptyList (line 668) | public static List emptyList() { method toList (line 677) | public static List toList(String... str) { method toArray (line 686) | public static String[] toArray(List list) { method translateLogLevelToInt (line 697) | public static int translateLogLevelToInt(String level) { method translateLogLevelToString (line 710) | public static String translateLogLevelToString(int level) { method isCanColorLog (line 721) | @SuppressWarnings("all") method list1ContainList2AllElement (line 759) | public static boolean list1ContainList2AllElement(List list1, ... method list1ContainList2AnyElement (line 780) | public static boolean list1ContainList2AnyElement(List list1, ... method list1RemoveByList2 (line 798) | public static List list1RemoveByList2(List list1, List... method hasNonPrintableASCII (line 817) | public static boolean hasNonPrintableASCII(String str) { method valueToString (line 836) | public static String valueToString(Object value) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/util/SaHexUtil.java class SaHexUtil (line 24) | public class SaHexUtil { method bytesToHex (line 34) | public static String bytesToHex(byte[] bytes) { method hexToBytes (line 51) | public static byte[] hexToBytes(String hexString) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/util/SaResult.java class SaResult (line 37) | public class SaResult extends LinkedHashMap implements S... method SaResult (line 51) | public SaResult() { method SaResult (line 60) | public SaResult(int code, String msg, Object data) { method SaResult (line 70) | public SaResult(Map map) { method getCode (line 78) | public Integer getCode() { method getMsg (line 85) | public String getMsg() { method getData (line 92) | public Object getData() { method setCode (line 101) | public SaResult setCode(int code) { method setMsg (line 110) | public SaResult setMsg(String msg) { method setData (line 119) | public SaResult setData(Object data) { method set (line 130) | public SaResult set(String key, Object data) { method get (line 142) | public T get(String key, Class cs) { method setMap (line 151) | public SaResult setMap(Map map) { method setJsonString (line 165) | public SaResult setJsonString(String jsonString) { method removeDefaultFields (line 174) | public SaResult removeDefaultFields() { method removeNonDefaultFields (line 185) | public SaResult removeNonDefaultFields() { method ok (line 199) | public static SaResult ok() { method ok (line 202) | public static SaResult ok(String msg) { method code (line 205) | public static SaResult code(int code) { method data (line 208) | public static SaResult data(Object data) { method error (line 213) | public static SaResult error() { method error (line 216) | public static SaResult error(String msg) { method notLogin (line 221) | public static SaResult notLogin() { method notPermission (line 226) | public static SaResult notPermission() { method get (line 233) | public static SaResult get(int code, String msg, Object data) { method empty (line 238) | public static SaResult empty() { method toString (line 245) | @Override method transValue (line 262) | private String transValue(Object value) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/util/SaSugar.java class SaSugar (line 28) | public class SaSugar { method get (line 44) | public static R get(Supplier lambda) { method exe (line 60) | public static void exe(SaFunction lambda) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/util/SaTokenConsts.java class SaTokenConsts (line 29) | public class SaTokenConsts { method SaTokenConsts (line 31) | private SaTokenConsts() { FILE: sa-token-core/src/main/java/cn/dev33/satoken/util/SaTtlMethods.java type SaTtlMethods (line 28) | public interface SaTtlMethods { method newTokenValueList (line 34) | default List newTokenValueList() { method newTokenIndexMap (line 42) | default Map newTokenIndexMap() { method getMaxTtl (line 51) | default long getMaxTtl(ArrayList ttlList) { method getMaxTtlByExpireTime (line 70) | default long getMaxTtlByExpireTime(Collection expireTimeList) { method expireTimeToTtl (line 90) | default long expireTimeToTtl(long expireTime) { method ttlToExpireTime (line 109) | default long ttlToExpireTime(long ttl) { FILE: sa-token-core/src/main/java/cn/dev33/satoken/util/SaValue2Box.java class SaValue2Box (line 25) | public class SaValue2Box { method SaValue2Box (line 42) | public SaValue2Box(Object value1, Object value2) { method SaValue2Box (line 51) | public SaValue2Box(String valueString) { method getValue1 (line 72) | public Object getValue1() { method getValue2 (line 80) | public Object getValue2() { method setValue1 (line 88) | public void setValue1(Object value1) { method setValue2 (line 96) | public void setValue2(Object value2) { method value1IsEmpty (line 104) | public boolean value1IsEmpty() { method value2IsEmpty (line 112) | public boolean value2IsEmpty() { method getValue1AsString (line 120) | public String getValue1AsString() { method getValue2AsString (line 128) | public String getValue2AsString() { method getValue1AsLong (line 136) | public long getValue1AsLong() { method getValue2AsLong (line 144) | public long getValue2AsLong() { method getValue1AsLong (line 152) | public Long getValue1AsLong(Long defaultValue) { method getValue2AsLong (line 164) | public Long getValue2AsLong(Long defaultValue) { method isNotValueState (line 176) | public boolean isNotValueState() { method isSingleValueState (line 184) | public boolean isSingleValueState() { method isDoubleValueState (line 192) | public boolean isDoubleValueState() { method toString (line 208) | @Override FILE: sa-token-core/src/main/java/cn/dev33/satoken/util/StrFormatter.java class StrFormatter (line 28) | public class StrFormatter { method format (line 72) | public static String format(String strPattern, Object... argArray) { method formatWith (line 91) | public static String formatWith(String strPattern, String placeHolder,... FILE: sa-token-demo/sa-token-demo-alone-redis-cluster/src/main/java/com/pj/SaTokenAloneRedisClusterApplication.java class SaTokenAloneRedisClusterApplication (line 13) | @SpringBootApplication method main (line 16) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-alone-redis-cluster/src/main/java/com/pj/test/AjaxJson.java class AjaxJson (line 10) | public class AjaxJson implements Serializable{ method getCode (line 30) | public int getCode() { method setMsg (line 37) | public AjaxJson setMsg(String msg) { method getMsg (line 41) | public String getMsg() { method setData (line 48) | public AjaxJson setData(Object data) { method getData (line 56) | @SuppressWarnings("unchecked") method AjaxJson (line 63) | public AjaxJson(int code, String msg, Object data, Long dataCount) { method getSuccess (line 71) | public static AjaxJson getSuccess() { method getSuccess (line 74) | public static AjaxJson getSuccess(String msg) { method getSuccess (line 77) | public static AjaxJson getSuccess(String msg, Object data) { method getSuccessData (line 80) | public static AjaxJson getSuccessData(Object data) { method getSuccessArray (line 83) | public static AjaxJson getSuccessArray(Object... data) { method getError (line 88) | public static AjaxJson getError() { method getError (line 91) | public static AjaxJson getError(String msg) { method getWarning (line 96) | public static AjaxJson getWarning() { method getWarning (line 99) | public static AjaxJson getWarning(String msg) { method getNotLogin (line 104) | public static AjaxJson getNotLogin() { method getNotJur (line 109) | public static AjaxJson getNotJur(String msg) { method get (line 114) | public static AjaxJson get(int code, String msg){ method getPageData (line 119) | public static AjaxJson getPageData(Long dataCount, Object data){ method getByLine (line 124) | public static AjaxJson getByLine(int line){ method getByBoolean (line 132) | public static AjaxJson getByBoolean(boolean b){ method toString (line 139) | @SuppressWarnings("rawtypes") FILE: sa-token-demo/sa-token-demo-alone-redis-cluster/src/main/java/com/pj/test/TestController.java class TestController (line 16) | @RestController method login (line 24) | @RequestMapping("login") method test (line 32) | @RequestMapping("test") FILE: sa-token-demo/sa-token-demo-alone-redis-sb4/src/main/java/com/pj/SaTokenAloneRedisSb4Application.java class SaTokenAloneRedisSb4Application (line 12) | @SpringBootApplication method main (line 15) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-alone-redis-sb4/src/main/java/com/pj/test/TestController.java class TestController (line 17) | @RestController method login (line 25) | @RequestMapping("login") method test (line 33) | @RequestMapping("test") FILE: sa-token-demo/sa-token-demo-alone-redis/src/main/java/com/pj/SaTokenAloneRedisApplication.java class SaTokenAloneRedisApplication (line 13) | @SpringBootApplication method main (line 16) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-alone-redis/src/main/java/com/pj/test/AjaxJson.java class AjaxJson (line 10) | public class AjaxJson implements Serializable{ method getCode (line 30) | public int getCode() { method setMsg (line 37) | public AjaxJson setMsg(String msg) { method getMsg (line 41) | public String getMsg() { method setData (line 48) | public AjaxJson setData(Object data) { method getData (line 56) | @SuppressWarnings("unchecked") method AjaxJson (line 63) | public AjaxJson(int code, String msg, Object data, Long dataCount) { method getSuccess (line 71) | public static AjaxJson getSuccess() { method getSuccess (line 74) | public static AjaxJson getSuccess(String msg) { method getSuccess (line 77) | public static AjaxJson getSuccess(String msg, Object data) { method getSuccessData (line 80) | public static AjaxJson getSuccessData(Object data) { method getSuccessArray (line 83) | public static AjaxJson getSuccessArray(Object... data) { method getError (line 88) | public static AjaxJson getError() { method getError (line 91) | public static AjaxJson getError(String msg) { method getWarning (line 96) | public static AjaxJson getWarning() { method getWarning (line 99) | public static AjaxJson getWarning(String msg) { method getNotLogin (line 104) | public static AjaxJson getNotLogin() { method getNotJur (line 109) | public static AjaxJson getNotJur(String msg) { method get (line 114) | public static AjaxJson get(int code, String msg){ method getPageData (line 119) | public static AjaxJson getPageData(Long dataCount, Object data){ method getByLine (line 124) | public static AjaxJson getByLine(int line){ method getByBoolean (line 132) | public static AjaxJson getByBoolean(boolean b){ method toString (line 139) | @SuppressWarnings("rawtypes") FILE: sa-token-demo/sa-token-demo-alone-redis/src/main/java/com/pj/test/TestController.java class TestController (line 16) | @RestController method login (line 24) | @RequestMapping("login") method test (line 32) | @RequestMapping("test") FILE: sa-token-demo/sa-token-demo-apikey/src/main/java/com/pj/SaTokenApiKeyApplication.java class SaTokenApiKeyApplication (line 8) | @SpringBootApplication method main (line 11) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-apikey/src/main/java/com/pj/mock/SaApiKeyDataLoaderImpl.java class SaApiKeyDataLoaderImpl (line 14) | public class SaApiKeyDataLoaderImpl implements SaApiKeyDataLoader { method getIsRecordIndex (line 20) | @Override method getApiKeyModelFromDatabase (line 26) | @Override FILE: sa-token-demo/sa-token-demo-apikey/src/main/java/com/pj/mock/SaApiKeyMockMapper.java class SaApiKeyMockMapper (line 15) | @Component method getApiKeyModel (line 38) | public ApiKeyModel getApiKeyModel(String apiKey) { FILE: sa-token-demo/sa-token-demo-apikey/src/main/java/com/pj/satoken/GlobalException.java class GlobalException (line 14) | @RestControllerAdvice method handlerException (line 18) | @ExceptionHandler FILE: sa-token-demo/sa-token-demo-apikey/src/main/java/com/pj/satoken/SaTokenConfigure.java class SaTokenConfigure (line 20) | @Configuration method addInterceptors (line 26) | @Override method getSaServletFilter (line 34) | @Bean FILE: sa-token-demo/sa-token-demo-apikey/src/main/java/com/pj/test/ApiKeyController.java class ApiKeyController (line 17) | @RestController method myApiKeyList (line 21) | @RequestMapping("/myApiKeyList") method createApiKey (line 28) | @RequestMapping("/createApiKey") method updateApiKey (line 36) | @RequestMapping("/updateApiKey") method deleteApiKey (line 51) | @RequestMapping("/deleteApiKey") method deleteMyAllApiKey (line 59) | @RequestMapping("/deleteMyAllApiKey") FILE: sa-token-demo/sa-token-demo-apikey/src/main/java/com/pj/test/ApiKeyResourcesController.java class ApiKeyResourcesController (line 16) | @RestController method akRes1 (line 20) | @SaCheckApiKey method akRes2 (line 29) | @SaCheckApiKey(scope = "userinfo") method akRes3 (line 38) | @SaCheckApiKey(scope = {"userinfo", "chat"}) method akRes4 (line 47) | @SaCheckApiKey(scope = {"userinfo", "chat"}, mode = SaMode.OR) FILE: sa-token-demo/sa-token-demo-apikey/src/main/java/com/pj/test/LoginController.java class LoginController (line 14) | @RestController method login (line 18) | @RequestMapping("login") method getLoginId (line 25) | @RequestMapping("getLoginId") method logout (line 31) | @RequestMapping("logout") FILE: sa-token-demo/sa-token-demo-apikey/src/main/resources/static/common.js function ajax (line 5) | function ajax(path, data, successFn, errorFn) { function getParam (line 38) | function getParam(name, defaultValue) { function serializeToQueryString (line 51) | function serializeToQueryString(obj) { function randomString (line 59) | function randomString(len) { function showMsg (line 71) | function showMsg(message) { function formatDateTime (line 120) | function formatDateTime(date) { FILE: sa-token-demo/sa-token-demo-async/src/main/java/com/pj/SaTokenAsyncApplication.java class SaTokenAsyncApplication (line 15) | @EnableAsync // 启用异步 method main (line 20) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-async/src/main/java/com/pj/current/GlobalException.java class GlobalException (line 10) | @RestControllerAdvice method handlerException (line 14) | @ExceptionHandler FILE: sa-token-demo/sa-token-demo-async/src/main/java/com/pj/satoken/SaTokenConfigure.java class SaTokenConfigure (line 17) | @Configuration method addInterceptors (line 23) | @Override method getSaServletFilter (line 32) | @Bean FILE: sa-token-demo/sa-token-demo-async/src/main/java/com/pj/test/TestController.java class TestController (line 25) | @RestController method login (line 33) | @RequestMapping("login") method isLogin (line 40) | @RequestMapping("isLogin") method logout (line 47) | @RequestMapping("logout") method isLogin2 (line 54) | @RequestMapping("isLogin2") method isLogin3 (line 68) | @RequestMapping("isLogin3") method isLogin4 (line 82) | @Async method scheduledMethod (line 93) | @Scheduled(cron = "0 * * * * ?") // 一分钟执行一次 FILE: sa-token-demo/sa-token-demo-beetl/src/main/java/com/pj/SaTokenBeetlDemoApplication.java class SaTokenBeetlDemoApplication (line 8) | @SpringBootApplication method main (line 11) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-beetl/src/main/java/com/pj/satoken/SaTokenConfigure.java class SaTokenConfigure (line 15) | @Configuration method beetlTemplateCustomize (line 20) | @Bean FILE: sa-token-demo/sa-token-demo-beetl/src/main/java/com/pj/satoken/StpInterfaceImpl.java class StpInterfaceImpl (line 13) | @Component // 打开此注解,保证此类被springboot扫描,即可完成sa-token的自定义权限验证扩展 method getPermissionList (line 19) | @Override method getRoleList (line 35) | @Override FILE: sa-token-demo/sa-token-demo-beetl/src/main/java/com/pj/test/GlobalException.java class GlobalException (line 13) | @RestControllerAdvice method handlerException (line 17) | @ExceptionHandler FILE: sa-token-demo/sa-token-demo-beetl/src/main/java/com/pj/test/TestController.java class TestController (line 15) | @RestController method index (line 19) | @RequestMapping("/") method login (line 25) | @RequestMapping("login") method logout (line 33) | @RequestMapping("logout") FILE: sa-token-demo/sa-token-demo-bom-import/src/main/java/com/pj/SaTokenDemoApplication.java class SaTokenDemoApplication (line 13) | @SpringBootApplication method main (line 16) | public static void main(String[] args) { method getStpLogicJwt (line 22) | @Bean FILE: sa-token-demo/sa-token-demo-bom-import/src/main/java/com/pj/current/GlobalException.java class GlobalException (line 10) | @RestControllerAdvice method handlerException (line 14) | @ExceptionHandler FILE: sa-token-demo/sa-token-demo-bom-import/src/main/java/com/pj/test/TestController.java class TestController (line 13) | @RestController method test (line 18) | @RequestMapping("test") method test2 (line 26) | @RequestMapping("test2") FILE: sa-token-demo/sa-token-demo-caffeine/src/main/java/com/pj/SaTokenDemoApplication.java class SaTokenDemoApplication (line 12) | @SpringBootApplication method main (line 15) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-caffeine/src/main/java/com/pj/current/GlobalException.java class GlobalException (line 10) | @RestControllerAdvice method handlerException (line 14) | @ExceptionHandler FILE: sa-token-demo/sa-token-demo-caffeine/src/main/java/com/pj/test/LoginController.java class LoginController (line 14) | @RestController method doLogin (line 19) | @RequestMapping("doLogin") method isLogin (line 30) | @RequestMapping("isLogin") method tokenInfo (line 36) | @RequestMapping("tokenInfo") method logout (line 42) | @RequestMapping("logout") FILE: sa-token-demo/sa-token-demo-case/src/main/java/com/pj/SaTokenCaseApplication.java class SaTokenCaseApplication (line 12) | @SpringBootApplication method main (line 15) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-case/src/main/java/com/pj/cases/more/SaCheckELController.java class SaCheckELController (line 16) | @RestController method test1 (line 21) | @SaCheckEL("stp.checkLogin()") method test2 (line 28) | @SaCheckEL("stp.checkRole('dev-admin')") method test3 (line 35) | @SaCheckEL("stp.checkPermission('user:edit')") method test4 (line 42) | @SaCheckEL("stp.checkSafe()") method test5 (line 49) | @SaCheckEL("NEED( #name.length() > 3 )") method test6 (line 56) | @SaCheckEL("NEED( #name !=null && #name.length() > 3, 'name长度不够' )") method test7 (line 63) | @SaCheckEL("NEED( stp.isLogin() or (#id != null and #id > 10010) )") method test8 (line 70) | @SaCheckEL("NEED( stp.getSession().get('name') == 'zhangsan' )") method test9 (line 77) | @SaCheckEL("stpUser.checkLogin()") method test10 (line 87) | @SaCheckEL("stp.checkPermission( this.permissionCode )") method test11 (line 94) | @SaIgnore FILE: sa-token-demo/sa-token-demo-case/src/main/java/com/pj/cases/plugin/TempTokenController.java class TempTokenController (line 15) | @RestController method create (line 20) | @RequestMapping("create") method create2 (line 28) | @RequestMapping("create2") method create3 (line 39) | @RequestMapping("create3") method create4 (line 50) | @RequestMapping("create4") FILE: sa-token-demo/sa-token-demo-case/src/main/java/com/pj/cases/test/TestController.java class TestController (line 12) | @RestController method test (line 17) | @RequestMapping("test") method test2 (line 24) | @RequestMapping("test2") FILE: sa-token-demo/sa-token-demo-case/src/main/java/com/pj/cases/up/DisableController.java class DisableController (line 15) | @RestController method login (line 30) | @RequestMapping("login") method logout (line 40) | @RequestMapping("logout") method disable (line 47) | @RequestMapping("disable") method untieDisable (line 59) | @RequestMapping("untieDisable") FILE: sa-token-demo/sa-token-demo-case/src/main/java/com/pj/cases/up/HttpBasicController.java class HttpBasicController (line 14) | @RestController method login (line 27) | @RequestMapping("getInfo") FILE: sa-token-demo/sa-token-demo-case/src/main/java/com/pj/cases/up/MutexLoginController.java class MutexLoginController (line 14) | @RestController method login (line 49) | @RequestMapping("login") method isLogin (line 60) | @RequestMapping("isLogin") FILE: sa-token-demo/sa-token-demo-case/src/main/java/com/pj/cases/up/NotCookieController.java class NotCookieController (line 16) | @RestController method doLogin (line 21) | @RequestMapping("doLogin") method doLogin2 (line 32) | @RequestMapping("doLogin2") FILE: sa-token-demo/sa-token-demo-case/src/main/java/com/pj/cases/up/RememberMeController.java class RememberMeController (line 15) | @RestController method doLogin (line 20) | @RequestMapping("doLogin") method doLogin2 (line 30) | @RequestMapping("doLogin2") method doLogin3 (line 40) | @RequestMapping("doLogin3") FILE: sa-token-demo/sa-token-demo-case/src/main/java/com/pj/cases/up/SafeAuthController.java class SafeAuthController (line 15) | @RestController method deleteProject (line 33) | @RequestMapping("deleteProject") method openSafe (line 50) | @RequestMapping("openSafe") method closeSafe (line 65) | @RequestMapping("closeSafe") method getClientSecret (line 75) | @RequestMapping("getClientSecret") method openClientSafe (line 85) | @RequestMapping("openClientSafe") method isClientSafe (line 102) | @RequestMapping("isClientSafe") FILE: sa-token-demo/sa-token-demo-case/src/main/java/com/pj/cases/up/SearchSessionController.java class SearchSessionController (line 21) | @RestController method login (line 39) | @RequestMapping("login") method getList (line 56) | @RequestMapping("getList") method logout (line 73) | @RequestMapping("logout") FILE: sa-token-demo/sa-token-demo-case/src/main/java/com/pj/cases/up/SecureController.java class SecureController (line 16) | @RestController method digest (line 21) | @RequestMapping("digest") method aes (line 36) | @RequestMapping("aes") method base64 (line 75) | @RequestMapping("base64") FILE: sa-token-demo/sa-token-demo-case/src/main/java/com/pj/cases/up/SwitchToController.java class SwitchToController (line 15) | @RestController method switchTo (line 25) | @RequestMapping("switchTo") method switchTo2 (line 44) | @RequestMapping("switchTo2") FILE: sa-token-demo/sa-token-demo-case/src/main/java/com/pj/cases/use/AtCheckController.java class AtCheckController (line 19) | @RestController method checkLogin (line 35) | @SaCheckLogin method checkPermission (line 44) | @SaCheckPermission("user.add") method checkPermission2 (line 53) | @SaCheckPermission(value = {"user.add", "user.delete", "user.update"},... method checkPermission3 (line 62) | @SaCheckPermission(value = {"user.add", "user.delete", "user.update"},... method checkRole (line 71) | @SaCheckRole("super-admin") method userAdd (line 80) | @RequestMapping("userAdd") method ignore (line 88) | @SaIgnore FILE: sa-token-demo/sa-token-demo-case/src/main/java/com/pj/cases/use/JurAuthController.java class JurAuthController (line 17) | @RestController method getPermission (line 32) | @RequestMapping("getPermission") method checkPermission (line 49) | @RequestMapping("checkPermission") method checkRole (line 68) | @RequestMapping("checkRole") method wildcardPermission (line 87) | @RequestMapping("wildcardPermission") FILE: sa-token-demo/sa-token-demo-case/src/main/java/com/pj/cases/use/KickoutController.java class KickoutController (line 15) | @RestController method logout (line 25) | @RequestMapping("logout") method kickout (line 36) | @RequestMapping("kickout") method kickoutByTokenValue (line 52) | @RequestMapping("kickoutByTokenValue") FILE: sa-token-demo/sa-token-demo-case/src/main/java/com/pj/cases/use/LoginAuthController.java class LoginAuthController (line 16) | @RestController method doLogin (line 21) | @RequestMapping("doLogin") method isLogin (line 40) | @RequestMapping("isLogin") method checkLogin (line 48) | @RequestMapping("checkLogin") method getLoginId (line 58) | @RequestMapping("getLoginId") method tokenInfo (line 89) | @RequestMapping("tokenInfo") method logout (line 123) | @RequestMapping("logout") FILE: sa-token-demo/sa-token-demo-case/src/main/java/com/pj/cases/use/RouterCheckController.java class RouterCheckController (line 14) | @RestController method checkLogin (line 18) | @RequestMapping({ FILE: sa-token-demo/sa-token-demo-case/src/main/java/com/pj/cases/use/SaSessionController.java class SaSessionController (line 22) | @RestController method getValue (line 32) | @RequestMapping("getValue") method getModel (line 67) | @RequestMapping("getModel") method customSession (line 86) | @RequestMapping("customSession") FILE: sa-token-demo/sa-token-demo-case/src/main/java/com/pj/current/GlobalException.java class GlobalException (line 17) | @RestControllerAdvice method handlerException (line 21) | @ExceptionHandler(NotLoginException.class) method handlerException (line 32) | @ExceptionHandler(NotPermissionException.class) method handlerException (line 39) | @ExceptionHandler(NotRoleException.class) method handlerException (line 46) | @ExceptionHandler(NotSafeException.class) method handlerException (line 53) | @ExceptionHandler(DisableServiceException.class) method handlerException (line 60) | @ExceptionHandler(NotHttpBasicAuthException.class) method handlerException (line 67) | @ExceptionHandler(Exception.class) FILE: sa-token-demo/sa-token-demo-case/src/main/java/com/pj/current/NotFoundHandle.java class NotFoundHandle (line 18) | @RestController method error (line 21) | @RequestMapping("/error") FILE: sa-token-demo/sa-token-demo-case/src/main/java/com/pj/model/SysUser.java class SysUser (line 11) | public class SysUser implements Serializable { method SysUser (line 18) | public SysUser() { method SysUser (line 21) | public SysUser(long id, String name, int age) { method getId (line 47) | public long getId() { method setId (line 54) | public void setId(long id) { method getName (line 61) | public String getName() { method setName (line 68) | public void setName(String name) { method getAge (line 75) | public int getAge() { method setAge (line 82) | public void setAge(int age) { method toString (line 86) | @Override FILE: sa-token-demo/sa-token-demo-case/src/main/java/com/pj/satoken/MySaTempTemplate.java class MySaTempTemplate (line 12) | public class MySaTempTemplate extends SaTempTemplate { method createToken (line 14) | @Override method parseToken (line 20) | @Override FILE: sa-token-demo/sa-token-demo-case/src/main/java/com/pj/satoken/MySaTokenListener.java class MySaTokenListener (line 13) | public class MySaTokenListener implements SaTokenListener { method doLogin (line 16) | @Override method doLogout (line 22) | @Override method doKickout (line 28) | @Override method doReplaced (line 34) | @Override method doDisable (line 40) | @Override method doUntieDisable (line 46) | @Override method doOpenSafe (line 52) | @Override method doCloseSafe (line 58) | @Override method doCreateSession (line 64) | @Override method doLogoutSession (line 70) | @Override method doRenewTimeout (line 76) | @Override FILE: sa-token-demo/sa-token-demo-case/src/main/java/com/pj/satoken/SaLogForSlf4j.java class SaLogForSlf4j (line 15) | public class SaLogForSlf4j implements SaLog { method trace (line 19) | @Override method debug (line 24) | @Override method info (line 29) | @Override method warn (line 34) | @Override method error (line 39) | @Override method fatal (line 44) | @Override FILE: sa-token-demo/sa-token-demo-case/src/main/java/com/pj/satoken/SaTokenConfigure.java class SaTokenConfigure (line 26) | @Configuration method addInterceptors (line 32) | @Override method getSaServletFilter (line 71) | @Bean method corsHandle (line 119) | @Bean method rewriteSaStrategy (line 142) | @PostConstruct FILE: sa-token-demo/sa-token-demo-case/src/main/java/com/pj/satoken/StpInterfaceImpl.java class StpInterfaceImpl (line 15) | @Component // 打开此注解,保证此类被springboot扫描,即可完成sa-token的自定义权限验证扩展 method getPermissionList (line 21) | @Override method getRoleList (line 37) | @Override FILE: sa-token-demo/sa-token-demo-case/src/main/java/com/pj/satoken/StpUserUtil.java class StpUserUtil (line 22) | public class StpUserUtil { method StpUserUtil (line 24) | private StpUserUtil() {} method getLoginType (line 41) | public static String getLoginType(){ method setStpLogic (line 54) | public static void setStpLogic(StpLogic newStpLogic) { method getStpLogic (line 71) | public static StpLogic getStpLogic() { method getTokenName (line 83) | public static String getTokenName() { method setTokenValue (line 92) | public static void setTokenValue(String tokenValue){ method setTokenValue (line 102) | public static void setTokenValue(String tokenValue, int cookieTimeout){ method setTokenValue (line 112) | public static void setTokenValue(String tokenValue, SaLoginParameter l... method getTokenValue (line 121) | public static String getTokenValue() { method getTokenValueNotCut (line 130) | public static String getTokenValueNotCut(){ method getTokenInfo (line 139) | public static SaTokenInfo getTokenInfo() { method login (line 153) | public static void login(Object id) { method login (line 163) | public static void login(Object id, String deviceType) { method login (line 173) | public static void login(Object id, boolean isLastingCookie) { method login (line 183) | public static void login(Object id, long timeout) { method login (line 193) | public static void login(Object id, SaLoginParameter loginParameter) { method createLoginSession (line 203) | public static String createLoginSession(Object id) { method createLoginSession (line 214) | public static String createLoginSession(Object id, SaLoginParameter lo... method getOrCreateLoginSession (line 224) | public static String getOrCreateLoginSession(Object id) { method logout (line 233) | public static void logout() { method logout (line 240) | public static void logout(SaLogoutParameter logoutParameter) { method logoutByTokenValue (line 249) | public static void logoutByTokenValue(String tokenValue) { method logoutByTokenValue (line 259) | public static void logoutByTokenValue(String tokenValue, SaLogoutParam... method kickoutByTokenValue (line 269) | public static void kickoutByTokenValue(String tokenValue) { method kickoutByTokenValue (line 280) | public static void kickoutByTokenValue(String tokenValue, SaLogoutPara... method replacedByTokenValue (line 290) | public static void replacedByTokenValue(String tokenValue) { method replacedByTokenValue (line 301) | public static void replacedByTokenValue(String tokenValue, SaLogoutPar... method logout (line 312) | public static void logout(Object loginId) { method logout (line 322) | public static void logout(Object loginId, String deviceType) { method logout (line 332) | public static void logout(Object loginId, SaLogoutParameter logoutPara... method kickout (line 342) | public static void kickout(Object loginId) { method kickout (line 353) | public static void kickout(Object loginId, String deviceType) { method kickout (line 364) | public static void kickout(Object loginId, SaLogoutParameter logoutPar... method replaced (line 374) | public static void replaced(Object loginId) { method replaced (line 385) | public static void replaced(Object loginId, String deviceType) { method replaced (line 396) | public static void replaced(Object loginId, SaLogoutParameter logoutPa... method removeTerminalByLogout (line 407) | public static void removeTerminalByLogout(SaSession session, SaTermina... method removeTerminalByKickout (line 416) | public static void removeTerminalByKickout(SaSession session, SaTermin... method removeTerminalByReplaced (line 425) | public static void removeTerminalByReplaced(SaSession session, SaTermi... method isLogin (line 437) | public static boolean isLogin() { method isLogin (line 446) | public static boolean isLogin(Object loginId) { method checkLogin (line 453) | public static void checkLogin() { method getLoginId (line 462) | public static Object getLoginId() { method getLoginId (line 473) | public static T getLoginId(T defaultValue) { method getLoginIdDefaultNull (line 482) | public static Object getLoginIdDefaultNull() { method getLoginIdAsString (line 491) | public static String getLoginIdAsString() { method getLoginIdAsInt (line 500) | public static int getLoginIdAsInt() { method getLoginIdAsLong (line 509) | public static long getLoginIdAsLong() { method getLoginIdByToken (line 519) | public static Object getLoginIdByToken(String tokenValue) { method getLoginIdByTokenNotThinkFreeze (line 529) | public Object getLoginIdByTokenNotThinkFreeze(String tokenValue) { method getExtra (line 539) | public static Object getExtra(String key) { method getExtra (line 550) | public static Object getExtra(String tokenValue, String key) { method getSessionByLoginId (line 564) | public static SaSession getSessionByLoginId(Object loginId, boolean is... method getSessionBySessionId (line 574) | public static SaSession getSessionBySessionId(String sessionId) { method getSessionByLoginId (line 584) | public static SaSession getSessionByLoginId(Object loginId) { method getSession (line 594) | public static SaSession getSession(boolean isCreate) { method getSession (line 603) | public static SaSession getSession() { method getTokenSessionByToken (line 616) | public static SaSession getTokenSessionByToken(String tokenValue) { method getTokenSession (line 625) | public static SaSession getTokenSession() { method getAnonTokenSession (line 634) | public static SaSession getAnonTokenSession() { method updateLastActiveToNow (line 648) | public static void updateLastActiveToNow() { method checkActiveTimeout (line 655) | public static void checkActiveTimeout() { method getTokenTimeout (line 667) | public static long getTokenTimeout() { method getTokenTimeout (line 677) | public static long getTokenTimeout(String token) { method getSessionTimeout (line 686) | public static long getSessionTimeout() { method getTokenSessionTimeout (line 695) | public static long getTokenSessionTimeout() { method getTokenActiveTimeout (line 704) | public static long getTokenActiveTimeout() { method renewTimeout (line 713) | public static void renewTimeout(long timeout) { method renewTimeout (line 723) | public static void renewTimeout(String tokenValue, long timeout) { method getRoleList (line 735) | public static List getRoleList() { method getRoleList (line 745) | public static List getRoleList(Object loginId) { method hasRole (line 755) | public static boolean hasRole(String role) { method hasRole (line 766) | public static boolean hasRole(Object loginId, String role) { method hasRoleAnd (line 776) | public static boolean hasRoleAnd(String... roleArray){ method hasRoleOr (line 786) | public static boolean hasRoleOr(String... roleArray){ method checkRole (line 795) | public static void checkRole(String role) { method checkRoleAnd (line 804) | public static void checkRoleAnd(String... roleArray){ method checkRoleOr (line 813) | public static void checkRoleOr(String... roleArray){ method getPermissionList (line 825) | public static List getPermissionList() { method getPermissionList (line 835) | public static List getPermissionList(Object loginId) { method hasPermission (line 845) | public static boolean hasPermission(String permission) { method hasPermission (line 856) | public static boolean hasPermission(Object loginId, String permission) { method hasPermissionAnd (line 866) | public static boolean hasPermissionAnd(String... permissionArray){ method hasPermissionOr (line 876) | public static boolean hasPermissionOr(String... permissionArray){ method checkPermission (line 885) | public static void checkPermission(String permission) { method checkPermissionAnd (line 894) | public static void checkPermissionAnd(String... permissionArray) { method checkPermissionOr (line 903) | public static void checkPermissionOr(String... permissionArray) { method getTokenValueByLoginId (line 920) | public static String getTokenValueByLoginId(Object loginId) { method getTokenValueByLoginId (line 935) | public static String getTokenValueByLoginId(Object loginId, String dev... method getTokenValueListByLoginId (line 945) | public static List getTokenValueListByLoginId(Object loginId) { method getTokenValueListByLoginId (line 956) | public static List getTokenValueListByLoginId(Object loginId, ... method getTerminalListByLoginId (line 966) | public static List getTerminalListByLoginId(Object log... method getTerminalListByLoginId (line 977) | public static List getTerminalListByLoginId(Object log... method forEachTerminalList (line 987) | public static void forEachTerminalList(Object loginId, SaTwoParamFunct... method getLoginDeviceType (line 996) | public static String getLoginDeviceType() { method getLoginDeviceTypeByToken (line 1006) | public static String getLoginDeviceTypeByToken(String tokenValue) { method getTokenLastActiveTime (line 1015) | public static long getTokenLastActiveTime() { method isTrustDeviceId (line 1024) | public static boolean isTrustDeviceId(Object userId, String deviceId) { method searchTokenValue (line 1042) | public static List searchTokenValue(String keyword, int start,... method searchSessionId (line 1056) | public static List searchSessionId(String keyword, int start, ... method searchTokenSessionId (line 1070) | public static List searchTokenSessionId(String keyword, int st... method disable (line 1084) | public static void disable(Object loginId, long time) { method isDisable (line 1094) | public static boolean isDisable(Object loginId) { method checkDisable (line 1103) | public static void checkDisable(Object loginId) { method getDisableTime (line 1113) | public static long getDisableTime(Object loginId) { method untieDisable (line 1122) | public static void untieDisable(Object loginId) { method disable (line 1137) | public static void disable(Object loginId, String service, long time) { method isDisable (line 1148) | public static boolean isDisable(Object loginId, String service) { method checkDisable (line 1158) | public static void checkDisable(Object loginId, String... services) { method getDisableTime (line 1169) | public static long getDisableTime(Object loginId, String service) { method untieDisable (line 1179) | public static void untieDisable(Object loginId, String... services) { method disableLevel (line 1193) | public static void disableLevel(Object loginId, int level, long time) { method disableLevel (line 1205) | public static void disableLevel(Object loginId, String service, int le... method isDisableLevel (line 1216) | public static boolean isDisableLevel(Object loginId, int level) { method isDisableLevel (line 1228) | public static boolean isDisableLevel(Object loginId, String service, i... method checkDisableLevel (line 1238) | public static void checkDisableLevel(Object loginId, int level) { method checkDisableLevel (line 1249) | public static void checkDisableLevel(Object loginId, String service, i... method getDisableLevel (line 1259) | public static int getDisableLevel(Object loginId) { method getDisableLevel (line 1270) | public static int getDisableLevel(Object loginId, String service) { method switchTo (line 1282) | public static void switchTo(Object loginId) { method endSwitch (line 1289) | public static void endSwitch() { method isSwitch (line 1298) | public static boolean isSwitch() { method switchTo (line 1308) | public static void switchTo(Object loginId, SaFunction function) { method openSafe (line 1320) | public static void openSafe(long safeTime) { method openSafe (line 1330) | public static void openSafe(String service, long safeTime) { method isSafe (line 1339) | public static boolean isSafe() { method isSafe (line 1349) | public static boolean isSafe(String service) { method isSafe (line 1360) | public static boolean isSafe(String tokenValue, String service) { method checkSafe (line 1367) | public static void checkSafe() { method checkSafe (line 1376) | public static void checkSafe(String service) { method getSafeTime (line 1385) | public static long getSafeTime() { method getSafeTime (line 1395) | public static long getSafeTime(String service) { method closeSafe (line 1402) | public static void closeSafe() { method closeSafe (line 1411) | public static void closeSafe(String service) { method createSaLoginParameter (line 1423) | public static SaLoginParameter createSaLoginParameter() { method getLoginDevice (line 1436) | @Deprecated method getLoginDeviceByToken (line 1448) | @Deprecated FILE: sa-token-demo/sa-token-demo-case/src/main/java/com/pj/satoken/custom_annotation/handler/CheckAccountHandler.java class CheckAccountHandler (line 17) | @Component method getHandlerAnnotationClass (line 21) | @Override method checkMethod (line 27) | @Override FILE: sa-token-demo/sa-token-demo-case/src/main/java/com/pj/satoken/custom_annotation/handler/SaUserCheckLoginHandler.java class SaUserCheckLoginHandler (line 16) | @Component method getHandlerAnnotationClass (line 19) | @Override method checkMethod (line 24) | @Override FILE: sa-token-demo/sa-token-demo-case/src/main/java/com/pj/satoken/custom_annotation/handler/SaUserCheckPermissionHandler.java class SaUserCheckPermissionHandler (line 16) | @Component method getHandlerAnnotationClass (line 19) | @Override method checkMethod (line 24) | @Override FILE: sa-token-demo/sa-token-demo-case/src/main/java/com/pj/satoken/custom_annotation/handler/SaUserCheckRoleHandler.java class SaUserCheckRoleHandler (line 16) | @Component method getHandlerAnnotationClass (line 19) | @Override method checkMethod (line 24) | @Override FILE: sa-token-demo/sa-token-demo-case/src/main/java/com/pj/satoken/custom_annotation/handler/SaUserCheckSafeHandler.java class SaUserCheckSafeHandler (line 16) | @Component method getHandlerAnnotationClass (line 19) | @Override method checkMethod (line 24) | @Override FILE: sa-token-demo/sa-token-demo-device-lock-h5/common.js function ajax (line 5) | function ajax(path, data, successFn) { function getLocalDeviceId (line 27) | function getLocalDeviceId() { function getParam (line 41) | function getParam(name, defaultValue){ function serializeToQueryString (line 52) | function serializeToQueryString(obj) { function randomString (line 60) | function randomString(len) { FILE: sa-token-demo/sa-token-demo-device-lock/src/main/java/com/pj/SaTokenDeviceLockApplication.java class SaTokenDeviceLockApplication (line 13) | @SpringBootApplication method main (line 16) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-device-lock/src/main/java/com/pj/current/GlobalException.java class GlobalException (line 13) | @RestControllerAdvice method handlerException (line 16) | @ExceptionHandler FILE: sa-token-demo/sa-token-demo-device-lock/src/main/java/com/pj/current/NotFoundHandle.java class NotFoundHandle (line 18) | @RestController method error (line 21) | @RequestMapping("/error") FILE: sa-token-demo/sa-token-demo-device-lock/src/main/java/com/pj/satoken/SaTokenConfigure.java class SaTokenConfigure (line 20) | @Configuration method addInterceptors (line 26) | @Override method getSaServletFilter (line 35) | @Bean FILE: sa-token-demo/sa-token-demo-device-lock/src/main/java/com/pj/test/LoginController.java class LoginController (line 17) | @RestController method doLogin (line 25) | @RequestMapping("doLogin") method isLogin (line 45) | @RequestMapping("isLogin") method logout (line 51) | @RequestMapping("logout") method getPhone (line 58) | @RequestMapping("getPhone") method sendCode (line 66) | @RequestMapping("sendCode") method checkCode (line 75) | @RequestMapping("checkCode") method login (line 85) | private SaResult login(long userId, String deviceId) { FILE: sa-token-demo/sa-token-demo-device-lock/src/main/java/com/pj/test/SysUserMockDao.java class SysUserMockDao (line 11) | @Service method getPhoneByUserId (line 15) | public String getPhoneByUserId(long userId) { method getUserIdByName (line 20) | public long getUserIdByName(String name) { FILE: sa-token-demo/sa-token-demo-device-lock/src/main/java/com/pj/util/DeviceLockCheckUtil.java class DeviceLockCheckUtil (line 11) | public class DeviceLockCheckUtil { method setDeviceIdToUserId (line 18) | public static void setDeviceIdToUserId(String deviceId, long userId) { method getUserIdByDeviceId (line 29) | public static long getUserIdByDeviceId(String deviceId) { method saveKeyPrefix (line 38) | public static Object saveKeyPrefix() { FILE: sa-token-demo/sa-token-demo-device-lock/src/main/java/com/pj/util/PhoneCodeUtil.java class PhoneCodeUtil (line 12) | public class PhoneCodeUtil { method sendCode (line 15) | public static void sendCode(String phone) { method checkCode (line 22) | public static void checkCode(String phone, String code) { FILE: sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo-consumer/src/main/java/com/pj/DubboConsumerApplication.java class DubboConsumerApplication (line 13) | @EnableDubbo method main (line 17) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo-consumer/src/main/java/com/pj/controller/TestController.java class TestController (line 10) | @RestController method test (line 17) | @RequestMapping("test") method test2 (line 29) | @RequestMapping("test2") method test3 (line 45) | @RequestMapping("test3") method test4 (line 62) | @RequestMapping("test4") FILE: sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo-consumer/src/main/java/com/pj/service/DemoService.java type DemoService (line 3) | public interface DemoService { method doLogin (line 9) | void doLogin(Object loginId); method isLogin (line 14) | void isLogin(String str); FILE: sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo-provider/src/main/java/com/pj/DubboProviderApplication.java class DubboProviderApplication (line 13) | @EnableDubbo method main (line 17) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo-provider/src/main/java/com/pj/controller/TestController.java class TestController (line 10) | @RestController method test (line 17) | @RequestMapping("test") FILE: sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo-provider/src/main/java/com/pj/service/DemoService.java type DemoService (line 3) | public interface DemoService { method doLogin (line 9) | void doLogin(Object loginId); method isLogin (line 14) | void isLogin(String str); FILE: sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo-provider/src/main/java/com/pj/service/DemoServiceImpl.java class DemoServiceImpl (line 7) | @DubboService() method doLogin (line 10) | @Override method isLogin (line 15) | @Override FILE: sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-consumer/src/main/java/com/pj/Dubbo3ConsumerApplication.java class Dubbo3ConsumerApplication (line 13) | @EnableDubbo method main (line 17) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-consumer/src/main/java/com/pj/controller/TestController.java class TestController (line 10) | @RestController method test (line 17) | @RequestMapping("test") method test2 (line 29) | @RequestMapping("test2") method test3 (line 45) | @RequestMapping("test3") method test4 (line 62) | @RequestMapping("test4") FILE: sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-consumer/src/main/java/com/pj/service/DemoService.java type DemoService (line 3) | public interface DemoService { method doLogin (line 9) | void doLogin(Object loginId); method isLogin (line 14) | void isLogin(String str); FILE: sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-provider/src/main/java/com/pj/Dubbo3ProviderApplication.java class Dubbo3ProviderApplication (line 13) | @EnableDubbo method main (line 17) | public static void main(String[] args) throws Exception { FILE: sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-provider/src/main/java/com/pj/controller/TestController.java class TestController (line 10) | @RestController method test (line 26) | @RequestMapping("test") FILE: sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-provider/src/main/java/com/pj/service/DemoService.java type DemoService (line 3) | public interface DemoService { method doLogin (line 9) | void doLogin(Object loginId); method isLogin (line 14) | void isLogin(String str); FILE: sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-provider/src/main/java/com/pj/service/DemoServiceImpl.java class DemoServiceImpl (line 7) | @DubboService() method doLogin (line 10) | @Override method isLogin (line 15) | @Override FILE: sa-token-demo/sa-token-demo-freemarker/src/main/java/com/pj/SaTokenFreemarkerDemoApplication.java class SaTokenFreemarkerDemoApplication (line 10) | @SpringBootApplication method main (line 13) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-freemarker/src/main/java/com/pj/satoken/SaTokenConfigure.java class SaTokenConfigure (line 18) | @Configuration method setSaTokenTemplateModel (line 27) | @PostConstruct FILE: sa-token-demo/sa-token-demo-freemarker/src/main/java/com/pj/satoken/StpInterfaceImpl.java class StpInterfaceImpl (line 12) | @Component // 打开此注解,保证此类被springboot扫描,即可完成sa-token的自定义权限验证扩展 method getPermissionList (line 18) | @Override method getRoleList (line 34) | @Override FILE: sa-token-demo/sa-token-demo-freemarker/src/main/java/com/pj/test/GlobalException.java class GlobalException (line 13) | @RestControllerAdvice method handlerException (line 17) | @ExceptionHandler FILE: sa-token-demo/sa-token-demo-freemarker/src/main/java/com/pj/test/TestController.java class TestController (line 15) | @RestController method index (line 19) | @RequestMapping("/") method login (line 25) | @RequestMapping("login") method logout (line 33) | @RequestMapping("logout") FILE: sa-token-demo/sa-token-demo-grpc/client/src/main/java/com/lym/Client.java class Client (line 12) | @SpringBootApplication method main (line 15) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-grpc/client/src/main/java/com/lym/controller/TestController.java class TestController (line 14) | @RestController method test (line 20) | @RequestMapping("test") method test2 (line 33) | @RequestMapping("test2") FILE: sa-token-demo/sa-token-demo-grpc/client/src/main/java/com/lym/grpc/client/GrpcAuthService.java class GrpcAuthService (line 14) | @Service method isLogin (line 19) | public boolean isLogin() { method login (line 24) | public String login(Integer id) { FILE: sa-token-demo/sa-token-demo-grpc/server/src/main/java/com/lym/Server.java class Server (line 12) | @SpringBootApplication method main (line 15) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-grpc/server/src/main/java/com/lym/grpc/server/GrpcAuthService.java class GrpcAuthService (line 17) | @GrpcService method isLogin (line 23) | @Override method login (line 30) | @Override FILE: sa-token-demo/sa-token-demo-grpc/server/src/main/java/com/lym/service/AuthService.java class AuthService (line 11) | @Service method isLogin (line 13) | public boolean isLogin() { FILE: sa-token-demo/sa-token-demo-hutool-timed-cache/src/main/java/com/pj/SaTokenDemoApplication.java class SaTokenDemoApplication (line 12) | @SpringBootApplication method main (line 15) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-hutool-timed-cache/src/main/java/com/pj/current/GlobalException.java class GlobalException (line 19) | @RestControllerAdvice method handlerException (line 23) | @ExceptionHandler FILE: sa-token-demo/sa-token-demo-hutool-timed-cache/src/main/java/com/pj/current/NotFoundHandle.java class NotFoundHandle (line 18) | @RestController method error (line 21) | @RequestMapping("/error") FILE: sa-token-demo/sa-token-demo-hutool-timed-cache/src/main/java/com/pj/satoken/SaTokenConfigure.java class SaTokenConfigure (line 18) | @Configuration method addInterceptors (line 24) | @Override method getSaServletFilter (line 33) | @Bean FILE: sa-token-demo/sa-token-demo-hutool-timed-cache/src/main/java/com/pj/satoken/StpInterfaceImpl.java class StpInterfaceImpl (line 13) | @Component // 打开此注解,保证此类被springboot扫描,即可完成sa-token的自定义权限验证扩展 method getPermissionList (line 19) | @Override method getRoleList (line 35) | @Override FILE: sa-token-demo/sa-token-demo-hutool-timed-cache/src/main/java/com/pj/test/LoginController.java class LoginController (line 14) | @RestController method doLogin (line 19) | @RequestMapping("doLogin") method isLogin (line 30) | @RequestMapping("isLogin") method tokenInfo (line 36) | @RequestMapping("tokenInfo") method logout (line 42) | @RequestMapping("logout") FILE: sa-token-demo/sa-token-demo-hutool-timed-cache/src/main/java/com/pj/test/StressTestController.java class StressTestController (line 17) | @RestController method login (line 23) | @RequestMapping("login") FILE: sa-token-demo/sa-token-demo-hutool-timed-cache/src/main/java/com/pj/test/TestController.java class TestController (line 13) | @RestController method test (line 18) | @RequestMapping("test") method test2 (line 25) | @RequestMapping("test2") FILE: sa-token-demo/sa-token-demo-hutool-timed-cache/src/main/java/com/pj/util/AjaxJson.java class AjaxJson (line 10) | public class AjaxJson implements Serializable{ method getCode (line 30) | public int getCode() { method setMsg (line 37) | public AjaxJson setMsg(String msg) { method getMsg (line 41) | public String getMsg() { method setData (line 48) | public AjaxJson setData(Object data) { method getData (line 56) | @SuppressWarnings("unchecked") method AjaxJson (line 63) | public AjaxJson(int code, String msg, Object data, Long dataCount) { method getSuccess (line 71) | public static AjaxJson getSuccess() { method getSuccess (line 74) | public static AjaxJson getSuccess(String msg) { method getSuccess (line 77) | public static AjaxJson getSuccess(String msg, Object data) { method getSuccessData (line 80) | public static AjaxJson getSuccessData(Object data) { method getSuccessArray (line 83) | public static AjaxJson getSuccessArray(Object... data) { method getError (line 88) | public static AjaxJson getError() { method getError (line 91) | public static AjaxJson getError(String msg) { method getWarning (line 96) | public static AjaxJson getWarning() { method getWarning (line 99) | public static AjaxJson getWarning(String msg) { method getNotLogin (line 104) | public static AjaxJson getNotLogin() { method getNotJur (line 109) | public static AjaxJson getNotJur(String msg) { method get (line 114) | public static AjaxJson get(int code, String msg){ method getPageData (line 119) | public static AjaxJson getPageData(Long dataCount, Object data){ method getByLine (line 124) | public static AjaxJson getByLine(int line){ method getByBoolean (line 132) | public static AjaxJson getByBoolean(boolean b){ method toString (line 139) | @SuppressWarnings("rawtypes") FILE: sa-token-demo/sa-token-demo-hutool-timed-cache/src/main/java/com/pj/util/Ttime.java class Ttime (line 9) | public class Ttime { method start (line 20) | public Ttime start() { method end (line 29) | public Ttime end() { method returnMs (line 38) | public long returnMs() { method outTime (line 45) | public void outTime() { method endOutTime (line 52) | public void endOutTime() { method toString (line 56) | @Override FILE: sa-token-demo/sa-token-demo-jwt/src/main/java/com/pj/SaTokenJwtDemoApplication.java class SaTokenJwtDemoApplication (line 7) | @SpringBootApplication method main (line 10) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-jwt/src/main/java/com/pj/satoken/SaTokenConfigure.java class SaTokenConfigure (line 17) | @Configuration method addInterceptors (line 23) | @Override method getStpLogicJwt (line 32) | @Bean FILE: sa-token-demo/sa-token-demo-jwt/src/main/java/com/pj/test/GlobalException.java class GlobalException (line 18) | @RestControllerAdvice // 可指定包前缀,比如:(basePackages = "com.pj.admin") method handlerException (line 22) | @ExceptionHandler FILE: sa-token-demo/sa-token-demo-jwt/src/main/java/com/pj/test/TestJwtController.java class TestJwtController (line 21) | @RestController method login (line 26) | @RequestMapping("login") method tokenInfo (line 45) | @RequestMapping("tokenInfo") method session (line 55) | @RequestMapping("session") method test (line 70) | @RequestMapping("test") FILE: sa-token-demo/sa-token-demo-jwt/src/main/java/com/pj/util/AjaxJson.java class AjaxJson (line 10) | public class AjaxJson implements Serializable{ method getCode (line 30) | public int getCode() { method setMsg (line 37) | public AjaxJson setMsg(String msg) { method getMsg (line 41) | public String getMsg() { method setData (line 48) | public AjaxJson setData(Object data) { method getData (line 56) | @SuppressWarnings("unchecked") method AjaxJson (line 63) | public AjaxJson(int code, String msg, Object data, Long dataCount) { method getSuccess (line 71) | public static AjaxJson getSuccess() { method getSuccess (line 74) | public static AjaxJson getSuccess(String msg) { method getSuccess (line 77) | public static AjaxJson getSuccess(String msg, Object data) { method getSuccessData (line 80) | public static AjaxJson getSuccessData(Object data) { method getSuccessArray (line 83) | public static AjaxJson getSuccessArray(Object... data) { method getError (line 88) | public static AjaxJson getError() { method getError (line 91) | public static AjaxJson getError(String msg) { method getWarning (line 96) | public static AjaxJson getWarning() { method getWarning (line 99) | public static AjaxJson getWarning(String msg) { method getNotLogin (line 104) | public static AjaxJson getNotLogin() { method getNotJur (line 109) | public static AjaxJson getNotJur(String msg) { method get (line 114) | public static AjaxJson get(int code, String msg){ method getPageData (line 119) | public static AjaxJson getPageData(Long dataCount, Object data){ method getByLine (line 124) | public static AjaxJson getByLine(int line){ method getByBoolean (line 132) | public static AjaxJson getByBoolean(boolean b){ method toString (line 139) | @SuppressWarnings("rawtypes") FILE: sa-token-demo/sa-token-demo-loveqq-boot/src/main/java/com/pj/SaTokenLoveqqApplication.java class SaTokenLoveqqApplication (line 13) | @EnableWebMvc method main (line 17) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-loveqq-boot/src/main/java/com/pj/satoken/MyFilter.java class MyFilter (line 30) | @Component method doFilter (line 39) | @Override FILE: sa-token-demo/sa-token-demo-loveqq-boot/src/main/java/com/pj/satoken/SaTokenConfigure.java class SaTokenConfigure (line 13) | @Configuration method getSaReactorFilter (line 19) | @Bean FILE: sa-token-demo/sa-token-demo-loveqq-boot/src/main/java/com/pj/satoken/StpInterfaceImpl.java class StpInterfaceImpl (line 12) | @Component // 打开此注解,保证此类被springboot扫描,即可完成sa-token的自定义权限验证扩展 method getPermissionList (line 18) | @Override method getRoleList (line 34) | @Override FILE: sa-token-demo/sa-token-demo-loveqq-boot/src/main/java/com/pj/test/GlobalException.java class GlobalException (line 10) | @RestControllerAdvice method handlerException (line 13) | @ExceptionHandler FILE: sa-token-demo/sa-token-demo-loveqq-boot/src/main/java/com/pj/test/TestController.java class TestController (line 25) | @RestController method login (line 33) | @GetMapping("login") method isLogin (line 42) | @GetMapping("isLogin") method isLogin2 (line 54) | @GetMapping("isLogin2") method isLogin3 (line 64) | @GetMapping("isLogin3") method isLogin4 (line 74) | @GetMapping("isLogin4") method isLogin5 (line 84) | @GetMapping("isLogin5") method isLogin6 (line 103) | @GetMapping("isLogin6") method test (line 111) | @GetMapping("test") FILE: sa-token-demo/sa-token-demo-loveqq-boot/src/main/java/com/pj/test/UserService.java class UserService (line 12) | @Service method isLogin (line 15) | public boolean isLogin() { method findUserIdByNamePwd (line 20) | public Mono findUserIdByNamePwd(String name, String pwd) { FILE: sa-token-demo/sa-token-demo-oauth2/sa-token-demo-oauth2-client/src/main/java/com/pj/SaOAuth2ClientApplication.java class SaOAuth2ClientApplication (line 10) | @SpringBootApplication method main (line 13) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-oauth2/sa-token-demo-oauth2-client/src/main/java/com/pj/oauth2/SaOAuthClientController.java class SaOAuthClientController (line 20) | @RestController method index (line 29) | @RequestMapping("/") method codeLogin (line 36) | @RequestMapping("/codeLogin") method refresh (line 65) | @RequestMapping("/refresh") method passwordLogin (line 89) | @RequestMapping("/passwordLogin") method clientToken (line 119) | @RequestMapping("/clientToken") method logout (line 142) | @RequestMapping("/logout") method getUserinfo (line 149) | @RequestMapping("/getUserinfo") method handlerException (line 170) | @ExceptionHandler method getUserIdByOpenid (line 179) | private long getUserIdByOpenid(String openid) { FILE: sa-token-demo/sa-token-demo-oauth2/sa-token-demo-oauth2-client/src/main/java/com/pj/utils/SoMap.java class SoMap (line 29) | public class SoMap extends LinkedHashMap { method SoMap (line 33) | public SoMap() { method get (line 47) | @Override method get (line 56) | public Object get(Object key, Object defaultValue) { method getString (line 65) | public String getString(String key) { method getString (line 74) | public String getString(String key, String defaultValue) { method getInt (line 83) | public int getInt(String key) { method getInt (line 91) | public int getInt(String key, int defaultValue) { method getLong (line 100) | public long getLong(String key) { method getDouble (line 109) | public double getDouble(String key) { method getBoolean (line 118) | public boolean getBoolean(String key) { method getDateByFormat (line 127) | public Date getDateByFormat(String key, String format) { method getDate (line 136) | public Date getDate(String key) { method getDateTime (line 141) | public Date getDateTime(String key) { method getMap (line 146) | @SuppressWarnings({ "unchecked", "rawtypes" }) method getList (line 162) | @SuppressWarnings("unchecked") method getList (line 179) | public List getList(String key, Class cs) { method getListByComma (line 190) | public List getListByComma(String key, Class cs) { method getModel (line 210) | public T getModel(Class cs) { method getModelByObject (line 219) | public T getModelByObject(T obj) { method getValueByClass (line 249) | @SuppressWarnings("unchecked") method setDefaultValue (line 281) | public void setDefaultValue(String key, Object defaultValue) { method set (line 288) | public SoMap set(String key, Object value) { method setMap (line 298) | public SoMap setMap(Map map) { method setModel (line 308) | public SoMap setModel(Object model) { method setJsonString (line 328) | public SoMap setJsonString(String jsonString) { method delete (line 342) | public SoMap delete(String key) { method clearNull (line 348) | public SoMap clearNull() { method clearIn (line 361) | public SoMap clearIn(String ...keys) { method clearNotIn (line 374) | public SoMap clearNotIn(String ...keys) { method clearAll (line 388) | public SoMap clearAll() { method getSoMap (line 397) | public static SoMap getSoMap() { method getSoMap (line 401) | public static SoMap getSoMap(String key, Object value) { method getSoMap (line 405) | public static SoMap getSoMap(Map map) { method getSoMapByModel (line 410) | public static SoMap getSoMapByModel(Object model) { method getSoMapByList (line 415) | public static List getSoMapByList(List list) { method cloneKeys (line 424) | public SoMap cloneKeys(String... keys) { method cloneSoMap (line 432) | public SoMap cloneSoMap() { method toUpperCase (line 441) | public SoMap toUpperCase() { method toLowerCase (line 450) | public SoMap toLowerCase() { method toKebabCase (line 459) | public SoMap toKebabCase() { method toHumpCase (line 468) | public SoMap toHumpCase() { method humpToLineCase (line 477) | public SoMap humpToLineCase() { method isNull (line 493) | public boolean isNull(String key) { method isContainNull (line 498) | public boolean isContainNull(String ...keys) { method isNotNull (line 508) | public boolean isNotNull(String key) { method has (line 512) | public boolean has(String key) { method valueIsNull (line 517) | public boolean valueIsNull(Object value) { method checkNull (line 522) | public SoMap checkNull(String ...keys) { method isNumber (line 533) | public boolean isNumber(String key) { method toJsonString (line 547) | public String toJsonString() { method getRequestSoMap (line 574) | public static SoMap getRequestSoMap() { method initRequestSoMap (line 589) | private static void initRequestSoMap(HttpServletRequest request) { method isJavaWeb (line 615) | public static boolean isJavaWeb() { method getKeyPageNo (line 628) | public int getKeyPageNo() { method getKeyPageSize (line 636) | public int getKeyPageSize() { method getKeySortType (line 645) | public int getKeySortType() { method listToTree (line 665) | public static List listToTree(List list, String idKey, S... method wordEachBig (line 704) | private static String wordEachBig(String str){ method wordEachBigFs (line 712) | private static String wordEachBigFs(String str){ method wordFirstBig (line 717) | private static String wordFirstBig(String str) { method wordFirstSmall (line 722) | private static String wordFirstSmall(String str) { method wordEachKebabCase (line 727) | private static String wordEachKebabCase(String str) { method wordHumpToLine (line 732) | private static String wordHumpToLine(String str) { FILE: sa-token-demo/sa-token-demo-oauth2/sa-token-demo-oauth2-server-h5/login.js function showDefaultRegion (line 8) | function showDefaultRegion(){ function showLoginRegion (line 13) | function showLoginRegion(){ function showConfirmRegion (line 18) | function showConfirmRegion(){ function tryJump (line 26) | function tryJump(){ function doLogin (line 54) | function doLogin() { function yes (line 74) | function yes() { function no (line 90) | function no() { function getParam (line 156) | function getParam(name, defaultValue){ function joinParam (line 167) | function joinParam(url, parameStr) { FILE: sa-token-demo/sa-token-demo-oauth2/sa-token-demo-oauth2-server/src/main/java/com/pj/SaOAuth2ServerApplication.java class SaOAuth2ServerApplication (line 11) | @SpringBootApplication method main (line 14) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-oauth2/sa-token-demo-oauth2-server/src/main/java/com/pj/mock/SaClientMockDao.java class SaClientMockDao (line 16) | @Component method init (line 24) | public void init(){ method getClientModel (line 81) | public SaClientModel getClientModel(String clientId) { FILE: sa-token-demo/sa-token-demo-oauth2/sa-token-demo-oauth2-server/src/main/java/com/pj/oauth2/SaOAuth2DataLoaderImpl.java class SaOAuth2DataLoaderImpl (line 14) | @Component method getClientModel (line 21) | @Override method getOpenid (line 28) | @Override FILE: sa-token-demo/sa-token-demo-oauth2/sa-token-demo-oauth2-server/src/main/java/com/pj/oauth2/SaOAuth2ResourcesController.java class SaOAuth2ResourcesController (line 26) | @RestController method userinfo (line 30) | @RequestMapping("/oauth2/userinfo") FILE: sa-token-demo/sa-token-demo-oauth2/sa-token-demo-oauth2-server/src/main/java/com/pj/oauth2/SaOAuth2ServerController.java class SaOAuth2ServerController (line 22) | @RestController method request (line 26) | @RequestMapping("/oauth2/*") method configOAuth2Server (line 33) | @Autowired FILE: sa-token-demo/sa-token-demo-oauth2/sa-token-demo-oauth2-server/src/main/java/com/pj/oauth2/h5/SaOAuth2ServerH5Controller.java class SaOAuth2ServerH5Controller (line 25) | @RestController method getRedirectUri (line 37) | @PostMapping("/oauth2/getRedirectUri") FILE: sa-token-demo/sa-token-demo-oauth2/sa-token-demo-oauth2-server/src/main/java/com/pj/satoken/GlobalExceptionHandler.java class GlobalExceptionHandler (line 12) | @RestControllerAdvice method handlerException (line 16) | @ExceptionHandler FILE: sa-token-demo/sa-token-demo-oauth2/sa-token-demo-oauth2-server/src/main/java/com/pj/satoken/SaTokenConfigure.java class SaTokenConfigure (line 22) | @Configuration method addInterceptors (line 28) | @Override method getSaServletFilter (line 37) | @Bean FILE: sa-token-demo/sa-token-demo-oauth2/sa-token-demo-oauth2-server/src/main/java/com/pj/test/Test2Controller.java class Test2Controller (line 18) | @RestController method getAccessTokenValueList (line 23) | @RequestMapping("/getAccessTokenValueList") method getAccessTokenIndexMap (line 30) | @RequestMapping("/getAccessTokenIndexMap") method revokeAccessToken (line 37) | @RequestMapping("/revokeAccessToken") method revokeAccessTokenByIndex (line 44) | @RequestMapping("/revokeAccessTokenByIndex") method getRefreshTokenValueList (line 52) | @RequestMapping("/getRefreshTokenValueList") method getRefreshTokenIndexMap (line 59) | @RequestMapping("/getRefreshTokenIndexMap") method revokeRefreshToken (line 66) | @RequestMapping("/revokeRefreshToken") method revokeRefreshTokenByIndex (line 73) | @RequestMapping("/revokeRefreshTokenByIndex") method getClientTokenValueList (line 81) | @RequestMapping("/getClientTokenValueList") method getClientTokenIndexMap (line 88) | @RequestMapping("/getClientTokenIndexMap") method revokeClientToken (line 95) | @RequestMapping("/revokeClientToken") method revokeClientTokenByIndex (line 102) | @RequestMapping("/revokeClientTokenByIndex") FILE: sa-token-demo/sa-token-demo-oauth2/sa-token-demo-oauth2-server/src/main/java/com/pj/test/TestController.java class TestController (line 16) | @RestController method checkAccessToken (line 22) | @SaCheckAccessToken method checkAccessTokenScope (line 29) | @SaCheckAccessToken(scope = "userinfo") method checkAccessTokenScopeList (line 36) | @SaCheckAccessToken(scope = {"openid", "userinfo"}) method checkClientToken (line 44) | @SaCheckClientToken method checkClientTokenScope (line 51) | @SaCheckClientToken(scope = "userinfo") method checkClientTokenScopeList (line 58) | @SaCheckClientToken(scope = {"openid", "userinfo"}) method checkClientIdSecret (line 66) | @SaCheckClientIdSecret FILE: sa-token-demo/sa-token-demo-quick-login-sb3/src/main/java/com/pj/SaQuicikStartup.java class SaQuicikStartup (line 17) | @Component method run (line 32) | @Override method getNow (line 46) | private static String getNow(){ FILE: sa-token-demo/sa-token-demo-quick-login-sb3/src/main/java/com/pj/SaTokenQuickSb3DemoApplication.java class SaTokenQuickSb3DemoApplication (line 6) | @SpringBootApplication method main (line 9) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-quick-login-sb3/src/main/java/com/pj/test/TestController.java class TestController (line 13) | @RestController method index (line 17) | @RequestMapping({"/"}) FILE: sa-token-demo/sa-token-demo-quick-login/src/main/java/com/pj/SaQuicikStartup.java class SaQuicikStartup (line 17) | @Component method run (line 32) | @Override method getNow (line 46) | private static String getNow(){ FILE: sa-token-demo/sa-token-demo-quick-login/src/main/java/com/pj/SaTokenQuickDemoApplication.java class SaTokenQuickDemoApplication (line 6) | @SpringBootApplication method main (line 9) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-quick-login/src/main/java/com/pj/test/TestController.java class TestController (line 13) | @RestController method index (line 17) | @RequestMapping({"/"}) FILE: sa-token-demo/sa-token-demo-remember-me/sa-token-demo-remember-me-server/src/main/java/cc/sa_token/RememberMeApplication.java class RememberMeApplication (line 6) | @SpringBootApplication method main (line 8) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-remember-me/sa-token-demo-remember-me-server/src/main/java/cc/sa_token/controller/UserLoginController.java class UserLoginController (line 9) | @RestController method doLogin (line 13) | @RequestMapping("/login") method checkNowLoginState (line 26) | @RequestMapping("/state") method doLogout (line 31) | @RequestMapping("/logout") FILE: sa-token-demo/sa-token-demo-solon-redisson/src/main/java/com/pj/SaTokenDemoApp.java class SaTokenDemoApp (line 13) | @SolonMain method main (line 16) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-solon-redisson/src/main/java/com/pj/satoken/SaLogForSlf4j.java class SaLogForSlf4j (line 17) | public class SaLogForSlf4j extends SaLogForConsole implements SaLog { method println (line 27) | public void println(int level, String str, Object... args) { FILE: sa-token-demo/sa-token-demo-solon-redisson/src/main/java/com/pj/satoken/SaLogForSolon.java class SaLogForSolon (line 18) | public class SaLogForSolon extends SaLogForConsole implements SaLog { method println (line 27) | public void println(int level, String str, Object... args) { FILE: sa-token-demo/sa-token-demo-solon-redisson/src/main/java/com/pj/satoken/SaTokenConfigure.java class SaTokenConfigure (line 21) | @Configuration method tokenPathFilter (line 27) | @Bean(index = -100) method saTokenDaoInit (line 66) | @Bean method saTokenDaoInit (line 74) | @Bean FILE: sa-token-demo/sa-token-demo-solon-redisson/src/main/java/com/pj/satoken/StpInterfaceImpl.java class StpInterfaceImpl (line 13) | @Component // 打开此注解,保证此类被 solon 扫描,即可完成 sa-token 的自定义权限验证扩展 method getPermissionList (line 19) | @Override method getRoleList (line 35) | @Override FILE: sa-token-demo/sa-token-demo-solon-redisson/src/main/java/com/pj/test/GlobalExceptionFilter.java class GlobalExceptionFilter (line 18) | @Component method doFilter (line 20) | @Override FILE: sa-token-demo/sa-token-demo-solon-redisson/src/main/java/com/pj/test/SSOController.java class SSOController (line 16) | @Controller method doLogin (line 21) | @Mapping("doLogin") method isLogin (line 29) | @Mapping("isLogin") FILE: sa-token-demo/sa-token-demo-solon-redisson/src/main/java/com/pj/test/StressTestController.java class StressTestController (line 19) | @Controller method login (line 26) | @Mapping("login") FILE: sa-token-demo/sa-token-demo-solon-redisson/src/main/java/com/pj/test/TestController.java class TestController (line 26) | @Controller method login (line 32) | @Mapping("login") method logout (line 51) | @Mapping("logout") method testRole (line 59) | @Mapping("testRole") method testJur (line 81) | @Mapping("testJur") method session (line 104) | @Mapping("session") method session2 (line 118) | @Mapping("session2") method getTokenSession (line 132) | @Mapping("getTokenSession") method tokenInfo (line 146) | @Mapping("tokenInfo") method atCheck (line 155) | @SaCheckLogin // 注解式鉴权:当前会话必须登录才能通过 method atJurOr (line 168) | @Mapping("atJurOr") method rene (line 175) | @Mapping("rene") method kickOut (line 183) | @Mapping("kickOut") method login2 (line 196) | @Mapping("login2") method switchTo (line 203) | @Mapping("switchTo") method search (line 216) | @Mapping("search") method loginByDevice (line 230) | @Mapping("loginByDevice") method test (line 239) | @Mapping("test") method test2 (line 246) | @Mapping("test2") FILE: sa-token-demo/sa-token-demo-solon-redisson/src/main/java/com/pj/test/UserController.java class UserController (line 12) | @Controller method doLogin (line 17) | @Mapping("doLogin") method isLogin (line 28) | @Mapping("isLogin") FILE: sa-token-demo/sa-token-demo-solon-redisson/src/main/java/com/pj/util/AjaxJson.java class AjaxJson (line 10) | public class AjaxJson implements Serializable{ method getCode (line 30) | public int getCode() { method setMsg (line 37) | public AjaxJson setMsg(String msg) { method getMsg (line 41) | public String getMsg() { method setData (line 48) | public AjaxJson setData(Object data) { method getData (line 56) | @SuppressWarnings("unchecked") method AjaxJson (line 63) | public AjaxJson(int code, String msg, Object data, Long dataCount) { method getSuccess (line 71) | public static AjaxJson getSuccess() { method getSuccess (line 74) | public static AjaxJson getSuccess(String msg) { method getSuccess (line 77) | public static AjaxJson getSuccess(String msg, Object data) { method getSuccessData (line 80) | public static AjaxJson getSuccessData(Object data) { method getSuccessArray (line 83) | public static AjaxJson getSuccessArray(Object... data) { method getError (line 88) | public static AjaxJson getError() { method getError (line 91) | public static AjaxJson getError(String msg) { method getWarning (line 96) | public static AjaxJson getWarning() { method getWarning (line 99) | public static AjaxJson getWarning(String msg) { method getNotLogin (line 104) | public static AjaxJson getNotLogin() { method getNotJur (line 109) | public static AjaxJson getNotJur(String msg) { method get (line 114) | public static AjaxJson get(int code, String msg){ method getPageData (line 119) | public static AjaxJson getPageData(Long dataCount, Object data){ method getByLine (line 124) | public static AjaxJson getByLine(int line){ method getByBoolean (line 132) | public static AjaxJson getByBoolean(boolean b){ method toString (line 139) | @SuppressWarnings("rawtypes") FILE: sa-token-demo/sa-token-demo-solon-redisson/src/main/java/com/pj/util/Ttime.java class Ttime (line 9) | public class Ttime { method start (line 20) | public Ttime start() { method end (line 29) | public Ttime end() { method returnMs (line 38) | public long returnMs() { method outTime (line 45) | public void outTime() { method endOutTime (line 52) | public void endOutTime() { method toString (line 56) | @Override FILE: sa-token-demo/sa-token-demo-solon/src/main/java/com/pj/SaTokenDemoApp.java class SaTokenDemoApp (line 13) | @SolonMain method main (line 16) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-solon/src/main/java/com/pj/satoken/SaLogForSlf4j.java class SaLogForSlf4j (line 17) | public class SaLogForSlf4j extends SaLogForConsole implements SaLog { method println (line 27) | public void println(int level, String str, Object... args) { FILE: sa-token-demo/sa-token-demo-solon/src/main/java/com/pj/satoken/SaLogForSolon.java class SaLogForSolon (line 18) | public class SaLogForSolon extends SaLogForConsole implements SaLog { method println (line 27) | public void println(int level, String str, Object... args) { FILE: sa-token-demo/sa-token-demo-solon/src/main/java/com/pj/satoken/SaTokenConfigure.java class SaTokenConfigure (line 19) | @Configuration method tokenPathFilter (line 25) | @Bean(index = -100) method saTokenDaoInit (line 62) | @Bean FILE: sa-token-demo/sa-token-demo-solon/src/main/java/com/pj/satoken/StpInterfaceImpl.java class StpInterfaceImpl (line 13) | @Component // 打开此注解,保证此类被 solon 扫描,即可完成 sa-token 的自定义权限验证扩展 method getPermissionList (line 19) | @Override method getRoleList (line 35) | @Override FILE: sa-token-demo/sa-token-demo-solon/src/main/java/com/pj/satoken/custom_annotation/handler/CheckAccountHandler.java class CheckAccountHandler (line 17) | @Component method getHandlerAnnotationClass (line 21) | @Override method checkMethod (line 27) | @Override FILE: sa-token-demo/sa-token-demo-solon/src/main/java/com/pj/test/GlobalExceptionFilter.java class GlobalExceptionFilter (line 18) | @Component method doFilter (line 20) | @Override FILE: sa-token-demo/sa-token-demo-solon/src/main/java/com/pj/test/StressTestController.java class StressTestController (line 19) | @Controller method login (line 26) | @Mapping("login") FILE: sa-token-demo/sa-token-demo-solon/src/main/java/com/pj/test/TestController.java class TestController (line 25) | @Controller method login (line 31) | @Mapping("login") method logout (line 50) | @Mapping("logout") method testRole (line 58) | @Mapping("testRole") method testJur (line 80) | @Mapping("testJur") method session (line 103) | @Mapping("session") method session2 (line 117) | @Mapping("session2") method getTokenSession (line 131) | @Mapping("getTokenSession") method tokenInfo (line 145) | @Mapping("tokenInfo") method atCheck (line 154) | @SaCheckLogin // 注解式鉴权:当前会话必须登录才能通过 method atJurOr (line 167) | @Mapping("atJurOr") method rene (line 174) | @Mapping("rene") method kickOut (line 182) | @Mapping("kickOut") method login2 (line 195) | @Mapping("login2") method switchTo (line 202) | @Mapping("switchTo") method search (line 215) | @Mapping("search") method loginByDevice (line 229) | @Mapping("loginByDevice") method test (line 238) | @Mapping("test") method test2 (line 245) | @Mapping("test2") FILE: sa-token-demo/sa-token-demo-solon/src/main/java/com/pj/test/UserController.java class UserController (line 12) | @Controller method doLogin (line 17) | @Mapping("doLogin") method isLogin (line 28) | @Mapping("isLogin") FILE: sa-token-demo/sa-token-demo-solon/src/main/java/com/pj/util/AjaxJson.java class AjaxJson (line 10) | public class AjaxJson implements Serializable{ method getCode (line 30) | public int getCode() { method setMsg (line 37) | public AjaxJson setMsg(String msg) { method getMsg (line 41) | public String getMsg() { method setData (line 48) | public AjaxJson setData(Object data) { method getData (line 56) | @SuppressWarnings("unchecked") method AjaxJson (line 63) | public AjaxJson(int code, String msg, Object data, Long dataCount) { method getSuccess (line 71) | public static AjaxJson getSuccess() { method getSuccess (line 74) | public static AjaxJson getSuccess(String msg) { method getSuccess (line 77) | public static AjaxJson getSuccess(String msg, Object data) { method getSuccessData (line 80) | public static AjaxJson getSuccessData(Object data) { method getSuccessArray (line 83) | public static AjaxJson getSuccessArray(Object... data) { method getError (line 88) | public static AjaxJson getError() { method getError (line 91) | public static AjaxJson getError(String msg) { method getWarning (line 96) | public static AjaxJson getWarning() { method getWarning (line 99) | public static AjaxJson getWarning(String msg) { method getNotLogin (line 104) | public static AjaxJson getNotLogin() { method getNotJur (line 109) | public static AjaxJson getNotJur(String msg) { method get (line 114) | public static AjaxJson get(int code, String msg){ method getPageData (line 119) | public static AjaxJson getPageData(Long dataCount, Object data){ method getByLine (line 124) | public static AjaxJson getByLine(int line){ method getByBoolean (line 132) | public static AjaxJson getByBoolean(boolean b){ method toString (line 139) | @SuppressWarnings("rawtypes") FILE: sa-token-demo/sa-token-demo-solon/src/main/java/com/pj/util/Ttime.java class Ttime (line 9) | public class Ttime { method start (line 20) | public Ttime start() { method end (line 29) | public Ttime end() { method returnMs (line 38) | public long returnMs() { method outTime (line 45) | public void outTime() { method endOutTime (line 52) | public void endOutTime() { method toString (line 56) | @Override FILE: sa-token-demo/sa-token-demo-springboot-low-version/src/main/java/com/pj/SaTokenApplication.java class SaTokenApplication (line 13) | @SpringBootApplication method main (line 16) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-springboot-low-version/src/main/java/com/pj/current/GlobalException.java class GlobalException (line 13) | @RestControllerAdvice method handlerException (line 17) | @ExceptionHandler FILE: sa-token-demo/sa-token-demo-springboot-low-version/src/main/java/com/pj/satoken/SaTokenConfigure.java class SaTokenConfigure (line 20) | @Configuration method addInterceptors (line 26) | @Override method getSaServletFilter (line 35) | @Bean FILE: sa-token-demo/sa-token-demo-springboot-low-version/src/main/java/com/pj/test/LoginController.java class LoginController (line 17) | @RestController method doLogin (line 22) | @RequestMapping("doLogin") method isLogin (line 34) | @RequestMapping("isLogin") method checkLogin (line 40) | @RequestMapping("checkLogin") method tokenInfo (line 47) | @RequestMapping("tokenInfo") method terminalInfo (line 53) | @RequestMapping("terminalInfo") method logout (line 65) | @RequestMapping("logout") FILE: sa-token-demo/sa-token-demo-springboot-redis/src/main/java/com/pj/SaTokenDemoApplication.java class SaTokenDemoApplication (line 12) | @SpringBootApplication method main (line 15) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-springboot-redis/src/main/java/com/pj/current/GlobalException.java class GlobalException (line 19) | @RestControllerAdvice method handlerException (line 23) | @ExceptionHandler FILE: sa-token-demo/sa-token-demo-springboot-redis/src/main/java/com/pj/current/NotFoundHandle.java class NotFoundHandle (line 18) | @RestController method error (line 21) | @RequestMapping("/error") FILE: sa-token-demo/sa-token-demo-springboot-redis/src/main/java/com/pj/satoken/SaTokenConfigure.java class SaTokenConfigure (line 18) | @Configuration method addInterceptors (line 24) | @Override method getSaServletFilter (line 33) | @Bean FILE: sa-token-demo/sa-token-demo-springboot-redis/src/main/java/com/pj/satoken/StpInterfaceImpl.java class StpInterfaceImpl (line 13) | @Component // 打开此注解,保证此类被springboot扫描,即可完成sa-token的自定义权限验证扩展 method getPermissionList (line 19) | @Override method getRoleList (line 35) | @Override FILE: sa-token-demo/sa-token-demo-springboot-redis/src/main/java/com/pj/test/AtController.java class AtController (line 20) | @RestController method checkLogin (line 25) | @SaCheckLogin method checkPermission (line 32) | @SaCheckPermission("user-add") method checkPermissionAnd (line 39) | @SaCheckPermission({"user-add", "user-delete", "user-update"}) method checkPermissionOr (line 46) | @SaCheckPermission(value = {"user-add", "user-delete", "user-update"},... method checkRole (line 53) | @SaCheckRole("admin") method openSafe (line 60) | @RequestMapping("openSafe") method checkSafe (line 67) | @SaCheckSafe method checkBasic (line 74) | @SaCheckHttpBasic(account = "sa:123456") FILE: sa-token-demo/sa-token-demo-springboot-redis/src/main/java/com/pj/test/LoginController.java class LoginController (line 14) | @RestController method doLogin (line 19) | @RequestMapping("doLogin") method isLogin (line 30) | @RequestMapping("isLogin") method tokenInfo (line 36) | @RequestMapping("tokenInfo") method logout (line 42) | @RequestMapping("logout") FILE: sa-token-demo/sa-token-demo-springboot-redis/src/main/java/com/pj/test/StressTestController.java class StressTestController (line 19) | @RestController method login (line 25) | @RequestMapping("login") FILE: sa-token-demo/sa-token-demo-springboot-redis/src/main/java/com/pj/test/TestController.java class TestController (line 13) | @RestController method test (line 18) | @RequestMapping("test") method test2 (line 25) | @RequestMapping("test2") FILE: sa-token-demo/sa-token-demo-springboot-redis/src/main/java/com/pj/util/AjaxJson.java class AjaxJson (line 10) | public class AjaxJson implements Serializable{ method getCode (line 30) | public int getCode() { method setMsg (line 37) | public AjaxJson setMsg(String msg) { method getMsg (line 41) | public String getMsg() { method setData (line 48) | public AjaxJson setData(Object data) { method getData (line 56) | @SuppressWarnings("unchecked") method AjaxJson (line 63) | public AjaxJson(int code, String msg, Object data, Long dataCount) { method getSuccess (line 71) | public static AjaxJson getSuccess() { method getSuccess (line 74) | public static AjaxJson getSuccess(String msg) { method getSuccess (line 77) | public static AjaxJson getSuccess(String msg, Object data) { method getSuccessData (line 80) | public static AjaxJson getSuccessData(Object data) { method getSuccessArray (line 83) | public static AjaxJson getSuccessArray(Object... data) { method getError (line 88) | public static AjaxJson getError() { method getError (line 91) | public static AjaxJson getError(String msg) { method getWarning (line 96) | public static AjaxJson getWarning() { method getWarning (line 99) | public static AjaxJson getWarning(String msg) { method getNotLogin (line 104) | public static AjaxJson getNotLogin() { method getNotJur (line 109) | public static AjaxJson getNotJur(String msg) { method get (line 114) | public static AjaxJson get(int code, String msg){ method getPageData (line 119) | public static AjaxJson getPageData(Long dataCount, Object data){ method getByLine (line 124) | public static AjaxJson getByLine(int line){ method getByBoolean (line 132) | public static AjaxJson getByBoolean(boolean b){ method toString (line 139) | @SuppressWarnings("rawtypes") FILE: sa-token-demo/sa-token-demo-springboot-redis/src/main/java/com/pj/util/Ttime.java class Ttime (line 9) | public class Ttime { method start (line 20) | public Ttime start() { method end (line 29) | public Ttime end() { method returnMs (line 38) | public long returnMs() { method outTime (line 45) | public void outTime() { method endOutTime (line 52) | public void endOutTime() { method toString (line 56) | @Override FILE: sa-token-demo/sa-token-demo-springboot-redisson/src/main/java/com/pj/SaTokenDemoApplication.java class SaTokenDemoApplication (line 13) | @SpringBootApplication method main (line 16) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-springboot-redisson/src/main/java/com/pj/current/GlobalException.java class GlobalException (line 19) | @RestControllerAdvice method handlerException (line 23) | @ExceptionHandler FILE: sa-token-demo/sa-token-demo-springboot-redisson/src/main/java/com/pj/current/NotFoundHandle.java class NotFoundHandle (line 18) | @RestController method error (line 21) | @RequestMapping("/error") FILE: sa-token-demo/sa-token-demo-springboot-redisson/src/main/java/com/pj/redisson/RedissonConfig.java class RedissonConfig (line 15) | @Configuration method redissonCustomizer (line 29) | @Bean FILE: sa-token-demo/sa-token-demo-springboot-redisson/src/main/java/com/pj/redisson/RedissonProperties.java class RedissonProperties (line 13) | @Component method getThreads (line 33) | public int getThreads() { method setThreads (line 37) | public void setThreads(int threads) { method getNettyThreads (line 41) | public int getNettyThreads() { method setNettyThreads (line 45) | public void setNettyThreads(int nettyThreads) { method getSingleServerConfig (line 49) | public SingleServerConfig getSingleServerConfig() { method setSingleServerConfig (line 53) | public void setSingleServerConfig(SingleServerConfig singleServerConfi... FILE: sa-token-demo/sa-token-demo-springboot-redisson/src/main/java/com/pj/satoken/SaTokenConfigure.java class SaTokenConfigure (line 19) | @Configuration method addInterceptors (line 25) | @Override method getSaServletFilter (line 34) | @Bean FILE: sa-token-demo/sa-token-demo-springboot-redisson/src/main/java/com/pj/satoken/StpInterfaceImpl.java class StpInterfaceImpl (line 13) | @Component // 打开此注解,保证此类被springboot扫描,即可完成sa-token的自定义权限验证扩展 method getPermissionList (line 19) | @Override method getRoleList (line 35) | @Override FILE: sa-token-demo/sa-token-demo-springboot-redisson/src/main/java/com/pj/test/AtController.java class AtController (line 15) | @RestController method checkLogin (line 20) | @SaCheckLogin method checkPermission (line 27) | @SaCheckPermission("user-add") method checkPermissionAnd (line 34) | @SaCheckPermission({"user-add", "user-delete", "user-update"}) method checkPermissionOr (line 41) | @SaCheckPermission(value = {"user-add", "user-delete", "user-update"},... method checkRole (line 48) | @SaCheckRole("admin") method openSafe (line 55) | @RequestMapping("openSafe") method checkSafe (line 62) | @SaCheckSafe method checkBasic (line 69) | @SaCheckHttpBasic(account = "sa:123456") FILE: sa-token-demo/sa-token-demo-springboot-redisson/src/main/java/com/pj/test/LoginController.java class LoginController (line 14) | @RestController method doLogin (line 19) | @RequestMapping("doLogin") method isLogin (line 30) | @RequestMapping("isLogin") method tokenInfo (line 36) | @RequestMapping("tokenInfo") method logout (line 42) | @RequestMapping("logout") FILE: sa-token-demo/sa-token-demo-springboot-redisson/src/main/java/com/pj/test/StressTestController.java class StressTestController (line 19) | @RestController method login (line 25) | @RequestMapping("login") FILE: sa-token-demo/sa-token-demo-springboot-redisson/src/main/java/com/pj/test/TestController.java class TestController (line 13) | @RestController method test (line 18) | @RequestMapping("test") method test2 (line 25) | @RequestMapping("test2") FILE: sa-token-demo/sa-token-demo-springboot-redisson/src/main/java/com/pj/util/AjaxJson.java class AjaxJson (line 10) | public class AjaxJson implements Serializable{ method getCode (line 30) | public int getCode() { method setMsg (line 37) | public AjaxJson setMsg(String msg) { method getMsg (line 41) | public String getMsg() { method setData (line 48) | public AjaxJson setData(Object data) { method getData (line 56) | @SuppressWarnings("unchecked") method AjaxJson (line 63) | public AjaxJson(int code, String msg, Object data, Long dataCount) { method getSuccess (line 71) | public static AjaxJson getSuccess() { method getSuccess (line 74) | public static AjaxJson getSuccess(String msg) { method getSuccess (line 77) | public static AjaxJson getSuccess(String msg, Object data) { method getSuccessData (line 80) | public static AjaxJson getSuccessData(Object data) { method getSuccessArray (line 83) | public static AjaxJson getSuccessArray(Object... data) { method getError (line 88) | public static AjaxJson getError() { method getError (line 91) | public static AjaxJson getError(String msg) { method getWarning (line 96) | public static AjaxJson getWarning() { method getWarning (line 99) | public static AjaxJson getWarning(String msg) { method getNotLogin (line 104) | public static AjaxJson getNotLogin() { method getNotJur (line 109) | public static AjaxJson getNotJur(String msg) { method get (line 114) | public static AjaxJson get(int code, String msg){ method getPageData (line 119) | public static AjaxJson getPageData(Long dataCount, Object data){ method getByLine (line 124) | public static AjaxJson getByLine(int line){ method getByBoolean (line 132) | public static AjaxJson getByBoolean(boolean b){ method toString (line 139) | @SuppressWarnings("rawtypes") FILE: sa-token-demo/sa-token-demo-springboot-redisson/src/main/java/com/pj/util/Ttime.java class Ttime (line 9) | public class Ttime { method start (line 20) | public Ttime start() { method end (line 29) | public Ttime end() { method returnMs (line 38) | public long returnMs() { method outTime (line 45) | public void outTime() { method endOutTime (line 52) | public void endOutTime() { method toString (line 56) | @Override FILE: sa-token-demo/sa-token-demo-springboot/src/main/java/com/pj/SaTokenDemoApplication.java class SaTokenDemoApplication (line 13) | @SpringBootApplication method main (line 16) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-springboot/src/main/java/com/pj/current/GlobalException.java class GlobalException (line 20) | @ControllerAdvice method handlerException (line 24) | @ResponseBody FILE: sa-token-demo/sa-token-demo-springboot/src/main/java/com/pj/current/NotFoundHandle.java class NotFoundHandle (line 18) | @RestController method error (line 21) | @RequestMapping("/error") FILE: sa-token-demo/sa-token-demo-springboot/src/main/java/com/pj/satoken/SaTokenConfigure.java class SaTokenConfigure (line 20) | @Configuration method addInterceptors (line 26) | @Override method getSaServletFilter (line 35) | @Bean FILE: sa-token-demo/sa-token-demo-springboot/src/main/java/com/pj/satoken/StpInterfaceImpl.java class StpInterfaceImpl (line 13) | @Component // 打开此注解,保证此类被springboot扫描,即可完成sa-token的自定义权限验证扩展 method getPermissionList (line 19) | @Override method getRoleList (line 35) | @Override FILE: sa-token-demo/sa-token-demo-springboot/src/main/java/com/pj/test/AtController.java class AtController (line 20) | @RestController method checkLogin (line 25) | @SaCheckLogin method checkPermission (line 32) | @SaCheckPermission("user-add") method checkPermissionAnd (line 39) | @SaCheckPermission({"user-add", "user-delete", "user-update"}) method checkPermissionOr (line 46) | @SaCheckPermission(value = {"user-add", "user-delete", "user-update"},... method checkRole (line 53) | @SaCheckRole("admin") method openSafe (line 60) | @RequestMapping("openSafe") method checkSafe (line 67) | @SaCheckSafe method checkBasic (line 74) | @SaCheckHttpBasic(account = "sa:123456") FILE: sa-token-demo/sa-token-demo-springboot/src/main/java/com/pj/test/LoginController.java class LoginController (line 14) | @RestController method doLogin (line 19) | @RequestMapping("doLogin") method isLogin (line 30) | @RequestMapping("isLogin") method tokenInfo (line 36) | @RequestMapping("tokenInfo") method logout (line 42) | @RequestMapping("logout") FILE: sa-token-demo/sa-token-demo-springboot/src/main/java/com/pj/test/StressTestController.java class StressTestController (line 19) | @RestController method login (line 25) | @RequestMapping("login") FILE: sa-token-demo/sa-token-demo-springboot/src/main/java/com/pj/test/TestController.java class TestController (line 28) | @RestController method login (line 33) | @RequestMapping("login") method logout (line 52) | @RequestMapping("logout") method testRole (line 60) | @RequestMapping("testRole") method testJur (line 82) | @RequestMapping("testJur") method session (line 105) | @RequestMapping("session") method session2 (line 119) | @RequestMapping("session2") method getTokenSession (line 133) | @RequestMapping("getTokenSession") method tokenInfo (line 147) | @RequestMapping("tokenInfo") method atCheck (line 156) | @SaCheckLogin // 注解式鉴权:当前会话必须登录才能通过 method atJurOr (line 169) | @RequestMapping("atJurOr") method rene (line 176) | @RequestMapping("rene") method kickOut (line 184) | @RequestMapping("kickOut") method login2 (line 197) | @RequestMapping("login2") method switchTo (line 204) | @RequestMapping("switchTo") method search (line 217) | @RequestMapping("search") method loginByDevice (line 231) | @RequestMapping("loginByDevice") method test (line 239) | @RequestMapping("test") method test2 (line 246) | @RequestMapping("test2") FILE: sa-token-demo/sa-token-demo-springboot/src/main/java/com/pj/util/AjaxJson.java class AjaxJson (line 10) | public class AjaxJson implements Serializable{ method getCode (line 30) | public int getCode() { method setMsg (line 37) | public AjaxJson setMsg(String msg) { method getMsg (line 41) | public String getMsg() { method setData (line 48) | public AjaxJson setData(Object data) { method getData (line 56) | @SuppressWarnings("unchecked") method AjaxJson (line 63) | public AjaxJson(int code, String msg, Object data, Long dataCount) { method getSuccess (line 71) | public static AjaxJson getSuccess() { method getSuccess (line 74) | public static AjaxJson getSuccess(String msg) { method getSuccess (line 77) | public static AjaxJson getSuccess(String msg, Object data) { method getSuccessData (line 80) | public static AjaxJson getSuccessData(Object data) { method getSuccessArray (line 83) | public static AjaxJson getSuccessArray(Object... data) { method getError (line 88) | public static AjaxJson getError() { method getError (line 91) | public static AjaxJson getError(String msg) { method getWarning (line 96) | public static AjaxJson getWarning() { method getWarning (line 99) | public static AjaxJson getWarning(String msg) { method getNotLogin (line 104) | public static AjaxJson getNotLogin() { method getNotJur (line 109) | public static AjaxJson getNotJur(String msg) { method get (line 114) | public static AjaxJson get(int code, String msg){ method getPageData (line 119) | public static AjaxJson getPageData(Long dataCount, Object data){ method getByLine (line 124) | public static AjaxJson getByLine(int line){ method getByBoolean (line 132) | public static AjaxJson getByBoolean(boolean b){ method toString (line 139) | @SuppressWarnings("rawtypes") FILE: sa-token-demo/sa-token-demo-springboot/src/main/java/com/pj/util/Ttime.java class Ttime (line 9) | public class Ttime { method start (line 20) | public Ttime start() { method end (line 29) | public Ttime end() { method returnMs (line 38) | public long returnMs() { method outTime (line 45) | public void outTime() { method endOutTime (line 52) | public void endOutTime() { method toString (line 56) | @Override FILE: sa-token-demo/sa-token-demo-springboot3-redis/src/main/java/com/pj/SaTokenSpringBoot3Application.java class SaTokenSpringBoot3Application (line 12) | @SpringBootApplication method main (line 15) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-springboot3-redis/src/main/java/com/pj/current/GlobalException.java class GlobalException (line 18) | @RestControllerAdvice method handlerException (line 22) | @ExceptionHandler FILE: sa-token-demo/sa-token-demo-springboot3-redis/src/main/java/com/pj/current/NotFoundHandle.java class NotFoundHandle (line 17) | @RestController method error (line 20) | @RequestMapping("/error") FILE: sa-token-demo/sa-token-demo-springboot3-redis/src/main/java/com/pj/satoken/SaTokenConfigure.java class SaTokenConfigure (line 19) | @Configuration method addInterceptors (line 25) | @Override method getSaServletFilter (line 34) | @Bean FILE: sa-token-demo/sa-token-demo-springboot3-redis/src/main/java/com/pj/satoken/StpInterfaceImpl.java class StpInterfaceImpl (line 13) | @Component // 打开此注解,保证此类被springboot扫描,即可完成sa-token的自定义权限验证扩展 method getPermissionList (line 19) | @Override method getRoleList (line 35) | @Override FILE: sa-token-demo/sa-token-demo-springboot3-redis/src/main/java/com/pj/test/AtController.java class AtController (line 20) | @RestController method checkLogin (line 25) | @SaCheckLogin method checkPermission (line 32) | @SaCheckPermission("user-add") method checkPermissionAnd (line 39) | @SaCheckPermission({"user-add", "user-delete", "user-update"}) method checkPermissionOr (line 46) | @SaCheckPermission(value = {"user-add", "user-delete", "user-update"},... method checkRole (line 53) | @SaCheckRole("admin") method openSafe (line 60) | @RequestMapping("openSafe") method checkSafe (line 67) | @SaCheckSafe method checkBasic (line 74) | @SaCheckHttpBasic(account = "sa:123456") FILE: sa-token-demo/sa-token-demo-springboot3-redis/src/main/java/com/pj/test/LoginController.java class LoginController (line 14) | @RestController method doLogin (line 19) | @RequestMapping("doLogin") method isLogin (line 30) | @RequestMapping("isLogin") method tokenInfo (line 36) | @RequestMapping("tokenInfo") method logout (line 42) | @RequestMapping("logout") FILE: sa-token-demo/sa-token-demo-springboot3-redis/src/main/java/com/pj/test/StressTestController.java class StressTestController (line 19) | @RestController method login (line 25) | @RequestMapping("login") FILE: sa-token-demo/sa-token-demo-springboot3-redis/src/main/java/com/pj/test/TestController.java class TestController (line 15) | @RestController method test (line 20) | @RequestMapping("test") method test2 (line 29) | @RequestMapping("test2") method getRequestPath (line 35) | @RequestMapping("getRequestPath") FILE: sa-token-demo/sa-token-demo-springboot3-redis/src/main/java/com/pj/util/AjaxJson.java class AjaxJson (line 10) | public class AjaxJson implements Serializable{ method getCode (line 30) | public int getCode() { method setMsg (line 37) | public AjaxJson setMsg(String msg) { method getMsg (line 41) | public String getMsg() { method setData (line 48) | public AjaxJson setData(Object data) { method getData (line 56) | @SuppressWarnings("unchecked") method AjaxJson (line 63) | public AjaxJson(int code, String msg, Object data, Long dataCount) { method getSuccess (line 71) | public static AjaxJson getSuccess() { method getSuccess (line 74) | public static AjaxJson getSuccess(String msg) { method getSuccess (line 77) | public static AjaxJson getSuccess(String msg, Object data) { method getSuccessData (line 80) | public static AjaxJson getSuccessData(Object data) { method getSuccessArray (line 83) | public static AjaxJson getSuccessArray(Object... data) { method getError (line 88) | public static AjaxJson getError() { method getError (line 91) | public static AjaxJson getError(String msg) { method getWarning (line 96) | public static AjaxJson getWarning() { method getWarning (line 99) | public static AjaxJson getWarning(String msg) { method getNotLogin (line 104) | public static AjaxJson getNotLogin() { method getNotJur (line 109) | public static AjaxJson getNotJur(String msg) { method get (line 114) | public static AjaxJson get(int code, String msg){ method getPageData (line 119) | public static AjaxJson getPageData(Long dataCount, Object data){ method getByLine (line 124) | public static AjaxJson getByLine(int line){ method getByBoolean (line 132) | public static AjaxJson getByBoolean(boolean b){ method toString (line 139) | @SuppressWarnings("rawtypes") FILE: sa-token-demo/sa-token-demo-springboot3-redis/src/main/java/com/pj/util/Ttime.java class Ttime (line 9) | public class Ttime { method start (line 20) | public Ttime start() { method end (line 29) | public Ttime end() { method returnMs (line 38) | public long returnMs() { method outTime (line 45) | public void outTime() { method endOutTime (line 52) | public void endOutTime() { method toString (line 56) | @Override FILE: sa-token-demo/sa-token-demo-springboot4-redis/src/main/java/com/pj/SaTokenSpringBoot4Application.java class SaTokenSpringBoot4Application (line 12) | @SpringBootApplication method main (line 15) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-springboot4-redis/src/main/java/com/pj/current/GlobalException.java class GlobalException (line 18) | @RestControllerAdvice method handlerException (line 22) | @ExceptionHandler FILE: sa-token-demo/sa-token-demo-springboot4-redis/src/main/java/com/pj/satoken/SaTokenConfigure.java class SaTokenConfigure (line 19) | @Configuration method addInterceptors (line 25) | @Override method getSaServletFilter (line 34) | @Bean FILE: sa-token-demo/sa-token-demo-springboot4-redis/src/main/java/com/pj/satoken/StpInterfaceImpl.java class StpInterfaceImpl (line 13) | @Component // 打开此注解,保证此类被springboot扫描,即可完成sa-token的自定义权限验证扩展 method getPermissionList (line 19) | @Override method getRoleList (line 35) | @Override FILE: sa-token-demo/sa-token-demo-springboot4-redis/src/main/java/com/pj/test/AtController.java class AtController (line 20) | @RestController method checkLogin (line 25) | @SaCheckLogin method checkPermission (line 32) | @SaCheckPermission("user-add") method checkPermissionAnd (line 39) | @SaCheckPermission({"user-add", "user-delete", "user-update"}) method checkPermissionOr (line 46) | @SaCheckPermission(value = {"user-add", "user-delete", "user-update"},... method checkRole (line 53) | @SaCheckRole("admin") method openSafe (line 60) | @RequestMapping("openSafe") method checkSafe (line 67) | @SaCheckSafe method checkBasic (line 74) | @SaCheckHttpBasic(account = "sa:123456") FILE: sa-token-demo/sa-token-demo-springboot4-redis/src/main/java/com/pj/test/FaviconController.java class FaviconController (line 6) | @RestController method favicon (line 9) | @RequestMapping("/favicon.ico") FILE: sa-token-demo/sa-token-demo-springboot4-redis/src/main/java/com/pj/test/LoginController.java class LoginController (line 14) | @RestController method doLogin (line 19) | @RequestMapping("doLogin") method isLogin (line 30) | @RequestMapping("isLogin") method tokenInfo (line 36) | @RequestMapping("tokenInfo") method logout (line 42) | @RequestMapping("logout") FILE: sa-token-demo/sa-token-demo-springboot4-redis/src/main/java/com/pj/test/StressTestController.java class StressTestController (line 19) | @RestController method login (line 25) | @RequestMapping("login") FILE: sa-token-demo/sa-token-demo-springboot4-redis/src/main/java/com/pj/test/TestController.java class TestController (line 15) | @RestController method test (line 20) | @RequestMapping("test") method test2 (line 29) | @RequestMapping("test2") method getRequestPath (line 35) | @RequestMapping("getRequestPath") FILE: sa-token-demo/sa-token-demo-springboot4-redis/src/main/java/com/pj/util/AjaxJson.java class AjaxJson (line 10) | public class AjaxJson implements Serializable{ method getCode (line 30) | public int getCode() { method setMsg (line 37) | public AjaxJson setMsg(String msg) { method getMsg (line 41) | public String getMsg() { method setData (line 48) | public AjaxJson setData(Object data) { method getData (line 56) | @SuppressWarnings("unchecked") method AjaxJson (line 63) | public AjaxJson(int code, String msg, Object data, Long dataCount) { method getSuccess (line 71) | public static AjaxJson getSuccess() { method getSuccess (line 74) | public static AjaxJson getSuccess(String msg) { method getSuccess (line 77) | public static AjaxJson getSuccess(String msg, Object data) { method getSuccessData (line 80) | public static AjaxJson getSuccessData(Object data) { method getSuccessArray (line 83) | public static AjaxJson getSuccessArray(Object... data) { method getError (line 88) | public static AjaxJson getError() { method getError (line 91) | public static AjaxJson getError(String msg) { method getWarning (line 96) | public static AjaxJson getWarning() { method getWarning (line 99) | public static AjaxJson getWarning(String msg) { method getNotLogin (line 104) | public static AjaxJson getNotLogin() { method getNotJur (line 109) | public static AjaxJson getNotJur(String msg) { method get (line 114) | public static AjaxJson get(int code, String msg){ method getPageData (line 119) | public static AjaxJson getPageData(Long dataCount, Object data){ method getByLine (line 124) | public static AjaxJson getByLine(int line){ method getByBoolean (line 132) | public static AjaxJson getByBoolean(boolean b){ method toString (line 139) | @SuppressWarnings("rawtypes") FILE: sa-token-demo/sa-token-demo-springboot4-redis/src/main/java/com/pj/util/Ttime.java class Ttime (line 9) | public class Ttime { method start (line 20) | public Ttime start() { method end (line 29) | public Ttime end() { method returnMs (line 38) | public long returnMs() { method outTime (line 45) | public void outTime() { method endOutTime (line 52) | public void endOutTime() { method toString (line 56) | @Override FILE: sa-token-demo/sa-token-demo-sse/src/main/java/com/pj/SaTokenSseApplication.java class SaTokenSseApplication (line 13) | @SpringBootApplication method main (line 18) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-sse/src/main/java/com/pj/current/GlobalException.java class GlobalException (line 10) | @RestControllerAdvice method handlerException (line 14) | @ExceptionHandler FILE: sa-token-demo/sa-token-demo-sse/src/main/java/com/pj/satoken/SaTokenConfigure.java class SaTokenConfigure (line 18) | @Configuration method addInterceptors (line 24) | @Override method corsHandle (line 32) | @Bean FILE: sa-token-demo/sa-token-demo-sse/src/main/java/com/pj/test/LoginController.java class LoginController (line 15) | @RestController method doLogin (line 20) | @RequestMapping("doLogin") method isLogin (line 27) | @RequestMapping("isLogin") method logout (line 33) | @RequestMapping("logout") FILE: sa-token-demo/sa-token-demo-sse/src/main/java/com/pj/test/SseAdminController.java class SseAdminController (line 11) | @RestController method sendMessage (line 15) | @RequestMapping(value = "/sse/send") method close (line 22) | @RequestMapping(value = "/sse/close") FILE: sa-token-demo/sa-token-demo-sse/src/main/java/com/pj/test/SseController.java class SseController (line 12) | @RestController method createSse (line 17) | @RequestMapping(value = "/sse", produces = MediaType.TEXT_EVENT_STREAM... FILE: sa-token-demo/sa-token-demo-sse/src/main/java/com/pj/util/SseEmitterHolder.java class SseEmitterHolder (line 19) | public class SseEmitterHolder { method createSse (line 26) | public static SseEmitter createSse(String satoken) { method sendMessageByToken (line 78) | public static void sendMessageByToken(String satoken, String message) { method sendMessageByUid (line 99) | public static void sendMessageByUid(long uid, String message) { method closeByToken (line 110) | public static void closeByToken(String satoken) { method closeByUid (line 132) | public static void closeByUid(long uid) { FILE: sa-token-demo/sa-token-demo-ssm/src/main/java/com/pj/controller/AtController.java class AtController (line 14) | @RestController method checkLogin (line 19) | @SaCheckLogin method checkPermission (line 26) | @SaCheckPermission("user-add") method checkPermissionAnd (line 33) | @SaCheckPermission({"user-add", "user-delete", "user-update"}) method checkPermissionOr (line 40) | @SaCheckPermission(value = {"user-add", "user-delete", "user-update"},... method checkRole (line 47) | @SaCheckRole("admin") method openSafe (line 54) | @RequestMapping("openSafe") method checkSafe (line 61) | @SaCheckSafe method checkBasic (line 68) | @SaCheckHttpBasic(account = "sa:123456") FILE: sa-token-demo/sa-token-demo-ssm/src/main/java/com/pj/controller/LoginController.java class LoginController (line 13) | @RestController method doLogin (line 18) | @RequestMapping("doLogin") method isLogin (line 30) | @RequestMapping("isLogin") method checkLogin (line 36) | @RequestMapping("checkLogin") method tokenInfo (line 43) | @RequestMapping("tokenInfo") method logout (line 49) | @RequestMapping("logout") FILE: sa-token-demo/sa-token-demo-ssm/src/main/java/com/pj/controller/PageController.java class PageController (line 12) | @Controller method index (line 16) | @RequestMapping("/home") method user (line 23) | @RequestMapping("/user") method admin (line 31) | @RequestMapping("/admin") FILE: sa-token-demo/sa-token-demo-ssm/src/main/java/com/pj/controller/TestController.java class TestController (line 19) | @RestController method login (line 24) | @RequestMapping("login") method test (line 31) | @RequestMapping("test") method test2 (line 40) | @RequestMapping("test2") method getRequestPath (line 46) | @RequestMapping("getRequestPath") FILE: sa-token-demo/sa-token-demo-ssm/src/main/java/com/pj/current/GlobalException.java class GlobalException (line 14) | @RestControllerAdvice method handlerException (line 18) | @ExceptionHandler FILE: sa-token-demo/sa-token-demo-ssm/src/main/java/com/pj/current/NotFoundHandle.java class NotFoundHandle (line 15) | @RestController method error (line 18) | @RequestMapping("/error") FILE: sa-token-demo/sa-token-demo-ssm/src/main/java/com/pj/model/SysUser.java class SysUser (line 9) | public class SysUser { method SysUser (line 11) | public SysUser() {} method SysUser (line 13) | public SysUser(long id, String name, int age) { method getId (line 39) | public long getId() { method setId (line 46) | public void setId(long id) { method getName (line 53) | public String getName() { method setName (line 60) | public void setName(String name) { method getAge (line 67) | public int getAge() { method setAge (line 74) | public void setAge(int age) { method toString (line 78) | @Override FILE: sa-token-demo/sa-token-demo-ssm/src/main/java/com/pj/satoken/SaInterceptorImpl.java class SaInterceptorImpl (line 11) | public class SaInterceptorImpl extends SaInterceptor { method SaInterceptorImpl (line 13) | public SaInterceptorImpl() { FILE: sa-token-demo/sa-token-demo-ssm/src/main/java/com/pj/satoken/SaTokenBeanInjection.java class SaTokenBeanInjection (line 19) | public class SaTokenBeanInjection { method SaTokenBeanInjection (line 21) | public SaTokenBeanInjection( FILE: sa-token-demo/sa-token-demo-ssm/src/main/java/com/pj/satoken/StpInterfaceImpl.java class StpInterfaceImpl (line 11) | public class StpInterfaceImpl implements StpInterface { method getPermissionList (line 16) | @Override method getRoleList (line 32) | @Override FILE: sa-token-demo/sa-token-demo-sso-for-solon/sa-token-demo-sso-server-solon/src/main/java/com/pj/SaConfig.java class SaConfig (line 12) | @Configuration method saTokenDaoInit (line 18) | @Bean FILE: sa-token-demo/sa-token-demo-sso-for-solon/sa-token-demo-sso-server-solon/src/main/java/com/pj/SaSsoServerApp.java class SaSsoServerApp (line 8) | @SolonMain method main (line 11) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-sso-for-solon/sa-token-demo-sso-server-solon/src/main/java/com/pj/h5/H5Controller.java class H5Controller (line 18) | @Controller method getRedirectUrl (line 24) | @Mapping("/sso/getRedirectUrl") FILE: sa-token-demo/sa-token-demo-sso-for-solon/sa-token-demo-sso-server-solon/src/main/java/com/pj/h5/SaTokenConfigure.java class SaTokenConfigure (line 14) | @Configuration method corsHandle (line 20) | @Bean FILE: sa-token-demo/sa-token-demo-sso-for-solon/sa-token-demo-sso-server-solon/src/main/java/com/pj/sso/GlobalExceptionFilter.java class GlobalExceptionFilter (line 15) | @Component method doFilter (line 18) | @Override FILE: sa-token-demo/sa-token-demo-sso-for-solon/sa-token-demo-sso-server-solon/src/main/java/com/pj/sso/HomeController.java class HomeController (line 11) | @Controller method index (line 15) | @Mapping("/home") FILE: sa-token-demo/sa-token-demo-sso-for-solon/sa-token-demo-sso-server-solon/src/main/java/com/pj/sso/SsoServerController.java class SsoServerController (line 22) | @Controller method ssoRequest (line 32) | @Mapping("/sso/*") method configSso (line 38) | @Bean FILE: sa-token-demo/sa-token-demo-sso-for-solon/sa-token-demo-sso-server-solon/src/main/resources/WEB-INF/static/sa-res/layer/layer.js function e (line 2) | function e(){var e=a.cancel&&a.cancel(t.index,n);e===!1||r.close(t.index)} function o (line 2) | function o(e,t,i){var n=new Image;return n.src=e,n.complete?t(n):(n.onlo... FILE: sa-token-demo/sa-token-demo-sso-for-solon/sa-token-demo-sso1-client-solon/src/main/java/com/pj/SaConfig.java class SaConfig (line 12) | @Configuration method saTokenDaoInit (line 18) | @Bean FILE: sa-token-demo/sa-token-demo-sso-for-solon/sa-token-demo-sso1-client-solon/src/main/java/com/pj/SaSso1ClientApp.java class SaSso1ClientApp (line 13) | @SolonMain method main (line 16) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-sso-for-solon/sa-token-demo-sso1-client-solon/src/main/java/com/pj/sso/SsoClientController.java class SsoClientController (line 20) | @Controller method index (line 24) | @Produces(MimeType.TEXT_HTML_VALUE) method render (line 41) | @Override FILE: sa-token-demo/sa-token-demo-sso-for-solon/sa-token-demo-sso2-client-solon/src/main/java/com/pj/SaConfig.java class SaConfig (line 12) | @Configuration method saTokenDaoInit (line 18) | @Bean FILE: sa-token-demo/sa-token-demo-sso-for-solon/sa-token-demo-sso2-client-solon/src/main/java/com/pj/SaSso2ClientApp.java class SaSso2ClientApp (line 7) | @SolonMain method main (line 10) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-sso-for-solon/sa-token-demo-sso2-client-solon/src/main/java/com/pj/h5/H5Controller.java class H5Controller (line 18) | @Controller method isLogin (line 22) | @Mapping("/sso/isLogin") method getSsoAuthUrl (line 28) | @Mapping("/sso/getSsoAuthUrl") method doLoginByTicket (line 35) | @Mapping("/sso/doLoginByTicket") FILE: sa-token-demo/sa-token-demo-sso-for-solon/sa-token-demo-sso2-client-solon/src/main/java/com/pj/h5/SaTokenConfigure.java class SaTokenConfigure (line 14) | @Configuration method corsHandle (line 20) | @Bean FILE: sa-token-demo/sa-token-demo-sso-for-solon/sa-token-demo-sso2-client-solon/src/main/java/com/pj/sso/GlobalExceptionFilter.java class GlobalExceptionFilter (line 15) | @Component method doFilter (line 18) | @Override FILE: sa-token-demo/sa-token-demo-sso-for-solon/sa-token-demo-sso2-client-solon/src/main/java/com/pj/sso/SsoClientController.java class SsoClientController (line 18) | @Controller method index (line 23) | @Produces(MimeType.TEXT_HTML_VALUE) method ssoRequest (line 44) | @Mapping("/sso/*") method configSso (line 50) | @Bean method logoutByAlone (line 56) | @Mapping("/sso/logoutByAlone") method myInfo (line 63) | @Mapping("/sso/myInfo") FILE: sa-token-demo/sa-token-demo-sso-for-solon/sa-token-demo-sso3-client-solon/src/main/java/com/pj/SaConfig.java class SaConfig (line 12) | @Configuration method saTokenDaoInit (line 18) | @Bean FILE: sa-token-demo/sa-token-demo-sso-for-solon/sa-token-demo-sso3-client-solon/src/main/java/com/pj/SaSso3ClientApp.java class SaSso3ClientApp (line 7) | @SolonMain method main (line 10) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-sso-for-solon/sa-token-demo-sso3-client-solon/src/main/java/com/pj/h5/H5Controller.java class H5Controller (line 18) | @Controller method isLogin (line 22) | @Mapping("/sso/isLogin") method getSsoAuthUrl (line 28) | @Mapping("/sso/getSsoAuthUrl") method doLoginByTicket (line 35) | @Mapping("/sso/doLoginByTicket") FILE: sa-token-demo/sa-token-demo-sso-for-solon/sa-token-demo-sso3-client-solon/src/main/java/com/pj/h5/SaTokenConfigure.java class SaTokenConfigure (line 14) | @Configuration method corsHandle (line 20) | @Bean FILE: sa-token-demo/sa-token-demo-sso-for-solon/sa-token-demo-sso3-client-solon/src/main/java/com/pj/sso/GlobalExceptionFilter.java class GlobalExceptionFilter (line 15) | @Component method doFilter (line 18) | @Override FILE: sa-token-demo/sa-token-demo-sso-for-solon/sa-token-demo-sso3-client-solon/src/main/java/com/pj/sso/SsoClientController.java class SsoClientController (line 17) | @Controller method index (line 22) | @Produces(MimeType.TEXT_HTML_VALUE) method ssoRequest (line 43) | @Mapping("/sso/*") method configSso (line 49) | @Bean method logoutByAlone (line 55) | @Mapping("/sso/logoutByAlone") method myInfo (line 62) | @Mapping("/sso/myInfo") FILE: sa-token-demo/sa-token-demo-sso/sa-token-demo-sso-client-h5/sso-common.js function ajax (line 6) | function ajax(path, data, successFn, errorFn) { function getParam (line 34) | function getParam(name, defaultValue) { function serializeToQueryString (line 47) | function serializeToQueryString(obj) { function setHtml (line 55) | function setHtml(select, html) { FILE: sa-token-demo/sa-token-demo-sso/sa-token-demo-sso-server-h5/sso-auth.js function getParam (line 68) | function getParam(name, defaultValue){ FILE: sa-token-demo/sa-token-demo-sso/sa-token-demo-sso-server/src/main/java/com/pj/SaSsoServerApplication.java class SaSsoServerApplication (line 7) | @SpringBootApplication method main (line 10) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-sso/sa-token-demo-sso-server/src/main/java/com/pj/h5/H5Controller.java class H5Controller (line 17) | @RestController method isLogin (line 23) | @RequestMapping("/sso/isLogin") method getRedirectUrl (line 31) | @RequestMapping("/sso/getRedirectUrl") FILE: sa-token-demo/sa-token-demo-sso/sa-token-demo-sso-server/src/main/java/com/pj/h5/SaTokenConfigure.java class SaTokenConfigure (line 14) | @Configuration method corsHandle (line 20) | @Bean FILE: sa-token-demo/sa-token-demo-sso/sa-token-demo-sso-server/src/main/java/com/pj/sso/GlobalExceptionHandler.java class GlobalExceptionHandler (line 13) | @RestControllerAdvice method handlerException (line 17) | @ExceptionHandler FILE: sa-token-demo/sa-token-demo-sso/sa-token-demo-sso-server/src/main/java/com/pj/sso/HomeController.java class HomeController (line 11) | @RestController method index (line 15) | @RequestMapping({"/", "/home"}) FILE: sa-token-demo/sa-token-demo-sso/sa-token-demo-sso-server/src/main/java/com/pj/sso/SsoServerController.java class SsoServerController (line 20) | @RestController method ssoRequest (line 29) | @RequestMapping("/sso/*") method configSso (line 35) | @Autowired FILE: sa-token-demo/sa-token-demo-sso/sa-token-demo-sso-server/src/main/resources/static/sa-res/layer/layer.js function e (line 2) | function e(){var e=a.cancel&&a.cancel(t.index,n);e===!1||r.close(t.index)} function o (line 2) | function o(e,t,i){var n=new Image;return n.src=e,n.complete?t(n):(n.onlo... FILE: sa-token-demo/sa-token-demo-sso/sa-token-demo-sso1-client/src/main/java/com/pj/SaSso1ClientApplication.java class SaSso1ClientApplication (line 12) | @SpringBootApplication method main (line 15) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-sso/sa-token-demo-sso1-client/src/main/java/com/pj/sso/SsoClientController.java class SsoClientController (line 19) | @RestController method index (line 23) | @RequestMapping("/") method handlerException (line 39) | @ExceptionHandler FILE: sa-token-demo/sa-token-demo-sso/sa-token-demo-sso2-client/src/main/java/com/pj/SaSso2ClientApplication.java class SaSso2ClientApplication (line 7) | @SpringBootApplication method main (line 10) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-sso/sa-token-demo-sso2-client/src/main/java/com/pj/h5/H5Controller.java class H5Controller (line 18) | @RestController method isLogin (line 22) | @RequestMapping("/sso/isLogin") method getSsoAuthUrl (line 28) | @RequestMapping("/sso/getSsoAuthUrl") method doLoginByTicket (line 35) | @RequestMapping("/sso/doLoginByTicket") FILE: sa-token-demo/sa-token-demo-sso/sa-token-demo-sso2-client/src/main/java/com/pj/h5/SaTokenConfigure.java class SaTokenConfigure (line 14) | @Configuration method corsHandle (line 20) | @Bean FILE: sa-token-demo/sa-token-demo-sso/sa-token-demo-sso2-client/src/main/java/com/pj/sso/GlobalExceptionHandler.java class GlobalExceptionHandler (line 12) | @RestControllerAdvice method handlerException (line 16) | @ExceptionHandler FILE: sa-token-demo/sa-token-demo-sso/sa-token-demo-sso2-client/src/main/java/com/pj/sso/SsoClientController.java class SsoClientController (line 18) | @RestController method index (line 22) | @RequestMapping("/") method ssoRequest (line 42) | @RequestMapping("/sso/*") method configSso (line 48) | @Autowired method logoutByAlone (line 54) | @RequestMapping("/sso/logoutByAlone") method myInfo (line 61) | @RequestMapping("/sso/myInfo") FILE: sa-token-demo/sa-token-demo-sso/sa-token-demo-sso3-client-anon/src/main/java/com/pj/SaSso3ClientAnonApplication.java class SaSso3ClientAnonApplication (line 7) | @SpringBootApplication method main (line 10) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-sso/sa-token-demo-sso3-client-anon/src/main/java/com/pj/sso/GlobalExceptionHandler.java class GlobalExceptionHandler (line 12) | @RestControllerAdvice method handlerException (line 16) | @ExceptionHandler FILE: sa-token-demo/sa-token-demo-sso/sa-token-demo-sso3-client-anon/src/main/java/com/pj/sso/SsoClientController.java class SsoClientController (line 18) | @RestController method index (line 22) | @RequestMapping("/") method ssoRequest (line 42) | @RequestMapping("/sso/*") method configSso (line 48) | @Autowired method logoutByAlone (line 63) | @RequestMapping("/sso/logoutByAlone") method myInfo (line 70) | @RequestMapping("/sso/myInfo") FILE: sa-token-demo/sa-token-demo-sso/sa-token-demo-sso3-client-nosdk/src/main/java/com/pj/SaSsoClientNoSdkApplication.java class SaSsoClientNoSdkApplication (line 6) | @SpringBootApplication method main (line 9) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-sso/sa-token-demo-sso3-client-nosdk/src/main/java/com/pj/sso/SsoClientController.java class SsoClientController (line 22) | @RestController method index (line 26) | @RequestMapping("/") method ssoLogin (line 37) | @RequestMapping("/sso/login") method ssoLogout (line 94) | @RequestMapping("/sso/logout") method ssoLogoutCall (line 133) | @RequestMapping("/sso/logoutCall") method myInfo (line 155) | @RequestMapping("/sso/myInfo") method handlerException (line 180) | @ExceptionHandler FILE: sa-token-demo/sa-token-demo-sso/sa-token-demo-sso3-client-nosdk/src/main/java/com/pj/sso/SsoRequestUtil.java class SsoRequestUtil (line 18) | public class SsoRequestUtil { method request (line 64) | public static AjaxJson request(String url) { method getSign (line 76) | public static String getSign(Object loginId, String timestamp, String ... method getSignByLogoutCall (line 80) | public static String getSignByLogoutCall(Object loginId, String autoLo... method getSignByTicket (line 84) | public static String getSignByTicket(String ticket, String ssoLogoutCa... method isEmpty (line 93) | public static boolean isEmpty(Object str) { method md5 (line 102) | public static String md5(String str) { method getRandomString (line 129) | public static String getRandomString(int length) { method encodeUrl (line 145) | public static String encodeUrl(String url) { FILE: sa-token-demo/sa-token-demo-sso/sa-token-demo-sso3-client-nosdk/src/main/java/com/pj/sso/util/AjaxJson.java class AjaxJson (line 28) | public class AjaxJson extends LinkedHashMap implements S... method setCode (line 44) | public AjaxJson setCode(int code) { method getCode (line 49) | public Integer getCode() { method setMsg (line 54) | public AjaxJson setMsg(String msg) { method getMsg (line 59) | public String getMsg() { method setData (line 64) | public AjaxJson setData(Object data) { method getData (line 69) | public Object getData() { method getData (line 73) | @SuppressWarnings("unchecked") method setDataCount (line 79) | public AjaxJson setDataCount(Long dataCount) { method getDataCount (line 97) | public Long getDataCount() { method setPageNoAndSize (line 102) | public AjaxJson setPageNoAndSize(long pageNo, long pageSize) { method initPageInfo (line 109) | public AjaxJson initPageInfo() { method set (line 121) | public AjaxJson set(String key, Object data) { method setMap (line 127) | public AjaxJson setMap(Map map) { method AjaxJson (line 137) | public AjaxJson(int code, String msg, Object data, Long dataCount) { method AjaxJson (line 146) | public AjaxJson(Map map) { method getSuccess (line 153) | public static AjaxJson getSuccess() { method getSuccess (line 156) | public static AjaxJson getSuccess(String msg) { method getSuccess (line 159) | public static AjaxJson getSuccess(String msg, Object data) { method getSuccessData (line 162) | public static AjaxJson getSuccessData(Object data) { method getError (line 168) | public static AjaxJson getError() { method getError (line 171) | public static AjaxJson getError(String msg) { method getWarning (line 176) | public static AjaxJson getWarning() { method getWarning (line 179) | public static AjaxJson getWarning(String msg) { method getNotLogin (line 184) | public static AjaxJson getNotLogin() { method getNotJur (line 189) | public static AjaxJson getNotJur(String msg) { method get (line 194) | public static AjaxJson get(int code, String msg){ method getPageData (line 199) | public static AjaxJson getPageData(Long dataCount, Object data){ method getByLine (line 204) | public static AjaxJson getByLine(int line){ method getByBoolean (line 212) | public static AjaxJson getByBoolean(boolean b){ FILE: sa-token-demo/sa-token-demo-sso/sa-token-demo-sso3-client-nosdk/src/main/java/com/pj/sso/util/MyHttpSessionHolder.java class MyHttpSessionHolder (line 20) | @Component method sessionCreated (line 25) | public void sessionCreated(HttpSessionEvent httpSessionEvent) { method sessionDestroyed (line 29) | public void sessionDestroyed(HttpSessionEvent httpSessionEvent) { FILE: sa-token-demo/sa-token-demo-sso/sa-token-demo-sso3-client-resdk/src/main/java/com/pj/SaSsoClientReSdkApplication.java class SaSsoClientReSdkApplication (line 6) | @SpringBootApplication method main (line 9) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-sso/sa-token-demo-sso3-client-resdk/src/main/java/com/pj/resdk/MyHttpSessionHolder.java class MyHttpSessionHolder (line 20) | @Component method sessionCreated (line 25) | public void sessionCreated(HttpSessionEvent httpSessionEvent) { method sessionDestroyed (line 29) | public void sessionDestroyed(HttpSessionEvent httpSessionEvent) { FILE: sa-token-demo/sa-token-demo-sso/sa-token-demo-sso3-client-resdk/src/main/java/com/pj/resdk/StpLogicForHttpSession.java class StpLogicForHttpSession (line 16) | public class StpLogicForHttpSession extends StpLogic { method StpLogicForHttpSession (line 24) | public StpLogicForHttpSession(String type) { method isLogin (line 29) | @Override method getLoginId (line 36) | @Override method getLoginDeviceId (line 46) | @Override method logout (line 52) | @Override method _logout (line 58) | @Override FILE: sa-token-demo/sa-token-demo-sso/sa-token-demo-sso3-client-resdk/src/main/java/com/pj/sso/GlobalExceptionHandler.java class GlobalExceptionHandler (line 12) | @RestControllerAdvice method handlerException (line 16) | @ExceptionHandler FILE: sa-token-demo/sa-token-demo-sso/sa-token-demo-sso3-client-resdk/src/main/java/com/pj/sso/SsoClientController.java class SsoClientController (line 22) | @RestController method index (line 26) | @RequestMapping("/") method ssoLogin (line 47) | @RequestMapping("/sso/*") method logoutByAlone (line 53) | @RequestMapping("/sso/logoutByAlone") method configSso (line 60) | @Autowired method myInfo (line 75) | @RequestMapping("/sso/myInfo") FILE: sa-token-demo/sa-token-demo-sso/sa-token-demo-sso3-client/src/main/java/com/pj/SaSso3ClientApplication.java class SaSso3ClientApplication (line 7) | @SpringBootApplication method main (line 10) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-sso/sa-token-demo-sso3-client/src/main/java/com/pj/h5/H5Controller.java class H5Controller (line 18) | @RestController method isLogin (line 22) | @RequestMapping("/sso/isLogin") method getSsoAuthUrl (line 28) | @RequestMapping("/sso/getSsoAuthUrl") method doLoginByTicket (line 35) | @RequestMapping("/sso/doLoginByTicket") FILE: sa-token-demo/sa-token-demo-sso/sa-token-demo-sso3-client/src/main/java/com/pj/h5/SaTokenConfigure.java class SaTokenConfigure (line 14) | @Configuration method corsHandle (line 20) | @Bean FILE: sa-token-demo/sa-token-demo-sso/sa-token-demo-sso3-client/src/main/java/com/pj/sso/GlobalExceptionHandler.java class GlobalExceptionHandler (line 12) | @RestControllerAdvice method handlerException (line 16) | @ExceptionHandler FILE: sa-token-demo/sa-token-demo-sso/sa-token-demo-sso3-client/src/main/java/com/pj/sso/SsoClientController.java class SsoClientController (line 18) | @RestController method index (line 22) | @RequestMapping("/") method ssoRequest (line 42) | @RequestMapping("/sso/*") method configSso (line 48) | @Autowired method logoutByAlone (line 54) | @RequestMapping("/sso/logoutByAlone") method myInfo (line 61) | @RequestMapping("/sso/myInfo") FILE: sa-token-demo/sa-token-demo-test/src/main/java/com/pj/SaTokenApplication.java class SaTokenApplication (line 13) | @SpringBootApplication method main (line 16) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-test/src/main/java/com/pj/current/GlobalException.java class GlobalException (line 19) | @RestControllerAdvice method handlerException (line 23) | @ExceptionHandler FILE: sa-token-demo/sa-token-demo-test/src/main/java/com/pj/current/NotFoundHandle.java class NotFoundHandle (line 18) | @RestController method error (line 21) | @RequestMapping("/error") FILE: sa-token-demo/sa-token-demo-test/src/main/java/com/pj/model/SysRole.java class SysRole (line 9) | public class SysRole { FILE: sa-token-demo/sa-token-demo-test/src/main/java/com/pj/model/SysUser.java class SysUser (line 9) | public class SysUser { method SysUser (line 11) | public SysUser() { method SysUser (line 14) | public SysUser(long id, String name, int age) { method getId (line 45) | public long getId() { method setId (line 52) | public void setId(long id) { method getName (line 59) | public String getName() { method setName (line 66) | public void setName(String name) { method getAge (line 73) | public int getAge() { method setAge (line 80) | public void setAge(int age) { method getRole (line 84) | public SysRole getRole() { method setRole (line 88) | public SysUser setRole(SysRole role) { method toString (line 93) | @Override FILE: sa-token-demo/sa-token-demo-test/src/main/java/com/pj/satoken/SaLogForSlf4j.java class SaLogForSlf4j (line 14) | public class SaLogForSlf4j implements SaLog { method trace (line 18) | @Override method debug (line 23) | @Override method info (line 28) | @Override method warn (line 33) | @Override method error (line 38) | @Override method fatal (line 43) | @Override FILE: sa-token-demo/sa-token-demo-test/src/main/java/com/pj/satoken/SaTokenConfigure.java class SaTokenConfigure (line 22) | @Configuration method addInterceptors (line 28) | @Override method getSaServletFilter (line 37) | @Bean method corsHandle (line 78) | @Bean method getSaTokenPluginHolder (line 101) | @Bean FILE: sa-token-demo/sa-token-demo-test/src/main/java/com/pj/satoken/StpInterfaceImpl.java class StpInterfaceImpl (line 12) | @Component // 打开此注解,保证此类被springboot扫描,即可完成sa-token的自定义权限验证扩展 method getPermissionList (line 18) | @Override method getRoleList (line 34) | @Override FILE: sa-token-demo/sa-token-demo-test/src/main/java/com/pj/satoken/StpUserUtil.java class StpUserUtil (line 22) | public class StpUserUtil { method StpUserUtil (line 24) | private StpUserUtil() {} method getLoginType (line 41) | public static String getLoginType(){ method setStpLogic (line 54) | public static void setStpLogic(StpLogic newStpLogic) { method getStpLogic (line 71) | public static StpLogic getStpLogic() { method getTokenName (line 83) | public static String getTokenName() { method setTokenValue (line 92) | public static void setTokenValue(String tokenValue){ method setTokenValue (line 102) | public static void setTokenValue(String tokenValue, int cookieTimeout){ method setTokenValue (line 112) | public static void setTokenValue(String tokenValue, SaLoginParameter l... method getTokenValue (line 121) | public static String getTokenValue() { method getTokenValueNotCut (line 130) | public static String getTokenValueNotCut(){ method getTokenInfo (line 139) | public static SaTokenInfo getTokenInfo() { method login (line 153) | public static void login(Object id) { method login (line 163) | public static void login(Object id, String deviceType) { method login (line 173) | public static void login(Object id, boolean isLastingCookie) { method login (line 183) | public static void login(Object id, long timeout) { method login (line 193) | public static void login(Object id, SaLoginParameter loginParameter) { method createLoginSession (line 203) | public static String createLoginSession(Object id) { method createLoginSession (line 214) | public static String createLoginSession(Object id, SaLoginParameter lo... method getOrCreateLoginSession (line 224) | public static String getOrCreateLoginSession(Object id) { method logout (line 233) | public static void logout() { method logout (line 240) | public static void logout(SaLogoutParameter logoutParameter) { method logoutByTokenValue (line 249) | public static void logoutByTokenValue(String tokenValue) { method logoutByTokenValue (line 259) | public static void logoutByTokenValue(String tokenValue, SaLogoutParam... method kickoutByTokenValue (line 269) | public static void kickoutByTokenValue(String tokenValue) { method kickoutByTokenValue (line 280) | public static void kickoutByTokenValue(String tokenValue, SaLogoutPara... method replacedByTokenValue (line 290) | public static void replacedByTokenValue(String tokenValue) { method replacedByTokenValue (line 301) | public static void replacedByTokenValue(String tokenValue, SaLogoutPar... method logout (line 312) | public static void logout(Object loginId) { method logout (line 322) | public static void logout(Object loginId, String deviceType) { method logout (line 332) | public static void logout(Object loginId, SaLogoutParameter logoutPara... method kickout (line 342) | public static void kickout(Object loginId) { method kickout (line 353) | public static void kickout(Object loginId, String deviceType) { method kickout (line 364) | public static void kickout(Object loginId, SaLogoutParameter logoutPar... method replaced (line 374) | public static void replaced(Object loginId) { method replaced (line 385) | public static void replaced(Object loginId, String deviceType) { method replaced (line 396) | public static void replaced(Object loginId, SaLogoutParameter logoutPa... method removeTerminalByLogout (line 407) | public static void removeTerminalByLogout(SaSession session, SaTermina... method removeTerminalByKickout (line 416) | public static void removeTerminalByKickout(SaSession session, SaTermin... method removeTerminalByReplaced (line 425) | public static void removeTerminalByReplaced(SaSession session, SaTermi... method isLogin (line 437) | public static boolean isLogin() { method isLogin (line 446) | public static boolean isLogin(Object loginId) { method checkLogin (line 453) | public static void checkLogin() { method getLoginId (line 462) | public static Object getLoginId() { method getLoginId (line 473) | public static T getLoginId(T defaultValue) { method getLoginIdDefaultNull (line 482) | public static Object getLoginIdDefaultNull() { method getLoginIdAsString (line 491) | public static String getLoginIdAsString() { method getLoginIdAsInt (line 500) | public static int getLoginIdAsInt() { method getLoginIdAsLong (line 509) | public static long getLoginIdAsLong() { method getLoginIdByToken (line 519) | public static Object getLoginIdByToken(String tokenValue) { method getLoginIdByTokenNotThinkFreeze (line 529) | public Object getLoginIdByTokenNotThinkFreeze(String tokenValue) { method getExtra (line 539) | public static Object getExtra(String key) { method getExtra (line 550) | public static Object getExtra(String tokenValue, String key) { method getSessionByLoginId (line 564) | public static SaSession getSessionByLoginId(Object loginId, boolean is... method getSessionBySessionId (line 574) | public static SaSession getSessionBySessionId(String sessionId) { method getSessionByLoginId (line 584) | public static SaSession getSessionByLoginId(Object loginId) { method getSession (line 594) | public static SaSession getSession(boolean isCreate) { method getSession (line 603) | public static SaSession getSession() { method getTokenSessionByToken (line 616) | public static SaSession getTokenSessionByToken(String tokenValue) { method getTokenSession (line 625) | public static SaSession getTokenSession() { method getAnonTokenSession (line 634) | public static SaSession getAnonTokenSession() { method updateLastActiveToNow (line 648) | public static void updateLastActiveToNow() { method checkActiveTimeout (line 655) | public static void checkActiveTimeout() { method getTokenTimeout (line 667) | public static long getTokenTimeout() { method getTokenTimeout (line 677) | public static long getTokenTimeout(String token) { method getSessionTimeout (line 686) | public static long getSessionTimeout() { method getTokenSessionTimeout (line 695) | public static long getTokenSessionTimeout() { method getTokenActiveTimeout (line 704) | public static long getTokenActiveTimeout() { method renewTimeout (line 713) | public static void renewTimeout(long timeout) { method renewTimeout (line 723) | public static void renewTimeout(String tokenValue, long timeout) { method getRoleList (line 735) | public static List getRoleList() { method getRoleList (line 745) | public static List getRoleList(Object loginId) { method hasRole (line 755) | public static boolean hasRole(String role) { method hasRole (line 766) | public static boolean hasRole(Object loginId, String role) { method hasRoleAnd (line 776) | public static boolean hasRoleAnd(String... roleArray){ method hasRoleOr (line 786) | public static boolean hasRoleOr(String... roleArray){ method checkRole (line 795) | public static void checkRole(String role) { method checkRoleAnd (line 804) | public static void checkRoleAnd(String... roleArray){ method checkRoleOr (line 813) | public static void checkRoleOr(String... roleArray){ method getPermissionList (line 825) | public static List getPermissionList() { method getPermissionList (line 835) | public static List getPermissionList(Object loginId) { method hasPermission (line 845) | public static boolean hasPermission(String permission) { method hasPermission (line 856) | public static boolean hasPermission(Object loginId, String permission) { method hasPermissionAnd (line 866) | public static boolean hasPermissionAnd(String... permissionArray){ method hasPermissionOr (line 876) | public static boolean hasPermissionOr(String... permissionArray){ method checkPermission (line 885) | public static void checkPermission(String permission) { method checkPermissionAnd (line 894) | public static void checkPermissionAnd(String... permissionArray) { method checkPermissionOr (line 903) | public static void checkPermissionOr(String... permissionArray) { method getTokenValueByLoginId (line 920) | public static String getTokenValueByLoginId(Object loginId) { method getTokenValueByLoginId (line 935) | public static String getTokenValueByLoginId(Object loginId, String dev... method getTokenValueListByLoginId (line 945) | public static List getTokenValueListByLoginId(Object loginId) { method getTokenValueListByLoginId (line 956) | public static List getTokenValueListByLoginId(Object loginId, ... method getTerminalListByLoginId (line 966) | public static List getTerminalListByLoginId(Object log... method getTerminalListByLoginId (line 977) | public static List getTerminalListByLoginId(Object log... method forEachTerminalList (line 987) | public static void forEachTerminalList(Object loginId, SaTwoParamFunct... method getLoginDeviceType (line 996) | public static String getLoginDeviceType() { method getLoginDeviceTypeByToken (line 1006) | public static String getLoginDeviceTypeByToken(String tokenValue) { method getTokenLastActiveTime (line 1015) | public static long getTokenLastActiveTime() { method isTrustDeviceId (line 1024) | public static boolean isTrustDeviceId(Object userId, String deviceId) { method searchTokenValue (line 1042) | public static List searchTokenValue(String keyword, int start,... method searchSessionId (line 1056) | public static List searchSessionId(String keyword, int start, ... method searchTokenSessionId (line 1070) | public static List searchTokenSessionId(String keyword, int st... method disable (line 1084) | public static void disable(Object loginId, long time) { method isDisable (line 1094) | public static boolean isDisable(Object loginId) { method checkDisable (line 1103) | public static void checkDisable(Object loginId) { method getDisableTime (line 1113) | public static long getDisableTime(Object loginId) { method untieDisable (line 1122) | public static void untieDisable(Object loginId) { method disable (line 1137) | public static void disable(Object loginId, String service, long time) { method isDisable (line 1148) | public static boolean isDisable(Object loginId, String service) { method checkDisable (line 1158) | public static void checkDisable(Object loginId, String... services) { method getDisableTime (line 1169) | public static long getDisableTime(Object loginId, String service) { method untieDisable (line 1179) | public static void untieDisable(Object loginId, String... services) { method disableLevel (line 1193) | public static void disableLevel(Object loginId, int level, long time) { method disableLevel (line 1205) | public static void disableLevel(Object loginId, String service, int le... method isDisableLevel (line 1216) | public static boolean isDisableLevel(Object loginId, int level) { method isDisableLevel (line 1228) | public static boolean isDisableLevel(Object loginId, String service, i... method checkDisableLevel (line 1238) | public static void checkDisableLevel(Object loginId, int level) { method checkDisableLevel (line 1249) | public static void checkDisableLevel(Object loginId, String service, i... method getDisableLevel (line 1259) | public static int getDisableLevel(Object loginId) { method getDisableLevel (line 1270) | public static int getDisableLevel(Object loginId, String service) { method switchTo (line 1282) | public static void switchTo(Object loginId) { method endSwitch (line 1289) | public static void endSwitch() { method isSwitch (line 1298) | public static boolean isSwitch() { method switchTo (line 1308) | public static void switchTo(Object loginId, SaFunction function) { method openSafe (line 1320) | public static void openSafe(long safeTime) { method openSafe (line 1330) | public static void openSafe(String service, long safeTime) { method isSafe (line 1339) | public static boolean isSafe() { method isSafe (line 1349) | public static boolean isSafe(String service) { method isSafe (line 1360) | public static boolean isSafe(String tokenValue, String service) { method checkSafe (line 1367) | public static void checkSafe() { method checkSafe (line 1376) | public static void checkSafe(String service) { method getSafeTime (line 1385) | public static long getSafeTime() { method getSafeTime (line 1395) | public static long getSafeTime(String service) { method closeSafe (line 1402) | public static void closeSafe() { method closeSafe (line 1411) | public static void closeSafe(String service) { method createSaLoginParameter (line 1423) | public static SaLoginParameter createSaLoginParameter() { method getLoginDevice (line 1436) | @Deprecated method getLoginDeviceByToken (line 1448) | @Deprecated FILE: sa-token-demo/sa-token-demo-test/src/main/java/com/pj/test/AtController.java class AtController (line 20) | @RestController method checkLogin (line 25) | @SaCheckLogin method checkPermission (line 32) | @SaCheckPermission("user-add") method checkPermissionAnd (line 39) | @SaCheckPermission({"user-add", "user-delete", "user-update"}) method checkPermissionOr (line 46) | @SaCheckPermission(value = {"user-add", "user-delete", "user-update"},... method checkRole (line 53) | @SaCheckRole("admin") method openSafe (line 60) | @RequestMapping("openSafe") method checkSafe (line 67) | @SaCheckSafe method checkBasic (line 74) | @SaCheckHttpBasic(account = "sa:123456") FILE: sa-token-demo/sa-token-demo-test/src/main/java/com/pj/test/LoginController.java class LoginController (line 17) | @RestController method doLogin (line 22) | @RequestMapping("doLogin") method isLogin (line 34) | @RequestMapping("isLogin") method checkLogin (line 40) | @RequestMapping("checkLogin") method tokenInfo (line 47) | @RequestMapping("tokenInfo") method terminalInfo (line 53) | @RequestMapping("terminalInfo") method logout (line 65) | @RequestMapping("logout") FILE: sa-token-demo/sa-token-demo-test/src/main/java/com/pj/test/StressTestController.java class StressTestController (line 19) | @RestController method login (line 25) | @RequestMapping("login") FILE: sa-token-demo/sa-token-demo-test/src/main/java/com/pj/test/Test2Controller.java class Test2Controller (line 14) | @RestController method test2 (line 18) | @RequestMapping("/test") FILE: sa-token-demo/sa-token-demo-test/src/main/java/com/pj/test/TestController.java class TestController (line 24) | @RestController method login (line 29) | @RequestMapping("login") method test (line 47) | @RequestMapping("test") method test2 (line 71) | @RequestMapping("test2") method getRequestPath (line 77) | @RequestMapping("getRequestPath") method testDigest (line 86) | @SaCheckHttpDigest("sa:123456") method logout (line 95) | @RequestMapping("logout") FILE: sa-token-demo/sa-token-demo-test/src/main/java/com/pj/util/AjaxJson.java class AjaxJson (line 10) | public class AjaxJson implements Serializable{ method getCode (line 30) | public int getCode() { method setMsg (line 37) | public AjaxJson setMsg(String msg) { method getMsg (line 41) | public String getMsg() { method setData (line 48) | public AjaxJson setData(Object data) { method getData (line 56) | @SuppressWarnings("unchecked") method AjaxJson (line 63) | public AjaxJson(int code, String msg, Object data, Long dataCount) { method getSuccess (line 71) | public static AjaxJson getSuccess() { method getSuccess (line 74) | public static AjaxJson getSuccess(String msg) { method getSuccess (line 77) | public static AjaxJson getSuccess(String msg, Object data) { method getSuccessData (line 80) | public static AjaxJson getSuccessData(Object data) { method getSuccessArray (line 83) | public static AjaxJson getSuccessArray(Object... data) { method getError (line 88) | public static AjaxJson getError() { method getError (line 91) | public static AjaxJson getError(String msg) { method getWarning (line 96) | public static AjaxJson getWarning() { method getWarning (line 99) | public static AjaxJson getWarning(String msg) { method getNotLogin (line 104) | public static AjaxJson getNotLogin() { method getNotJur (line 109) | public static AjaxJson getNotJur(String msg) { method get (line 114) | public static AjaxJson get(int code, String msg){ method getPageData (line 119) | public static AjaxJson getPageData(Long dataCount, Object data){ method getByLine (line 124) | public static AjaxJson getByLine(int line){ method getByBoolean (line 132) | public static AjaxJson getByBoolean(boolean b){ method toString (line 139) | @SuppressWarnings("rawtypes") FILE: sa-token-demo/sa-token-demo-test/src/main/java/com/pj/util/Ttime.java class Ttime (line 9) | public class Ttime { method start (line 20) | public Ttime start() { method end (line 29) | public Ttime end() { method returnMs (line 38) | public long returnMs() { method outTime (line 45) | public void outTime() { method endOutTime (line 52) | public void endOutTime() { method toString (line 56) | @Override FILE: sa-token-demo/sa-token-demo-thymeleaf/src/main/java/com/pj/SaTokenThymeleafDemoApplication.java class SaTokenThymeleafDemoApplication (line 8) | @SpringBootApplication method main (line 11) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-thymeleaf/src/main/java/com/pj/satoken/SaTokenConfigure.java class SaTokenConfigure (line 18) | @Configuration method getSaTokenDialect (line 22) | @Bean method configureThymeleafStaticVars (line 28) | @Autowired FILE: sa-token-demo/sa-token-demo-thymeleaf/src/main/java/com/pj/satoken/StpInterfaceImpl.java class StpInterfaceImpl (line 13) | @Component // 打开此注解,保证此类被springboot扫描,即可完成sa-token的自定义权限验证扩展 method getPermissionList (line 19) | @Override method getRoleList (line 35) | @Override FILE: sa-token-demo/sa-token-demo-thymeleaf/src/main/java/com/pj/test/GlobalException.java class GlobalException (line 14) | @RestControllerAdvice method handlerException (line 18) | @ExceptionHandler FILE: sa-token-demo/sa-token-demo-thymeleaf/src/main/java/com/pj/test/TestController.java class TestController (line 16) | @RestController method index (line 20) | @RequestMapping("/") method login (line 26) | @RequestMapping("login") method logout (line 34) | @RequestMapping("logout") FILE: sa-token-demo/sa-token-demo-webflux-springboot3/src/main/java/com/pj/SaTokenWebfluxSpringboot3Application.java class SaTokenWebfluxSpringboot3Application (line 14) | @SpringBootApplication method main (line 17) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-webflux-springboot3/src/main/java/com/pj/satoken/MyFilter.java class MyFilter (line 29) | @Component method filter (line 32) | @Override FILE: sa-token-demo/sa-token-demo-webflux-springboot3/src/main/java/com/pj/satoken/SaTokenConfigure.java class SaTokenConfigure (line 13) | @Configuration method getSaReactorFilter (line 19) | @Bean FILE: sa-token-demo/sa-token-demo-webflux-springboot3/src/main/java/com/pj/satoken/StpInterfaceImpl.java class StpInterfaceImpl (line 13) | @Component // 打开此注解,保证此类被springboot扫描,即可完成sa-token的自定义权限验证扩展 method getPermissionList (line 19) | @Override method getRoleList (line 35) | @Override FILE: sa-token-demo/sa-token-demo-webflux-springboot3/src/main/java/com/pj/test/DefineRoutes.java class DefineRoutes (line 14) | @Configuration method getRoutes (line 21) | @SuppressWarnings("deprecation") FILE: sa-token-demo/sa-token-demo-webflux-springboot3/src/main/java/com/pj/test/GlobalException.java class GlobalException (line 10) | @RestControllerAdvice method handlerException (line 13) | @ExceptionHandler FILE: sa-token-demo/sa-token-demo-webflux-springboot3/src/main/java/com/pj/test/TestController.java class TestController (line 22) | @RestController method login (line 30) | @RequestMapping("login") method isLogin (line 39) | @RequestMapping("isLogin") method isLogin2 (line 51) | @RequestMapping("isLogin2") method isLogin3 (line 61) | @RequestMapping("isLogin3") method isLogin4 (line 71) | @RequestMapping("isLogin4") method isLogin5 (line 82) | @RequestMapping("isLogin5") method isLogin6 (line 101) | @RequestMapping("isLogin6") method sessionSet (line 109) | @RequestMapping("sessionSet") method test (line 120) | @RequestMapping("test") FILE: sa-token-demo/sa-token-demo-webflux-springboot3/src/main/java/com/pj/test/UserService.java class UserService (line 12) | @Service method isLogin (line 15) | public boolean isLogin() { method findUserIdByNamePwd (line 20) | public Mono findUserIdByNamePwd(String name, String pwd) { FILE: sa-token-demo/sa-token-demo-webflux-springboot4/src/main/java/com/pj/SaTokenWebfluxSpringboot4Application.java class SaTokenWebfluxSpringboot4Application (line 14) | @SpringBootApplication method main (line 17) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-webflux-springboot4/src/main/java/com/pj/satoken/MyFilter.java class MyFilter (line 29) | @Component method filter (line 32) | @Override FILE: sa-token-demo/sa-token-demo-webflux-springboot4/src/main/java/com/pj/satoken/SaTokenConfigure.java class SaTokenConfigure (line 13) | @Configuration method getSaReactorFilter (line 19) | @Bean FILE: sa-token-demo/sa-token-demo-webflux-springboot4/src/main/java/com/pj/satoken/StpInterfaceImpl.java class StpInterfaceImpl (line 13) | @Component // 打开此注解,保证此类被springboot扫描,即可完成sa-token的自定义权限验证扩展 method getPermissionList (line 19) | @Override method getRoleList (line 35) | @Override FILE: sa-token-demo/sa-token-demo-webflux-springboot4/src/main/java/com/pj/test/DefineRoutes.java class DefineRoutes (line 14) | @Configuration method getRoutes (line 21) | @Bean FILE: sa-token-demo/sa-token-demo-webflux-springboot4/src/main/java/com/pj/test/GlobalException.java class GlobalException (line 10) | @RestControllerAdvice method handlerException (line 13) | @ExceptionHandler FILE: sa-token-demo/sa-token-demo-webflux-springboot4/src/main/java/com/pj/test/TestController.java class TestController (line 22) | @RestController method login (line 30) | @RequestMapping("login") method isLogin (line 39) | @RequestMapping("isLogin") method isLogin2 (line 51) | @RequestMapping("isLogin2") method isLogin3 (line 61) | @RequestMapping("isLogin3") method isLogin4 (line 71) | @RequestMapping("isLogin4") method isLogin5 (line 82) | @RequestMapping("isLogin5") method isLogin6 (line 101) | @RequestMapping("isLogin6") method sessionSet (line 109) | @RequestMapping("sessionSet") method test (line 120) | @RequestMapping("test") FILE: sa-token-demo/sa-token-demo-webflux-springboot4/src/main/java/com/pj/test/UserService.java class UserService (line 12) | @Service method isLogin (line 15) | public boolean isLogin() { method findUserIdByNamePwd (line 20) | public Mono findUserIdByNamePwd(String name, String pwd) { FILE: sa-token-demo/sa-token-demo-webflux/src/main/java/com/pj/SaTokenWebfluxApplication.java class SaTokenWebfluxApplication (line 12) | @SpringBootApplication method main (line 15) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-webflux/src/main/java/com/pj/satoken/MyFilter.java class MyFilter (line 29) | @Component method filter (line 32) | @Override FILE: sa-token-demo/sa-token-demo-webflux/src/main/java/com/pj/satoken/SaTokenConfigure.java class SaTokenConfigure (line 13) | @Configuration method getSaReactorFilter (line 19) | @Bean FILE: sa-token-demo/sa-token-demo-webflux/src/main/java/com/pj/satoken/StpInterfaceImpl.java class StpInterfaceImpl (line 13) | @Component // 打开此注解,保证此类被springboot扫描,即可完成sa-token的自定义权限验证扩展 method getPermissionList (line 19) | @Override method getRoleList (line 35) | @Override FILE: sa-token-demo/sa-token-demo-webflux/src/main/java/com/pj/test/DefineRoutes.java class DefineRoutes (line 14) | @Configuration method getRoutes (line 21) | @SuppressWarnings("deprecation") FILE: sa-token-demo/sa-token-demo-webflux/src/main/java/com/pj/test/GlobalException.java class GlobalException (line 10) | @RestControllerAdvice method handlerException (line 13) | @ExceptionHandler FILE: sa-token-demo/sa-token-demo-webflux/src/main/java/com/pj/test/TestController.java class TestController (line 22) | @RestController method login (line 30) | @RequestMapping("login") method isLogin (line 39) | @RequestMapping("isLogin") method isLogin2 (line 51) | @RequestMapping("isLogin2") method isLogin3 (line 61) | @RequestMapping("isLogin3") method isLogin4 (line 71) | @RequestMapping("isLogin4") method isLogin5 (line 82) | @RequestMapping("isLogin5") method isLogin6 (line 101) | @RequestMapping("isLogin6") method sessionSet (line 109) | @RequestMapping("sessionSet") method test (line 120) | @RequestMapping("test") FILE: sa-token-demo/sa-token-demo-webflux/src/main/java/com/pj/test/UserService.java class UserService (line 12) | @Service method isLogin (line 15) | public boolean isLogin() { method findUserIdByNamePwd (line 20) | public Mono findUserIdByNamePwd(String name, String pwd) { FILE: sa-token-demo/sa-token-demo-websocket-spring/src/main/java/com/pj/SaTokenWebSocketSpringApplication.java class SaTokenWebSocketSpringApplication (line 13) | @SpringBootApplication method main (line 27) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-websocket-spring/src/main/java/com/pj/test/LoginController.java class LoginController (line 14) | @RestController method doLogin (line 19) | @RequestMapping("doLogin") method isLogin (line 30) | @RequestMapping("isLogin") method tokenInfo (line 36) | @RequestMapping("tokenInfo") method logout (line 42) | @RequestMapping("logout") FILE: sa-token-demo/sa-token-demo-websocket-spring/src/main/java/com/pj/ws/MyWebSocketHandler.java class MyWebSocketHandler (line 17) | public class MyWebSocketHandler extends TextWebSocketHandler { method afterConnectionEstablished (line 30) | @Override method afterConnectionClosed (line 45) | @Override method handleTextMessage (line 57) | @Override method sendMessage (line 65) | public static void sendMessage(WebSocketSession session, String messag... method sendMessage (line 75) | public static void sendMessage(long userId, String message) { FILE: sa-token-demo/sa-token-demo-websocket-spring/src/main/java/com/pj/ws/WebSocketConfig.java class WebSocketConfig (line 14) | @Configuration method registerWebSocketHandlers (line 19) | @Override FILE: sa-token-demo/sa-token-demo-websocket-spring/src/main/java/com/pj/ws/WebSocketInterceptor.java class WebSocketInterceptor (line 18) | public class WebSocketInterceptor implements HandshakeInterceptor { method beforeHandshake (line 21) | @Override method afterHandshake (line 39) | @Override FILE: sa-token-demo/sa-token-demo-websocket/src/main/java/com/pj/SaTokenWebSocketApplication.java class SaTokenWebSocketApplication (line 13) | @SpringBootApplication method main (line 27) | public static void main(String[] args) { FILE: sa-token-demo/sa-token-demo-websocket/src/main/java/com/pj/test/LoginController.java class LoginController (line 14) | @RestController method doLogin (line 19) | @RequestMapping("doLogin") method isLogin (line 30) | @RequestMapping("isLogin") method tokenInfo (line 36) | @RequestMapping("tokenInfo") method logout (line 42) | @RequestMapping("logout") FILE: sa-token-demo/sa-token-demo-websocket/src/main/java/com/pj/ws/WebSocketConfig.java class WebSocketConfig (line 10) | @Configuration method serverEndpointExporter (line 13) | @Bean FILE: sa-token-demo/sa-token-demo-websocket/src/main/java/com/pj/ws/WebSocketConnect.java class WebSocketConnect (line 23) | @Component method onOpen (line 38) | @OnOpen method onClose (line 59) | @OnClose method onMessage (line 70) | @OnMessage method onError (line 76) | @OnError method sendMessage (line 85) | public static void sendMessage(Session session, String message) { method sendMessage (line 95) | public static void sendMessage(long userId, String message) { FILE: sa-token-doc/static/custom-docsify-plugins/doc-lock-by-gzh-plugin.js function isShowTanChuang (line 47) | function isShowTanChuang(vm) { function isExePath (line 112) | function isExePath( path, exeArray, excludeArray) { function normalizePath (line 140) | function normalizePath(path) { function matchPattern (line 149) | function matchPattern(path, pattern) { function initTanChuangFun (line 204) | function initTanChuangFun() { FILE: sa-token-doc/static/custom-docsify-plugins/doc-lock-plugin.js function isShowTanChuang (line 47) | function isShowTanChuang(vm) { function isExePath (line 112) | function isExePath( path, exeArray, excludeArray) { function normalizePath (line 140) | function normalizePath(path) { function matchPattern (line 149) | function matchPattern(path, pattern) { function initTanChuangFun (line 204) | function initTanChuangFun() { FILE: sa-token-doc/static/docsify-plugins/docsify-betterembed-1.1.1.js function PMEcreateElementFromHTML (line 1) | function PMEcreateElementFromHTML(e){var t=document.createElement("div")... function partialMarkdownEmbed (line 1) | function partialMarkdownEmbed(n,e){n.beforeEach(m=>{if(PMEregexGetEmbedI... FILE: sa-token-doc/static/docsify-plugins/docsify-plugin-flexible-alerts.min-1.1.1.js function t (line 8) | function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbo... function a (line 8) | function a(t,e){var o=arguments.length>2&&void 0!==arguments[2]?argument... FILE: sa-token-doc/static/docsify-plugins/progress.update.js function plugin (line 7) | function plugin(hook, vm) { FILE: sa-token-doc/static/docsify-plugins/sub-nav-draw.js function positioningVmActiveRep (line 8) | function positioningVmActiveRep(vm) { function subNavDraw (line 19) | function subNavDraw(hook, vm) { FILE: sa-token-doc/static/donate/donate-fun.js function getCopyDonateList (line 19) | function getCopyDonateList() { function getCopyDonateListByDateSort (line 35) | function getCopyDonateListByDateSort() { function getCopyDonateListByMoneySort (line 47) | function getCopyDonateListByMoneySort() { function renderDonateTable (line 71) | function renderDonateTable() { function renderDonateTable2 (line 118) | function renderDonateTable2() { function prevPageRDT (line 129) | function prevPageRDT(){ function nextPageRDT (line 137) | function nextPageRDT(){ function onZanzhuSortClick (line 146) | function onZanzhuSortClick(){ function readDataToJson (line 161) | function readDataToJson() { function readDataToJsonStr (line 177) | function readDataToJsonStr() { FILE: sa-token-doc/static/is-fill-in-wj-plugin.js function isFillIn (line 35) | function isFillIn(vm) { FILE: sa-token-doc/static/is-star-plugin.js function isStarRepo (line 42) | function isStarRepo(vm) { function getCode (line 86) | function getCode() { function confirmStar (line 100) | function confirmStar() { function goAuth (line 147) | function goAuth() { function getAccessToken (line 157) | function getAccessToken(code) { function authDetails (line 244) | function authDetails() { function getParam (line 250) | function getParam(name, defaultValue){ FILE: sa-token-doc/static/jquery.lazyload-1.9.3.js function update (line 35) | function update() { FILE: sa-token-doc/static/layer-v3.1.1/layer.js function e (line 2) | function e(){var e=a.cancel&&a.cancel(t.index,n);e===!1||r.close(t.index)} function o (line 2) | function o(e,t,i){var n=new Image;return n.src=e,n.complete?t(n):(n.onlo... FILE: sa-token-doc/static/page-com/github-stars-vs/echarts.min-5.4.3.js function n (line 35) | function n(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("C... function c (line 35) | function c(t){for(var e in h)t[e]&&(h[e]=t[e])} function M (line 35) | function M(){return S++} function I (line 35) | function I(){for(var t=[],e=0;e=0;o--){var a=t[o],s=void ... function Ze (line 35) | function Ze(t,e,n){var i=t.painter;return e<0||e>i.getWidth()||n<0||n>i.... function je (line 35) | function je(t,e,n,i){var r=e+1;if(r===n)return 1;if(i(t[r++],t[e])<0){fo... function qe (line 35) | function qe(t,e,n,i,r){for(i===e&&i++;i0){for(s=i-r;l-1e-8&&tun||t<-1e-8} function mn (line 35) | function mn(t,e,n,i,r){var o=1-r;return o*o*(o*t+3*r*e)+r*r*(r*i+3*o*n)} function xn (line 35) | function xn(t,e,n,i,r){var o=1-r;return 3*(((e-t)*o+2*(n-e)*r)*o+(i-n)*r... function _n (line 35) | function _n(t,e,n,i,r,o){var a=i+3*(e-n)-t,s=3*(n-2*e+t),l=3*(e-t),u=t-r... function bn (line 35) | function bn(t,e,n,i,r){var o=6*n-12*e+6*t,a=9*e+3*i-3*t-9*n,s=3*e-3*t,l=... function wn (line 35) | function wn(t,e,n,i,r,o){var a=(e-t)*r+t,s=(n-e)*r+e,l=(i-n)*r+n,u=(s-a)... function Sn (line 35) | function Sn(t,e,n,i,r,o,a,s,l,u,h){var c,p,d,f,g,y=.005,v=1/0;dn[0]=l,dn... function Mn (line 35) | function Mn(t,e,n,i,r,o,a,s,l){for(var u=t,h=e,c=0,p=1/l,d=1;d<=l;d++){v... function In (line 35) | function In(t,e,n,i){var r=1-i;return r*(r*t+2*i*e)+i*i*n} function Tn (line 35) | function Tn(t,e,n,i){return 2*((1-i)*(e-t)+i*(n-e))} function Cn (line 35) | function Cn(t,e,n){var i=t+n-2*e;return 0===i?.5:(t-e)/i} function Dn (line 35) | function Dn(t,e,n,i,r){var o=(e-t)*i+t,a=(n-e)*i+e,s=(a-o)*i+o;r[0]=t,r[... function An (line 35) | function An(t,e,n,i,r,o,a,s,l){var u,h=.005,c=1/0;dn[0]=a,dn[1]=s;for(va... function kn (line 35) | function kn(t,e,n,i,r,o,a){for(var s=t,l=e,u=0,h=1/a,c=1;c<=a;c++){var p... function Pn (line 35) | function Pn(t){var e=t&&Ln.exec(t);if(e){var n=e[1].split(","),i=+ut(n[0... function t (line 35) | function t(t){this._inited=!1,this._startTime=0,this._pausedTime=0,this.... function t (line 35) | function t(){this._len=0} function t (line 35) | function t(t){this._list=new Nn,this._maxSize=10,this._map={},this._maxS... function Vn (line 35) | function Vn(t){return(t=Math.round(t))<0?0:t>255?255:t} function Bn (line 35) | function Bn(t){return t<0?0:t>1?1:t} function Fn (line 35) | function Fn(t){var e=t;return e.length&&"%"===e.charAt(e.length-1)?Vn(pa... function Gn (line 35) | function Gn(t){var e=t;return e.length&&"%"===e.charAt(e.length-1)?Bn(pa... function Wn (line 35) | function Wn(t,e,n){return n<0?n+=1:n>1&&(n-=1),6*n<1?t+(e-t)*n*6:2*n<1?e... function Hn (line 35) | function Hn(t,e,n){return t+(e-t)*n} function Yn (line 35) | function Yn(t,e,n,i,r){return t[0]=e,t[1]=n,t[2]=i,t[3]=r,t} function Xn (line 35) | function Xn(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t} function jn (line 35) | function jn(t,e){Zn&&Xn(Zn,e),Zn=Un.put(t,Zn||e.slice())} function qn (line 35) | function qn(t,e){if(t){e=e||[];var n=Un.get(t);if(n)return Xn(e,n);var i... function Kn (line 35) | function Kn(t,e){var n=(parseFloat(t[0])%360+360)%360/360,i=Gn(t[1]),r=G... function $n (line 35) | function $n(t,e){var n=qn(t);if(n){for(var i=0;i<3;i++)n[i]=e<0?n[i]*(1-... function Jn (line 35) | function Jn(t,e,n){if(e&&e.length&&t>=0&&t<=1){n=n||[];var i=t*(e.length... function ti (line 35) | function ti(t,e,n){if(e&&e.length&&t>=0&&t<=1){var i=t*(e.length-1),r=Ma... function ni (line 35) | function ni(t,e,n,i){var r=qn(t);if(t)return r=function(t){if(t){var e,n... function ii (line 35) | function ii(t,e){var n=qn(t);if(n&&null!=e)return n[3]=Bn(e),ri(n,"rgba")} function ri (line 35) | function ri(t,e){if(t&&t.length){var n=t[0]+","+t[1]+","+t[2];return"rgb... function oi (line 35) | function oi(t,e){var n=qn(t);return n?(.299*n[0]+.587*n[1]+.114*n[2])*n[... function li (line 35) | function li(t){var e;if(t&&"transparent"!==t){if("string"==typeof t&&t.i... function hi (line 35) | function hi(t){return t-1e-4} function ci (line 35) | function ci(t){return si(1e3*t)/1e3} function pi (line 35) | function pi(t){return si(1e4*t)/1e4} function fi (line 35) | function fi(t){return t&&!!t.image} function gi (line 35) | function gi(t){return fi(t)||function(t){return t&&!!t.svgElement}(t)} function yi (line 35) | function yi(t){return"linear"===t.type} function vi (line 35) | function vi(t){return"radial"===t.type} function mi (line 35) | function mi(t){return t&&("linear"===t.type||"radial"===t.type)} function xi (line 35) | function xi(t){return"url(#"+t+")"} function _i (line 35) | function _i(t){var e=t.getGlobalScale(),n=Math.max(e[0],e[1]);return Mat... function bi (line 35) | function bi(t){var e=t.x||0,n=t.y||0,i=(t.rotation||0)*wt,r=rt(t.scaleX,... function Mi (line 35) | function Mi(t,e,n){return(e-t)*n+t} function Ii (line 35) | function Ii(t,e,n,i){for(var r=e.length,o=0;oi?e:t,o=Math.min(n,i)... function Ai (line 35) | function Ai(t,e,n){var i=t,r=e;if(i.push&&r.push){var o=i.length,a=r.len... function ki (line 35) | function ki(t){if(N(t)){var e=t.length;if(N(t[0])){for(var n=[],i=0;iur||t<-5e-5} function t (line 35) | function t(){} function vr (line 35) | function vr(t,e){for(var n=0;n=0?parseFlo... function Tr (line 35) | function Tr(t,e,n){var i=e.position||"inside",r=null!=e.distance?e.dista... function t (line 35) | function t(t){this.id=M(),this.animators=[],this.currentStates=[],this.s... function n (line 35) | function n(t,n,i,r){function o(t,e){Object.defineProperty(e,0,{get:funct... function Or (line 35) | function Or(t,e,n,i,r){var o=[];Er(t,"",t,e,n=n||{},i,o,r);var a=o.lengt... function Rr (line 35) | function Rr(t,e,n){for(var i=0;i1e-14)for(var e=1,n=0;n<15... function Kr (line 45) | function Kr(t){var e=t.toString().toLowerCase(),n=e.indexOf("e"),i=n>0?+... function $r (line 45) | function $r(t,e){var n=Math.log,i=Math.LN10,r=Math.floor(n(t[1]-t[0])/i)... function Jr (line 45) | function Jr(t,e){var n=V(t,(function(t,e){return t+(isNaN(e)?0:e)}),0);i... function Qr (line 45) | function Qr(t,e){var n=Math.max(qr(t),qr(e)),i=t+e;return n>20?i:Zr(i,n)} function eo (line 45) | function eo(t){var e=2*Math.PI;return(t%e+e)%e} function no (line 45) | function no(t){return t>-1e-4&&t=32&&e<... function va (line 45) | function va(t,e,n,i,r){for(var o=[],a=[],s="",l="",u=0,h=0,c=0;ce+s&&a>i+s... function ss (line 45) | function ss(t,e,n,i,r,o,a,s,l,u,h){if(0===l)return!1;var c=l;return!(h>e... function ls (line 45) | function ls(t,e,n,i,r,o,a,s,l){if(0===a)return!1;var u=a;return!(l>e+u&&... function hs (line 45) | function hs(t){return(t%=us)<0&&(t+=us),t} function ps (line 45) | function ps(t,e,n,i,r,o,a,s,l){if(0===a)return!1;var u=a;s-=t,l-=e;var h... function ds (line 45) | function ds(t,e,n,i,r,o){if(o>e&&o>i||oe&&u>i&&u>o&&u>s||ue&&s>i&&s>o||sn||s<-n)return 0;var l=Math.sqrt(... function bs (line 45) | function bs(t,e,n,i,r){for(var o,a,s,l,u=t.data,h=t.len(),c=0,p=0,d=0,f=... function e (line 45) | function e(e){return t.call(this,e)||this} function i (line 45) | function i(n){var i=e.call(this,n)||this;return t.init&&t.init.call(i,n),i} function e (line 45) | function e(){return null!==t&&t.apply(this,arguments)||this} function e (line 45) | function e(){return null!==t&&t.apply(this,arguments)||this} function Ps (line 45) | function Ps(t,e,n){if(e){var i=e.x1,r=e.x2,o=e.y1,a=e.y2;t.x1=i,t.x2=r,t... function Os (line 45) | function Os(t,e,n){if(e){var i=e.x,r=e.y,o=e.width,a=e.height;t.x=i,t.y=... function Rs (line 45) | function Rs(t,e,n){if(!e)return t;var i=Ls(2*t);return(i+Ls(e))%2==0?i/2... function e (line 45) | function e(e){return t.call(this,e)||this} function e (line 45) | function e(e){var n=t.call(this)||this;return n.type="text",n._children=... function y (line 45) | function y(t,e,n){t.width=e,t.lineHeight=n,c+=n,p=Math.max(p,e)} function Ys (line 45) | function Ys(t){return"string"!=typeof t||-1===t.indexOf("px")&&-1===t.in... function Xs (line 45) | function Xs(t,e){for(var n=0;n0;if(o||r>0){if(o... function e (line 45) | function e(e){return t.call(this,e)||this} function e (line 45) | function e(e){return t.call(this,e)||this} function Fu (line 45) | function Fu(t,e,n){var i=e.smooth,r=e.points;if(r&&r.length>=2){if(i){va... function e (line 45) | function e(e){return t.call(this,e)||this} function e (line 45) | function e(e){return t.call(this,e)||this} function e (line 45) | function e(e){return t.call(this,e)||this} function Ku (line 45) | function Ku(t,e,n){var i=t.cpx2,r=t.cpy2;return null!=i||null!=r?[(n?xn:... function e (line 45) | function e(e){return t.call(this,e)||this} function e (line 45) | function e(e){return t.call(this,e)||this} function e (line 45) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type... function t (line 45) | function t(t){this.colorStops=t||[]} function e (line 45) | function e(e,n,i,r,o,a){var s=t.call(this,o)||this;return s.x=null==e?0:... function e (line 45) | function e(e,n,i,r,o){var a=t.call(this,r)||this;return a.x=null==e?.5:e... function t (line 45) | function t(t,e){this._corners=[],this._axes=[],this._origin=[0,0];for(va... function e (line 45) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.notC... function ph (line 45) | function ph(t,e,n,i,r){var o;if(e&&e.ecModel){var a=e.ecModel.getUpdateP... function dh (line 45) | function dh(t,e,n,i,r,o,a){var s,l=!1;X(r)?(a=o,o=r,r=null):q(r)&&(o=r.c... function fh (line 45) | function fh(t,e,n,i,r,o){dh("update",t,e,n,i,r,o)} function gh (line 45) | function gh(t,e,n,i,r,o){dh("enter",t,e,n,i,r,o)} function yh (line 45) | function yh(t){if(!t.__zr)return!0;for(var e=0;e=1)&&(t=1),t} function a (line 45) | function a(){return e=t?null:o65535?Ff:Gf} function Uf (line 45) | function Uf(t,e,n,i,r){var o=Yf[n||"float"];if(r){var a=t[e],s=a&&a.leng... function t (line 45) | function t(){this._chunks=[],this._rawExtent=[],this._extent=[],this._co... function t (line 45) | function t(t,e,n,i){return wf(t[i],this._dimensions[i])} function t (line 45) | function t(t){this._sourceList=[],this._storeList=[],this._upstreamSignL... function qf (line 45) | function qf(t){t.option.transform&&ct(t.option.transform)} function Kf (line 45) | function Kf(t){return"series"===t.mainType} function $f (line 45) | function $f(t){throw new Error(t)} function Qf (line 45) | function Qf(t,e){var n=t.color||"#6e7079",i=t.fontSize||12,r=t.fontWeigh... function ng (line 45) | function ng(t,e){return e.type=t,e} function ig (line 45) | function ig(t){return"section"===t.type} function rg (line 45) | function rg(t){return ig(t)?ag:sg} function og (line 45) | function og(t){if(ig(t)){var e=0,n=t.blocks.length,i=n>1||n>0&&!t.noHead... function ag (line 45) | function ag(t,e,n,i){var r,o=e.noHeader,a=(r=og(e),{html:tg[r],richText:... function sg (line 45) | function sg(t,e,n,i){var r=t.renderMode,o=e.noName,a=e.noValue,s=!e.mark... function lg (line 45) | function lg(t,e,n,i,r,o){if(t)return rg(t)({useUTC:r,renderMode:n,orderM... function ug (line 45) | function ug(t,e){return'
e.outputData.count()&&e.model.getRa... function Sg (line 45) | function Sg(t,e){E(vt(t.CHANGABLE_METHODS,t.DOWNSAMPLE_METHODS),(functio... function Mg (line 45) | function Mg(t,e){var n=Ig(t);return n&&n.setOutputEnd((e||this).count()),e} function Ig (line 45) | function Ig(t){var e=(t.ecModel||{}).scheduler,n=e&&e.getPipeline(t.uid)... function t (line 45) | function t(){this.group=new zr,this.uid=Tc("viewComponent")} function Cg (line 45) | function Cg(){var t=Oo();return function(e){var n=t(e),i=e.pipelineConte... function t (line 45) | function t(){this.group=new zr,this.uid=Tc("viewChart"),this.renderTask=... function Lg (line 45) | function Lg(t,e,n){t&&Kl(t)&&("emphasis"===e?kl:Ll)(t,n)} function Pg (line 45) | function Pg(t,e,n){var i=Po(t,e),r=e&&null!=e.highlightKey?function(t){v... function Og (line 45) | function Og(t){return Ag(t.model)} function Rg (line 45) | function Rg(t){var e=t.model,n=t.ecModel,i=t.api,r=t.payload,o=e.pipelin... function Bg (line 45) | function Bg(t,e,n){var i,r,o,a,s,l=0,u=0,h=null;function c(){u=(new Date... function Fg (line 45) | function Fg(t,e,n,i){var r=t[e];if(r){var o=r[Eg]||r,a=r[Vg];if(r[zg]!==... function Gg (line 45) | function Gg(t,e){var n=t[e];n&&n[Eg]&&(n.clear&&n.clear(),t[e]=n[Eg])} function Xg (line 45) | function Xg(t,e){var n=t.visualStyleMapper||Hg[e];return n||(console.war... function Ug (line 45) | function Ug(t,e){var n=t.visualDrawType||Yg[e];return n||(console.warn("... function t (line 45) | function t(t,e,n,i){this._stageTaskMap=yt(),this.ecInstance=t,this.api=e... function a (line 45) | function a(t,e){return t.setDirty&&(!t.dirtyMap||t.dirtyMap.get(e.__pipe... function u (line 45) | function u(e){var s=e.uid,l=a.set(s,o&&o.get(s)||xf({plan:iy,reset:ry,co... function d (line 45) | function d(t){var e=t.uid,n=s.set(e,a&&a.get(e)||(c=!0,xf({reset:ty,onDi... function Qg (line 45) | function Qg(t){t.overallReset(t.ecModel,t.api,t.payload)} function ty (line 45) | function ty(t){return t.overallProgress&&ey} function ey (line 45) | function ey(){this.agent.dirty(),this.getDownstream().dirty()} function ny (line 45) | function ny(){this.agent&&this.agent.dirty()} function iy (line 45) | function iy(t){return t.plan?t.plan(t.model,t.ecModel,t.api,t.payload):n... function ry (line 45) | function ry(t){t.useClearVisual&&t.data.clearAllVisual();var e=t.resetDe... function ay (line 45) | function ay(t){return function(e,n){var i=n.data,r=n.resetDefines[t];if(... function sy (line 45) | function sy(t){return t.data.count()} function ly (line 45) | function ly(t){uy=null;try{t(hy,cy)}catch(t){}return uy} function py (line 45) | function py(t,e){for(var n in e.prototype)t[n]=bt} function t (line 45) | function t(){} function u (line 45) | function u(t,e,n,i){return null==t[n]||e[i||n]===t[n]} function Iy (line 45) | function Iy(t,e,n){switch(n){case"color":return t.getItemVisual(e,"style... function Ty (line 45) | function Ty(t,e){switch(e){case"color":return t.getVisual("style")[t.get... function Cy (line 45) | function Cy(t,e,n,i){switch(n){case"color":t.ensureUniqueItemVisual(e,"s... function Dy (line 45) | function Dy(t,e){function n(e,n){var i=[];return e.eachComponent({mainTy... function Ay (line 45) | function Ay(t,e,n,i,r){var o=t+e;n.isSilent(o)||i.eachComponent({mainTyp... function ky (line 45) | function ky(t,e,n){for(var i;t&&(!e(t)||(i=t,!n));)t=t.__hostTarget||t.p... function t (line 45) | function t(){this._id="__ec_inner_"+Ly++} function Gy (line 45) | function Gy(t,e){if("image"!==this.type){var n=this.style;this.__isEmpty... function Wy (line 45) | function Wy(t,e,n,i,r,o,a){var s,l=0===t.indexOf("empty");return l&&(t=t... function Hy (line 45) | function Hy(t){return Y(t)||(t=[+t,+t]),[t[0]||0,t[1]||0]} function Yy (line 45) | function Yy(t,e){if(null!=t)return Y(t)||(t=[t,t]),[Ur(t[0],e[0])||0,Ur(... function Xy (line 45) | function Xy(t){return isFinite(t)} function Uy (line 45) | function Uy(t,e,n){for(var i="radial"===e.type?function(t,e,n){var i=n.w... function Zy (line 45) | function Zy(t){return parseInt(t,10)} function jy (line 45) | function jy(t,e,n){var i=["width","height"][e],r=["clientWidth","clientH... function qy (line 45) | function qy(t){var e,n,i=t.style,r=i.lineDash&&i.lineWidth>0&&(e=i.lineD... function $y (line 45) | function $y(t){var e=t.stroke;return!(null==e||"none"===e||!(t.lineWidth... function Jy (line 45) | function Jy(t){return"string"==typeof t&&"none"!==t} function Qy (line 45) | function Qy(t){var e=t.fill;return null!=e&&"none"!==e} function tv (line 45) | function tv(t,e){if(null!=e.fillOpacity&&1!==e.fillOpacity){var n=t.glob... function ev (line 45) | function ev(t,e){if(null!=e.strokeOpacity&&1!==e.strokeOpacity){var n=t.... function nv (line 45) | function nv(t,e,n){var i=ia(e.image,e.__image,n);if(oa(i)){var r=t.creat... function ov (line 45) | function ov(t,e,n,i,r){var o=!1;if(!i&&e===(n=n||{}))return!1;if(i||e.op... function av (line 45) | function av(t,e,n,i,r){var o=uv(e,r.inHover),a=i?null:n&&uv(n,r.inHover)... function sv (line 45) | function sv(t,e){var n=e.transform,i=t.dpr||1;n?t.setTransform(i*n[0],i*... function lv (line 45) | function lv(t,e){e.batchFill&&t.fill(),e.batchStroke&&t.stroke(),e.batch... function uv (line 45) | function uv(t,e){return e&&t.__hoverStyle||t.style} function hv (line 45) | function hv(t,e){cv(t,e,{inHover:!1,viewWidth:0,viewHeight:0},!0)} function cv (line 45) | function cv(t,e,n,i){var r=e.transform;if(!e.shouldBePainted(n.viewWidth... function gv (line 45) | function gv(t,e){if("none"===t)return null;var n=e.getDevicePixelRatio()... function yv (line 45) | function yv(t){if(!t||0===t.length)return[["rect"]];if(U(t))return[[t]];... function vv (line 45) | function vv(t){if(!t||0===t.length)return[[0,0]];if(j(t))return[[r=Math.... function mv (line 45) | function mv(t){for(var e=0,n=0;n=0)){Dm.push... function km (line 45) | function km(t,e){um[t]=e} function Lm (line 45) | function Lm(t,e,n){var i=bv("registerMap");i&&i(t,e,n)} function Nm (line 45) | function Nm(t){Y(t)?E(t,(function(t){Nm(t)})):P(Om,t)>=0||(Om.push(t),X(... function Em (line 45) | function Em(t){return null==t?0:t.length||1} function zm (line 45) | function zm(t){return t} function t (line 45) | function t(t,e,n,i,r,o){this._old=t,this._new=e,this._oldKeyGetter=n||zm... function t (line 45) | function t(t,e){this._encode=t,this._schema=e} function Fm (line 45) | function Fm(t,e){return t.hasOwnProperty(e)||(t[e]=[]),t[e]} function Gm (line 45) | function Gm(t){return"category"===t?"ordinal":"time"===t?"time":"float"} function t (line 45) | function t(t){this.dimensions=t.dimensions,this._dimOmitted=t.dimensionO... function Um (line 45) | function Um(t){return t instanceof Xm} function Zm (line 45) | function Zm(t){for(var e=yt(),n=0;n<(t||[]).length;n++){var i=t[n],r=q(i... function jm (line 45) | function jm(t){var e=Hm(t);return e.dimNameMap||(e.dimNameMap=Zm(t.dimen... function qm (line 45) | function qm(t){return t>30} function t (line 45) | function t(t,e){var n;this.type="list",this._dimOmitted=!1,this._nameLis... function ux (line 45) | function ux(t,e){Kd(t)||(t=Jd(t));var n=(e=e||{}).coordDimensions||[],i=... function hx (line 45) | function hx(t,e,n){if(n||e.hasKey(t)){for(var i=0;e.hasKey(t+i);)i++;t+=... function dx (line 45) | function dx(t){return"category"===t.get("type")} function fx (line 45) | function fx(t,e,n){var i,r,o,a=(n=n||{}).byIndex,s=n.stackedCoordDimensi... function gx (line 45) | function gx(t,e){return!!e&&e===t.getCalculationInfo("stackedDimension")} function yx (line 45) | function yx(t,e){return gx(t,e)?t.getCalculationInfo("stackResultDimensi... function vx (line 45) | function vx(t,e,n){n=n||{};var i,r=e.getSourceManager(),o=!1;t?(o=!0,i=J... function t (line 45) | function t(t){this._setting=t||{},this._extent=[1/0,-1/0]} function t (line 45) | function t(t){this.categories=t.categories||[],this._needCollect=t.needC... function bx (line 45) | function bx(t){return q(t)&&null!=t.value?t.value:t+""} function Sx (line 45) | function Sx(t){return"interval"===t.type||"log"===t.type} function Mx (line 45) | function Mx(t,e,n,i){var r={},o=t[1]-t[0],a=r.interval=so(o/e,!0);null!=... function Ix (line 45) | function Ix(t){var e=Math.pow(10,ao(t)),n=t/e;return n?2===n?n=3:3===n?n... function Tx (line 45) | function Tx(t){return qr(t)+2} function Cx (line 45) | function Cx(t,e,n){t[e]=Math.max(Math.min(t[e],n[1]),n[0])} function Dx (line 45) | function Dx(t,e){return t>=e[0]&&t<=e[1]} function Ax (line 45) | function Ax(t,e){return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])} function kx (line 45) | function kx(t,e){return t*(e[1]-e[0])+e[0]} function e (line 45) | function e(e){var n=t.call(this,e)||this;n.type="ordinal";var i=n.getSet... function e (line 45) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type... function Ex (line 45) | function Ex(t){return Y(t)?Rx?new Float32Array(t):t:new Nx(t)} function Vx (line 45) | function Vx(t){return t.get("stack")||zx+t.seriesIndex} function Bx (line 45) | function Bx(t){return t.dim+t.index} function Fx (line 45) | function Fx(t,e){var n=[];return e.eachSeriesByType(t,(function(t){Xx(t)... function Gx (line 45) | function Gx(t){var e=function(t){var e={};E(t,(function(t){var n=t.coord... function Wx (line 45) | function Wx(t){var e={};E(t,(function(t,n){var i=t.axisKey,r=t.bandWidth... function Hx (line 45) | function Hx(t,e){var n=Fx(t,e),i=Gx(n);E(n,(function(t){var e=t.getData(... function Yx (line 45) | function Yx(t){return{seriesType:t,plan:Cg(),reset:function(t){if(Xx(t))... function Xx (line 45) | function Xx(t){return t.coordinateSystem&&"cartesian2d"===t.coordinateSy... function Ux (line 45) | function Ux(t){return t.pipelineContext&&t.pipelineContext.large} function e (line 45) | function e(e){var n=t.call(this,e)||this;return n.type="time",n} function s (line 45) | function s(t,e,n,r,o,a,s){for(var l=new Date(e),u=e,h=l[r]();u16?16:t>7.5?7:t>3.5?4:t>1.5?2:1} function Kx (line 45) | function Kx(t){return(t/=2592e6)>6?6:t>3?3:t>2?2:1} function $x (line 45) | function $x(t){return(t/=Vc)>12?12:t>6?6:t>3.5?4:t>2?2:1} function Jx (line 45) | function Jx(t,e){return(t/=e?zc:Ec)>30?30:t>20?20:t>15?15:t>10?10:t>5?5:... function Qx (line 45) | function Qx(t){return so(t,!0)} function t_ (line 45) | function t_(t,e,n){var i=new Date(t);switch(Zc(e)){case"year":case"month... function e (line 45) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type... function h_ (line 45) | function h_(t,e){return i_(t,qr(e))} function t (line 45) | function t(t,e,n){this._prepareParams(t,e,n)} function f_ (line 45) | function f_(t,e,n){var i=t.rawExtentInfo;return i||(i=new c_(t,e,n),t.ra... function g_ (line 45) | function g_(t,e){return null==e?null:nt(e)?NaN:t.parse(e)} function y_ (line 45) | function y_(t,e){var n=t.type,i=f_(t,e,t.getExtent()).calculate();t.setB... function v_ (line 45) | function v_(t,e){var n=e,i=y_(t,n),r=i.extent,o=n.get("splitNumber");t i... function m_ (line 45) | function m_(t,e){if(e=e||t.get("type"))switch(e){case"category":return n... function x_ (line 45) | function x_(t){var e,n,i=t.getLabelModel().get("formatter"),r="category"... function __ (line 45) | function __(t,e){return"category"===t.type?t.scale.getLabel(e):e.value} function b_ (line 45) | function b_(t,e){var n=e*Math.PI/180,i=t.width,r=t.height,o=i*Math.abs(M... function w_ (line 45) | function w_(t){var e=t.get("interval");return null==e?"auto":e} function S_ (line 45) | function S_(t){return"category"===t.type&&0===w_(t.getLabelModel())} function M_ (line 45) | function M_(t,e){var n={};return E(t.mapDimensionsAll(e),(function(e){n[... function t (line 45) | function t(){} function D_ (line 45) | function D_(t,e){return Math.abs(t-e)<1e-8} function A_ (line 45) | function A_(t,e,n){var i=0,r=t[0];if(!r)return!1;for(var o=1;oe:t0){e=e/180*Math.PI,fb.fromArray(t[0]),gb.f... function Sb (line 45) | function Sb(t,e,n){if(n<=180&&n>0){n=n/180*Math.PI,fb.fromArray(t[0]),gb... function Mb (line 45) | function Mb(t,e,n,i){var r="normal"===n,o=r?t:t.ensureState(n);o.ignore=... function Ib (line 45) | function Ib(t,e){var n=e.smooth,i=e.points;if(i)if(t.moveTo(i[0][0],i[0]... function Tb (line 45) | function Tb(t,e,n){var i=t.getTextGuideLine(),r=t.getTextContent();if(r)... function Cb (line 45) | function Cb(t,e){e=e||"labelLine";for(var n={normal:t.getModel(e)},i=0;i... function Db (line 45) | function Db(t){for(var e=[],n=0;n=0;o--)... function s (line 45) | function s(){E(a,(function(t){var e=t.isHorizontal(),n=e?[0,o.width]:[0,... function l (line 45) | function l(e){return function(n,i){if(QM(n,t)){var l=n.get("position");"... function n (line 45) | function n(t,e){E(M_(t,e.dim),(function(n){e.scale.unionExtentFromData(t... function QM (line 45) | function QM(t,e){return t.getCoordSysModel()===e} function tI (line 45) | function tI(t,e,n,i){n.getAxesOnZeroOf=function(){return r?[r]:[]};var r... function eI (line 45) | function eI(t){return t&&"category"!==t.type&&"time"!==t.type&&function(... function t (line 45) | function t(t,e){this.group=new zr,this.opt=e,this.axisModel=t,k(e,{label... function oI (line 45) | function oI(t){t&&(t.ignore=!0)} function aI (line 45) | function aI(t,e){var n=t&&t.getBoundingRect().clone(),i=e&&e.getBounding... function sI (line 45) | function sI(t){return"middle"===t||"center"===t} function lI (line 45) | function lI(t,e,n,i,r){for(var o=[],a=[],s=[],l=0;l=0||t===e} function cI (line 45) | function cI(t){var e=pI(t);if(e){var n=e.axisPointerModel,i=e.axis.scale... function pI (line 45) | function pI(t){var e=(t.ecModel.getComponent("axisPointer")||{}).coordSy... function dI (line 45) | function dI(t){return!!t.get(["handle","show"])} function fI (line 45) | function fI(t){return t.type+"||"+t.id} function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function mI (line 45) | function mI(t,e,n,i){var r=n.axis;if(!r.scale.isBlank()){var o=n.getMode... function xI (line 45) | function xI(t){vI(t).splitAreaColors=null} function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function e (line 45) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type... function e (line 45) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type... function DI (line 45) | function DI(t){t.registerComponentView(TI),t.registerComponentModel(OM),... function AI (line 45) | function AI(t){t.eachSeriesByType("radar",(function(t){var e=t.getData()... function kI (line 45) | function kI(t){return!isNaN(t[0])&&!isNaN(t[1])} function LI (line 45) | function LI(t){return[t.cx,t.cy]} function PI (line 45) | function PI(t){var e=t.polar;if(e){Y(e)||(e=[e]);var n=[];E(e,(function(... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function s (line 45) | function s(t,e){var n=t.getItemVisual(e,"symbol")||"circle";if("none"!==... function l (line 45) | function l(e,n,i,r,o,a){i.removeAll();for(var l=0;l=0){var i=n.getData().tree.root,r=t... function jC (line 45) | function jC(t){for(var e=[];t;)(t=t.parentNode)&&e.push(t);return e.reve... function qC (line 45) | function qC(t,e){return P(jC(t),e)>=0} function KC (line 45) | function KC(t,e){for(var n=[];t;){var i=t.dataIndex;n.push({name:t.name,... function e (line 45) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.hasS... function JC (line 45) | function JC(t,e){for(var n,i=[t];n=i.pop();)if(e(n),n.isExpand){var r=n.... function QC (line 45) | function QC(t,e){t.eachSeriesByType("tree",(function(t){!function(t,e){v... function tD (line 45) | function tD(t){t.eachSeriesByType("tree",(function(t){var e=t.getData();... function nD (line 45) | function nD(t){var e=t.getData().tree,n={};e.eachNode((function(e){for(v... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function rD (line 45) | function rD(t){var e=0;E(t.children,(function(t){rD(t);var n=t.value;Y(n... function t (line 45) | function t(t){this.group=new zr,t.add(this.group)} function aD (line 45) | function aD(t,e,n,i,r,o){var a=[[r?t:t-5,e],[t+n,e],[t+n,e+i],[r?t:t-5,e... function sD (line 45) | function sD(t,e,n){Qs(t).eventData={componentType:"series",componentSubT... function t (line 45) | function t(){this._storage=[],this._elExistsMap={}} function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function u (line 45) | function u(t,i,r,u){return function(t,e,n,i,r,o,a,s,l,u){if(!a)return;va... function a (line 45) | function a(t){return t.getId()} function s (line 45) | function s(a,s){var l=null!=a?e[a]:null,h=null!=s?n[s]:null,c=u(l,h,i,o)... function t (line 45) | function t(e){var n=e.mappingMethod,i=e.type,r=this.option=T(e);this.typ... function c (line 45) | function c(e,n){var o=Math.abs(e-t);o0?-1:n... function Ak (line 45) | function Ak(t,e){return Math.min(null!=e[1]?e[1]:1/0,Math.max(null!=e[0]... function t (line 45) | function t(t,e,n){this.type="parallel",this._axesMap=yt(),this._axesLayo... function Vk (line 45) | function Vk(t,e){return Lk(Pk(t,e[0]),e[1])} function Bk (line 45) | function Bk(t,e){var n=e.layoutLength/(e.axisCount-1);return{position:n*... function Fk (line 45) | function Fk(t,e){var n,i,r=e.layoutLength,o=e.axisExpandWidth,a=e.axisCo... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function e (line 45) | function e(e){var n=t.call(this)||this;return n._track=[],n._covers=[],n... function o (line 45) | function o(t,e){return(null!=t.id?t.id:"\0-brush-index-"+e)+"-"+t.brushT... function a (line 45) | function a(o,a){var s=t[o];if(null!=a&&e[a]===r)n[o]=e[a];else{var l=n[o... function Qk (line 45) | function Qk(t,e){var n=CL[e.brushType].createCover(t,e);return n.__brush... function tL (line 45) | function tL(t,e){var n=rL(e);return n.endCreating&&(n.endCreating(t,e),n... function eL (line 45) | function eL(t,e){var n=e.__brushOption;rL(e).updateCoverShape(t,e,n.rang... function nL (line 45) | function nL(t,e){var n=e.z;null==n&&(n=1e4),t.traverse((function(t){t.z=... function iL (line 45) | function iL(t,e){rL(e).updateCommon(t,e),eL(t,e)} function rL (line 45) | function rL(t){return CL[t.__brushOption.brushType]} function oL (line 45) | function oL(t,e,n){var i,r=t._panels;if(!r)return Hk;var o=t._transform;... function aL (line 45) | function aL(t,e){var n=t._panels;if(!n)return Hk;var i=e.__brushOption.p... function sL (line 45) | function sL(t){var e=t._covers,n=e.length;return E(e,(function(e){t.grou... function lL (line 45) | function lL(t,e){var n=z(t._covers,(function(t){var e=t.__brushOption,n=... function uL (line 45) | function uL(t){var e=t.length-1;return e<0&&(e=0),[t[0],t[e]]} function hL (line 45) | function hL(t,e,n,i){var r=new zr;return r.add(new zs({name:"main",style... function cL (line 45) | function cL(t,e,n,i){var r=i.brushStyle.lineWidth||0,o=Xk(r,6),a=n[0][0]... function pL (line 45) | function pL(t,e){var n=e.__brushOption,i=n.transformable,r=e.childAt(0);... function dL (line 45) | function dL(t,e,n,i,r,o,a){var s=e.childOfName(n);s&&s.setShape(function... function fL (line 45) | function fL(t){return k({strokeNoScale:!0},t.brushStyle)} function gL (line 45) | function gL(t,e,n,i){var r=[Yk(t,n),Yk(e,i)],o=[Xk(t,n),Xk(e,i)];return[... function yL (line 45) | function yL(t,e){var n=Vh({w:"left",e:"right",n:"top",s:"bottom"}[e],fun... function vL (line 45) | function vL(t,e,n,i,r,o){var a=n.__brushOption,s=t.toRectRange(a.range),... function mL (line 45) | function mL(t,e,n,i){var r=e.__brushOption.range,o=xL(t,n,i);E(r,(functi... function xL (line 45) | function xL(t,e,n){var i=t.group,r=i.transformCoordToLocal(e,n),o=i.tran... function _L (line 45) | function _L(t,e,n){var i=aL(t,e);return i&&i!==Hk?i.clipPath(n,t._transf... function bL (line 45) | function bL(t){var e=t.event;e.preventDefault&&e.preventDefault()} function wL (line 45) | function wL(t,e,n){return t.childOfName("main").contain(e,n)} function SL (line 45) | function SL(t,e,n,i){var r,o=t._creatingCover,a=t._creatingPanel,s=t._br... function ML (line 45) | function ML(t,e){return"auto"===t?e.defaultBrushType:t} function TL (line 45) | function TL(t,e){if(t._dragging){bL(e);var n=e.offsetX,i=e.offsetY,r=t.g... function n (line 45) | function n(t){return t} function DL (line 45) | function DL(t){return{createCover:function(e,n){return hL({toRectRange:f... function AL (line 45) | function AL(t){return t=PL(t),function(e){return Gh(e,t)}} function kL (line 45) | function kL(t,e){return t=PL(t),function(n){var i=null!=e?e:n,r=i?t.widt... function LL (line 45) | function LL(t,e,n){var i=PL(t);return function(t,r){return i.contain(r[0... function PL (line 45) | function PL(t){return ze.create(t)} function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function zL (line 45) | function zL(t){t.registerComponentView(wk),t.registerComponentModel(Ik),... function e (line 45) | function e(e){return t.call(this,e)||this} function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function GL (line 45) | function GL(t,e,n){switch(t.fill){case"source":t.fill=n.node1.getVisual(... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function i (line 45) | function i(t){return isNaN(t)||null==t} function HL (line 45) | function HL(t,e){t.eachSeriesByType("sankey",(function(t){var n=t.get("n... function YL (line 45) | function YL(t){var e=t.hostGraph.data.getRawDataItem(t.dataIndex);return... function XL (line 45) | function XL(t,e,n,i,r){var o="vertical"===r?"x":"y";E(t,(function(t){var... function UL (line 45) | function UL(t,e,n){E(t.slice().reverse(),(function(t){E(t,(function(t){i... function ZL (line 45) | function ZL(t,e){return $L(t.node2,e)*t.getValue()} function jL (line 45) | function jL(t,e){return $L(t.node2,e)} function qL (line 45) | function qL(t,e){return $L(t.node1,e)*t.getValue()} function KL (line 45) | function KL(t,e){return $L(t.node1,e)} function $L (line 45) | function $L(t,e){return"vertical"===e?t.getLayout().x+t.getLayout().dx/2... function JL (line 45) | function JL(t){return t.getValue()} function QL (line 45) | function QL(t,e,n){for(var i=0,r=t.length,o=-1;++o0?"borderColor":"borderC... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function TP (line 45) | function TP(t){t&&Y(t.series)&&E(t.series,(function(t){q(t)&&"k"===t.typ... function n (line 45) | function n(t,e){return e.get(t>0?kP:LP)} function i (line 45) | function i(t,e){return e.get(0===t?AP:t>0?CP:DP)} function M (line 45) | function M(t,n){var i=[];return i[0]=n,i[1]=t,isNaN(n)||isNaN(t)?[NaN,Na... function I (line 45) | function I(t,e,n){var r=e.slice(),o=e.slice();r[0]=Nh(r[0]+i/2,1,!1),o[0... function T (line 45) | function T(t,e,n){var r=M(t,n),o=M(e,n);return r[0]-=i/2,o[0]-=i/2,{x:r[... function C (line 45) | function C(t){return t[0]=Nh(t[0],1),t} function RP (line 45) | function RP(t,e,n,i,r,o){return n>i?-1:n0?t.get(r,e-1)<=i?1:-... function NP (line 45) | function NP(t,e){var n=e.rippleEffectColor||e.color;t.eachChild((functio... function e (line 45) | function e(e,n){var i=t.call(this)||this,r=new oS(e,n),o=new zr;return i... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function e (line 45) | function e(e,n,i){var r=t.call(this)||this;return r.add(r.createLine(e,n... function e (line 45) | function e(e,n,i){var r=t.call(this)||this;return r._createPolyline(e,n,... function e (line 45) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._las... function e (line 45) | function e(e){var n=t.call(this,e)||this;return n._off=0,n.hoverDataIdx=... function t (line 45) | function t(){this.group=new zr} function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function qP (line 45) | function qP(t){var e=t.data;e&&e[0]&&e[0][0]&&e[0][0].coord&&(t.data=z(e... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function $P (line 45) | function $P(t){return t instanceof Array||(t=[t,t]),t} function t (line 45) | function t(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.m... function tO (line 45) | function tO(t){var e=t.dimensions;return"lng"===e[0]&&"lat"===e[1]} function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function sO (line 45) | function sO(t,e,n,i){var r=t.getItemLayout(e),o=n.get("symbolRepeat"),a=... function lO (line 45) | function lO(t,e){return t.toGlobalCoord(t.dataToCoord(t.scale.parse(e)))} function uO (line 45) | function uO(t){var e=t.symbolPatternSize,n=Wy(t.symbolType,-e/2,-e/2,e,e... function hO (line 45) | function hO(t,e,n,i){var r=t.__pictorialBundle,o=n.symbolSize,a=n.valueL... function cO (line 45) | function cO(t,e,n,i){var r=t.__pictorialBundle,o=t.__pictorialMainPath;o... function pO (line 45) | function pO(t,e,n){var i=A({},e.barRectShape),r=t.__pictorialBarRect;r?b... function dO (line 45) | function dO(t,e,n,i){if(n.symbolClip){var r=t.__pictorialClipPath,o=A({}... function fO (line 45) | function fO(t,e){var n=t.getItemModel(e);return n.getAnimationDelayParam... function gO (line 45) | function gO(t){return{index:t.__pictorialAnimationIndex,count:t.__pictor... function yO (line 45) | function yO(){return this.parentModel.isAnimationEnabled()&&!!this.getSh... function vO (line 45) | function vO(t,e,n,i){var r=new zr,o=new zr;return r.add(o),r.__pictorial... function mO (line 45) | function mO(t,e,n,i){var r=i.__pictorialBarRect;r&&r.removeTextContent()... function xO (line 45) | function xO(t,e){return[t.getItemVisual(e.dataIndex,"symbol")||"none",!!... function _O (line 45) | function _O(t,e,n){E(t.__pictorialBundle.children(),(function(i){i!==t._... function bO (line 45) | function bO(t,e,n,i,r,o){e&&t.attr(e),i.symbolClip&&!r?n&&t.attr(n):n&&K... function wO (line 45) | function wO(t,e,n){var i=n.dataIndex,r=n.itemModel,o=r.getModel("emphasi... function SO (line 45) | function SO(t){var e=Math.round(t);return Math.abs(t-e)<1e-4?e:Math.ceil... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function h (line 45) | function h(t){return t.name} function d (line 45) | function d(e,n,s){var l=r._layers;if("remove"!==e){for(var u,h,c=[],d=[]... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function CO (line 45) | function CO(t,e){t.eachSeriesByType("themeRiver",(function(t){var e=t.ge... function DO (line 45) | function DO(t,e,n){if(t.count())for(var i,r=e.coordinateSystem,o=e.getLa... function e (line 45) | function e(e,n,i,r){var o=t.call(this)||this;o.z2=2,o.textConfig={inside... function f (line 45) | function f(t,e){var n=t.get(e);return null==n?i.get(e):n} function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function s (line 45) | function s(t){return t.getId()} function h (line 45) | function h(s,h){!function(i,r){u||!i||i.getValue()||(i=null);if(i!==a&&r... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function RO (line 45) | function RO(t){var e=0;E(t.children,(function(t){RO(t);var n=t.value;Y(n... function EO (line 45) | function EO(t,e,n){e.eachSeriesByType(t,(function(t){var e=t.get("center... function zO (line 45) | function zO(t,e){var n=t.children||[];t.children=function(t,e){if(X(e)){... function VO (line 45) | function VO(t){var e={};t.eachSeriesByType("sunburst",(function(t){var n... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function HO (line 45) | function HO(t,e){return e=e||[0,0],z(["x","y"],(function(n,i){var r=this... function YO (line 45) | function YO(t,e){return e=e||[0,0],z([0,1],(function(n){var i=e[n],r=t[n... function XO (line 45) | function XO(t,e){var n=this.getAxis(),i=e instanceof Array?e[0]:e,r=(t i... function UO (line 45) | function UO(t,e){return e=e||[0,0],z(["Radius","Angle"],(function(n,i){v... function ZO (line 45) | function ZO(t,e,n,i){return t&&(t.legacy||!1!==t.legacy&&!n&&!i&&"tspan"... function jO (line 45) | function jO(t,e,n){var i,r,o,a=t;if("text"===e)o=a;else{o={},_t(a,"text"... function qO (line 45) | function qO(t,e){e&&(e.font=e.textFont||e.font,_t(e,"textStrokeWidth")&&... function KO (line 45) | function KO(t,e,n){var i=t;i.textPosition=i.textPosition||n.position||"i... function $O (line 45) | function $O(t,e){e&&(_t(e,"fill")&&(t.textFill=e.fill),_t(e,"stroke")&&(... function nR (line 45) | function nR(t,e,n,i,r){var o=t+"Animation",a=ph(t,i,r)||{},s=eR(e).userD... function iR (line 45) | function iR(t,e,n,i){var r=(i=i||{}).dataIndex,o=i.isInit,a=i.clearStyle... function rR (line 45) | function rR(t,e){for(var n=eR(t).leaveToProps,i=0;ie[0]&&(e=e.slice().reverse());var i=t.coordToPoi... function jN (line 45) | function jN(t){return t.getRadiusAxis().inverse?0:1} function qN (line 45) | function qN(t){var e=t[0],n=t[t.length-1];e&&n&&Math.abs(Math.abs(e.coor... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function nE (line 45) | function nE(t){return t.get("stack")||"__ec_stack_"+t.seriesIndex} function iE (line 45) | function iE(t,e){return e.dim+t.model.componentIndex} function rE (line 45) | function rE(t,e,n){var i={},r=function(t){var e={};E(t,(function(t,n){va... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function lE (line 45) | function lE(t,e){e=e||{};var n=t.coordinateSystem,i=t.axis,r={},o=i.posi... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function e (line 45) | function e(e,n,i,r,o){var a=t.call(this,e,n,i)||this;return a.type=r||"v... function t (line 45) | function t(t,e,n){this.type="single",this.dimension="single",this.dimens... function vE (line 45) | function vE(t){var e=t.seriesModel,n=t.singleAxisModel;return n&&n.coord... function e (line 45) | function e(){return null!==t&&t.apply(this,arguments)||this} function SE (line 45) | function SE(t){return t.isHorizontal()?0:1} function ME (line 45) | function ME(t,e){var n=t.getRect();return[n[xE[e]],n[xE[e]]+n[_E[e]]]} function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function CE (line 45) | function CE(t,e){var n,i=t.cellSize;1===(n=Y(i)?i:t.cellSize=[i,i]).leng... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function p (line 45) | function p(e){r._firstDayOfMonth.push(o.getDateInfo(e)),r._firstDayPoint... function t (line 45) | function t(e,n,i){this.type="calendar",this.dimensions=t.dimensions,this... function u (line 45) | function u(t,e){return null!=t[e]&&"auto"!==t[e]} function LE (line 45) | function LE(t){var e=t.calendarModel,n=t.seriesModel;return e?e.coordina... function PE (line 45) | function PE(t,e){var n;return E(e,(function(e){null!=t[e]&&"auto"!==t[e]... function NE (line 45) | function NE(t,e,n){if(n&&(!t[n]&&e[n]&&(t[n]={}),t=t[n],e=e[n]),t&&e)for... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function FE (line 45) | function FE(t){var e=_t(zE,t)?zE[t]:Dh(t);var n=new e({});return VE(n).t... function GE (line 45) | function GE(t,e,n,i){var r=FE(n);return e.add(r),i.set(t,r),VE(r).id=t,V... function WE (line 45) | function WE(t,e,n,i){t&&t.parent&&("group"===t.type&&t.traverse((functio... function HE (line 45) | function HE(t,e,n,i){t.isGroup||E([["cursor",Sa.prototype.cursor],["zlev... function UE (line 45) | function UE(t){return t+"Axis"} function ZE (line 45) | function ZE(t,e){var n,i=yt(),r=[],o=yt();t.eachComponent({mainType:"dat... function jE (line 45) | function jE(t){var e=t.ecModel,n={infoList:[],infoMap:yt()};return t.eac... function t (line 45) | function t(){this.indexList=[],this.indexMap=[]} function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function o (line 45) | function o(e,n){var r=e[0];if(r){var o=new qE;if(o.add(r.componentIndex)... function $E (line 45) | function $E(t){var e={};return E(["start","end","startValue","endValue",... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function t (line 45) | function t(t,e,n,i){this._dimName=t,this._axisIndex=e,this.ecModel=i,thi... function u (line 45) | function u(t,e,n,r,o){var a=o?"Span":"ValueSpan";Ck(0,t,n,"all",l["min"+... function e (line 45) | function e(e){t.eachComponent("dataZoom",(function(n){n.eachTargetAxis((... function az (line 45) | function az(t){oz||(oz=!0,t.registerProcessor(t.PRIORITY.PROCESSOR.FILTE... function sz (line 45) | function sz(t){t.registerComponentModel(JE),t.registerComponentView(tz),... function hz (line 45) | function hz(t,e){uz[t]=e} function cz (line 45) | function cz(t){return uz[t]} function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function dz (line 45) | function dz(t,e){var n=fp(e.get("padding")),i=e.getItemStyle(["color","o... function e (line 45) | function e(){return null!==t&&t.apply(this,arguments)||this} function h (line 45) | function h(h,c){var p,d=u[h],f=u[c],g=s[d],y=new Mc(g,t,t.ecModel);if(i&... function e (line 45) | function e(){return null!==t&&t.apply(this,arguments)||this} function e (line 45) | function e(){return null!==t&&t.apply(this,arguments)||this} function wz (line 45) | function wz(t){return t.replace(/^\s\s*/,"").replace(/\s\s*$/,"")} function Mz (line 45) | function Mz(t,e){var n=t.split(new RegExp("\n*"+_z+"\n*","g")),i={series... function e (line 45) | function e(){return null!==t&&t.apply(this,arguments)||this} function _ (line 45) | function _(){n.removeChild(r),x._dom=null} function Tz (line 45) | function Tz(t,e){return z(t,(function(t,n){var i=e&&e[n];if(q(i)&&!Y(i))... function Az (line 45) | function Az(t){var e=Dz(t);return e.snapshots||(e.snapshots=[{}]),e.snap... function e (line 45) | function e(){return null!==t&&t.apply(this,arguments)||this} function t (line 45) | function t(t,e,n){var i=this;this._targetInfoList=[];var r=Rz(e,t);E(Nz,... function Oz (line 45) | function Oz(t){return t[0]>t[1]&&t.reverse(),t} function Rz (line 45) | function Rz(t,e){return No(t,e,{includeMainTypes:Lz})} function Bz (line 45) | function Bz(t,e,n,i){var r=n.getAxis(["x","y"][t]),o=Oz(z([0,1],(functio... function Gz (line 45) | function Gz(t,e,n,i){return[e[0]-i[t]*n[0],e[1]-i[t]*n[1]]} function Wz (line 45) | function Wz(t){return t?[t[0][1]-t[0][0],t[1][1]-t[1][0]]:[NaN,NaN]} function e (line 45) | function e(){return null!==t&&t.apply(this,arguments)||this} function r (line 45) | function r(t,e,r){var o=e.getAxis(t),a=o.model,s=function(t,e,n){var i;r... function qz (line 45) | function qz(t){var e={xAxisIndex:t.get("xAxisIndex",!0),yAxisIndex:t.get... function a (line 45) | function a(t,e,n){var o=t.componentIndex,a={type:"select",$fromToolbox:!... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function $z (line 45) | function $z(t){var e=t.get("confine");return null!=e?!!e:"richText"===t.... function Jz (line 45) | function Jz(t){if(r.domSupported)for(var e=document.documentElement.styl... function tV (line 45) | function tV(t,e){if(!t)return e;e=dp(e,!0);var n=t.indexOf(e);return(t=-... function rV (line 45) | function rV(t,e,n){var i=t.toFixed(0)+"px",o=e.toFixed(0)+"px";if(!r.tra... function oV (line 45) | function oV(t,e,n){var i=[],o=t.get("transitionDuration"),a=t.get("backg... function aV (line 45) | function aV(t,e,n,i,r){var o=e&&e.painter;if(n){var a=o&&o.getViewportRo... function t (line 45) | function t(t,e,n){if(this._show=!1,this._styleCoord=[0,0,0,0],this._ente... function t (line 45) | function t(t){this._show=!1,this._styleCoord=[0,0,0,0],this._alwaysShowC... function uV (line 45) | function uV(t){return Math.max(0,t)} function hV (line 45) | function hV(t){var e=uV(t.shadowBlur||0),n=uV(t.shadowOffsetX||0),i=uV(t... function cV (line 45) | function cV(t,e,n,i){t[0]=n,t[1]=i,t[2]=t[0]/e.getWidth(),t[3]=t[1]/e.ge... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function fV (line 45) | function fV(t,e,n){var i,r=e.ecModel;n?(i=new Mc(n,r,r),i=new Mc(e.optio... function gV (line 45) | function gV(t,e){return t.dispatchAction||W(e.dispatchAction,e)} function yV (line 45) | function yV(t){return"center"===t||"middle"===t} function mV (line 45) | function mV(t,e){var n=bo(t?t.brush:[]);if(n.length){var i=[];E(n,(funct... function _V (line 45) | function _V(t){if(t)for(var e in t)if(t.hasOwnProperty(e))return!0} function bV (line 45) | function bV(t,e,n){var i={};return xV(e,(function(e){var r,o=i[e]=((r=fu... function wV (line 45) | function wV(t,e,n){var i;E(n,(function(t){e.hasOwnProperty(t)&&_V(e[t])&... function MV (line 45) | function MV(t){var e=["x","y"],n=["width","height"];return{point:functio... function IV (line 45) | function IV(t,e){return e[0]<=t&&t<=e[1]} function AV (line 45) | function AV(t){t.eachComponent({mainType:"brush"},(function(e){(e.brushT... function kV (line 45) | function kV(t,e,n){var i,r,o=[];t.eachComponent({mainType:"brush"},(func... function LV (line 45) | function LV(t,e){if(!t.isDisposed()){var n=t.getZr();n[DV]=!0,t.dispatch... function PV (line 45) | function PV(t,e,n,i){for(var r=0,o=e.length;r0?2:0),EB... function BB (line 45) | function BB(t,e,n,i){WB(t,e,n,i),n.dispatchAction({type:"legendToggleSel... function FB (line 45) | function FB(t){for(var e,n=t.getZr().storage.getDisplayList(),i=0,r=n.le... function GB (line 45) | function GB(t,e,n,i){FB(n)||n.dispatchAction({type:"highlight",seriesNam... function WB (line 45) | function WB(t,e,n,i){FB(n)||n.dispatchAction({type:"downplay",seriesName... function HB (line 45) | function HB(t){var e=t.findComponents({mainType:"legend"});e&&e.length&&... function YB (line 45) | function YB(t,e,n){var i,r={},o="toggleSelected"===t;return n.eachCompon... function XB (line 45) | function XB(t){t.registerComponentModel(RB),t.registerComponentView(VB),... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function ZB (line 45) | function ZB(t,e,n){var i=[1,1];i[t.getOrient().index]=0,kp(e,n,{type:"bo... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function d (line 45) | function d(t,e){var i=t+"DataIndex",o=Hh(n.get("pageIcons",!0)[n.getOrie... function m (line 45) | function m(t){if(t){var e=t.getBoundingRect(),n=e[a]+t[a];return{s:n,e:n... function x (line 45) | function x(t,e){return t.e>=e&&t.s<=e+i} function JB (line 45) | function JB(t){Nm(XB),t.registerComponentModel(UB),t.registerComponentVi... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function eF (line 45) | function eF(t,e,n){tF(t).coordSysRecordMap.each((function(t){var i=t.dat... function nF (line 45) | function nF(t,e){if(e){t.removeKey(e.model.uid);var n=e.controller;n&&n.... function iF (line 45) | function iF(t,e){t.isDisposed()||t.dispatchAction({type:"dataZoom",anima... function rF (line 45) | function rF(t,e,n,i){return t.coordinateSystem.containPoint([n,i])} function oF (line 45) | function oF(t){t.registerProcessor(t.PRIORITY.PROCESSOR.FILTER,(function... function e (line 45) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type... function lF (line 45) | function lF(t){return function(e,n,i,r){var o=this.range,a=o.slice(),s=e... function hF (line 45) | function hF(t){az(t),t.registerComponentModel(QB),t.registerComponentVie... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function w (line 45) | function w(t){var e=x.getModel(t?"selectedDataBackground":"dataBackgroun... function c (line 45) | function c(t){var e=Eh(n.handles[t].parent,this.group),a=Vh(0===t?"right... function mF (line 45) | function mF(t){return"vertical"===t?"ns-resize":"ew-resize"} function xF (line 45) | function xF(t){t.registerComponentModel(cF),t.registerComponentView(vF),... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function u (line 45) | function u(t){return t===a[0]?"min":t===a[1]?"max":(+t).toFixed(Math.min... function a (line 45) | function a(n){MF(e.color)&&!n.inRange&&(n.inRange={color:e.color.slice()... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function r (line 45) | function r(e,n){i.push({value:e,color:t(e,n)})} function LF (line 45) | function LF(t,e,n){if(n[0]===n[1])return n.slice();for(var i=(n[1]-n[0])... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function s (line 45) | function s(t){return o[t]} function l (line 45) | function l(t,e){o[t]=e} function RF (line 45) | function RF(t,e,n){var i=t.option,r=i.align;if(null!=r&&"auto"!==r)retur... function NF (line 45) | function NF(t,e){return E(t||[],(function(t){null!=t.dataIndex&&(t.dataI... function e (line 45) | function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type... function r (line 45) | function r(t,e,n){for(var i=0,r=t.length;i getScopes() { method setScopes (line 340) | public ApiKeyModel setScopes(List scopes) { method getExtraData (line 350) | public Map getExtraData() { method setExtraData (line 360) | public ApiKeyModel setExtraData(Map extraData) { method toString (line 366) | @Override FILE: sa-token-plugin/sa-token-apikey/src/main/java/cn/dev33/satoken/apikey/template/SaApiKeyTemplate.java class SaApiKeyTemplate (line 43) | public class SaApiKeyTemplate { method SaApiKeyTemplate (line 65) | public SaApiKeyTemplate(){ method SaApiKeyTemplate (line 73) | public SaApiKeyTemplate(String namespace){ method getApiKeyModelFromCache (line 88) | public ApiKeyModel getApiKeyModelFromCache(String apiKey) { method getApiKeyModelFromDatabase (line 97) | public ApiKeyModel getApiKeyModelFromDatabase(String apiKey) { method getApiKey (line 106) | public ApiKeyModel getApiKey(String apiKey) { method checkApiKey (line 124) | public ApiKeyModel checkApiKey(String apiKey) { method saveApiKey (line 142) | public void saveApiKey(ApiKeyModel ak) { method getLoginIdByApiKey (line 178) | public Object getLoginIdByApiKey(String apiKey) { method deleteApiKey (line 186) | public void deleteApiKey(String apiKey) { method deleteApiKeyByLoginId (line 222) | public void deleteApiKeyByLoginId(Object loginId) { method createApiKeyModel (line 252) | public ApiKeyModel createApiKeyModel() { method createApiKeyModel (line 267) | public ApiKeyModel createApiKeyModel(Object loginId) { method randomApiKeyValue (line 282) | public String randomApiKeyValue() { method hasApiKeyScope (line 294) | public boolean hasApiKeyScope(String apiKey, String... scopes) { method checkApiKeyScope (line 308) | public void checkApiKeyScope(String apiKey, String... scopes) { method hasApiKeyScopeOr (line 328) | public boolean hasApiKeyScopeOr(String apiKey, String... scopes) { method checkApiKeyScopeOr (line 342) | public void checkApiKeyScopeOr(String apiKey, String... scopes) { method isApiKeyLoginId (line 363) | public boolean isApiKeyLoginId(String apiKey, Object loginId) { method checkApiKeyLoginId (line 378) | public void checkApiKeyLoginId(String apiKey, Object loginId) { method adjustIndex (line 398) | public void adjustIndex(Object loginId, SaSession session) { method getApiKeyList (line 454) | public List getApiKeyList(Object loginId) { method readApiKeyValue (line 486) | public String readApiKeyValue(SaRequest request) { method currentApiKey (line 515) | public ApiKeyModel currentApiKey() { method splicingApiKeySaveKey (line 528) | public String splicingApiKeySaveKey(String apiKey) { method getSaTokenDao (line 540) | public SaTokenDao getSaTokenDao() { method getSaTokenConfig (line 549) | public SaTokenConfig getSaTokenConfig() { method getIsRecordIndex (line 556) | public boolean getIsRecordIndex() { FILE: sa-token-plugin/sa-token-apikey/src/main/java/cn/dev33/satoken/apikey/template/SaApiKeyUtil.java class SaApiKeyUtil (line 31) | public class SaApiKeyUtil { method getApiKey (line 38) | public static ApiKeyModel getApiKey(String apiKey) { method checkApiKey (line 47) | public static ApiKeyModel checkApiKey(String apiKey) { method saveApiKey (line 55) | public static void saveApiKey(ApiKeyModel ak) { method getLoginIdByApiKey (line 64) | public static Object getLoginIdByApiKey(String apiKey) { method deleteApiKey (line 72) | public static void deleteApiKey(String apiKey) { method deleteApiKeyByLoginId (line 80) | public static void deleteApiKeyByLoginId(Object loginId) { method createApiKeyModel (line 91) | public static ApiKeyModel createApiKeyModel() { method createApiKeyModel (line 100) | public static ApiKeyModel createApiKeyModel(Object loginId) { method hasApiKeyScope (line 112) | public static boolean hasApiKeyScope(String apiKey, String... scopes) { method checkApiKeyScope (line 121) | public static void checkApiKeyScope(String apiKey, String... scopes) { method hasApiKeyScopeOr (line 130) | public static boolean hasApiKeyScopeOr(String apiKey, String... scopes) { method checkApiKeyScopeOr (line 139) | public static void checkApiKeyScopeOr(String apiKey, String... scopes) { method isApiKeyLoginId (line 148) | public static boolean isApiKeyLoginId(String apiKey, Object loginId) { method checkApiKeyLoginId (line 158) | public static void checkApiKeyLoginId(String apiKey, Object loginId) { method readApiKeyValue (line 168) | public static String readApiKeyValue(SaRequest request) { method currentApiKey (line 175) | public static ApiKeyModel currentApiKey() { method adjustIndex (line 187) | public static void adjustIndex(Object loginId, SaSession session) { method getApiKeyList (line 196) | public static List getApiKeyList(Object loginId) { FILE: sa-token-plugin/sa-token-apikey/src/main/java/cn/dev33/satoken/plugin/SaTokenPluginForApiKey.java class SaTokenPluginForApiKey (line 27) | public class SaTokenPluginForApiKey implements SaTokenPlugin { method install (line 29) | @Override FILE: sa-token-plugin/sa-token-caffeine/src/main/java/cn/dev33/satoken/dao/SaMapPackageForCaffeine.java class SaMapPackageForCaffeine (line 31) | public class SaMapPackageForCaffeine implements SaMapPackage { method getSource (line 38) | @Override method get (line 49) | @Override method put (line 60) | @Override method remove (line 69) | @Override method keySet (line 77) | @Override FILE: sa-token-plugin/sa-token-caffeine/src/main/java/cn/dev33/satoken/dao/SaTokenDaoForCaffeine.java class SaTokenDaoForCaffeine (line 31) | public class SaTokenDaoForCaffeine implements SaTokenDaoByStringFollowOb... method getObject (line 40) | @Override method getObject (line 45) | @Override method setObject (line 51) | @Override method updateObject (line 56) | @Override method deleteObject (line 61) | @Override method getObjectTimeout (line 66) | @Override method updateObjectTimeout (line 71) | @Override method searchData (line 79) | @Override method init (line 90) | @Override method destroy (line 98) | @Override FILE: sa-token-plugin/sa-token-caffeine/src/main/java/cn/dev33/satoken/plugin/SaTokenPluginForCaffeine.java class SaTokenPluginForCaffeine (line 27) | public class SaTokenPluginForCaffeine implements SaTokenPlugin { method install (line 29) | @Override FILE: sa-token-plugin/sa-token-dubbo/src/main/java/cn/dev33/satoken/context/dubbo/filter/SaTokenDubboConsumerFilter.java class SaTokenDubboConsumerFilter (line 34) | @Activate(group = {CommonConstants.CONSUMER}, order = SaTokenConsts.RPC_... method invoke (line 37) | @Override FILE: sa-token-plugin/sa-token-dubbo/src/main/java/cn/dev33/satoken/context/dubbo/filter/SaTokenDubboContextFilter.java class SaTokenDubboContextFilter (line 31) | @Activate(group = {CommonConstants.PROVIDER}, order = SaTokenConsts.RPC_... method invoke (line 34) | @Override FILE: sa-token-plugin/sa-token-dubbo/src/main/java/cn/dev33/satoken/context/dubbo/filter/SaTokenDubboProviderFilter.java class SaTokenDubboProviderFilter (line 34) | @Activate(group = {CommonConstants.PROVIDER}, order = SaTokenConsts.RPC_... method invoke (line 37) | @Override FILE: sa-token-plugin/sa-token-dubbo/src/main/java/cn/dev33/satoken/context/dubbo/model/SaRequestForDubbo.java class SaRequestForDubbo (line 30) | public class SaRequestForDubbo implements SaRequest { method SaRequestForDubbo (line 41) | public SaRequestForDubbo(RpcContext rpcContext) { method getSource (line 48) | @Override method getParam (line 56) | @Override method getParamNames (line 66) | @Override method getParamMap (line 75) | @Override method getHeader (line 83) | @Override method getCookieValue (line 92) | @Override method getCookieFirstValue (line 101) | @Override method getCookieLastValue (line 112) | @Override method getRequestPath (line 121) | @Override method getUrl (line 131) | public String getUrl() { method getMethod (line 139) | @Override method getHost (line 145) | @Override method forward (line 153) | @Override FILE: sa-token-plugin/sa-token-dubbo/src/main/java/cn/dev33/satoken/context/dubbo/model/SaResponseForDubbo.java class SaResponseForDubbo (line 27) | public class SaResponseForDubbo implements SaResponse { method SaResponseForDubbo (line 38) | public SaResponseForDubbo(RpcContext rpcContext) { method getSource (line 45) | @Override method setStatus (line 53) | @Override method setHeader (line 62) | @Override method addHeader (line 74) | public SaResponse addHeader(String name, String value) { method redirect (line 82) | @Override FILE: sa-token-plugin/sa-token-dubbo/src/main/java/cn/dev33/satoken/context/dubbo/model/SaStorageForDubbo.java class SaStorageForDubbo (line 28) | public class SaStorageForDubbo implements SaStorage { method SaStorageForDubbo (line 39) | public SaStorageForDubbo(RpcContext rpcContext) { method getSource (line 46) | @Override method set (line 54) | @Override method get (line 67) | @Override method delete (line 75) | @Override FILE: sa-token-plugin/sa-token-dubbo/src/main/java/cn/dev33/satoken/context/dubbo/util/SaTokenContextDubboUtil.java class SaTokenContextDubboUtil (line 34) | public class SaTokenContextDubboUtil { method setContext (line 40) | public static void setContext(RpcContext rpcContext) { method clearContext (line 50) | public static void clearContext() { FILE: sa-token-plugin/sa-token-dubbo3/src/main/java/cn/dev33/satoken/context/dubbo3/filter/SaTokenDubbo3ConsumerFilter.java class SaTokenDubbo3ConsumerFilter (line 34) | @Activate(group = {CommonConstants.CONSUMER}, order = SaTokenConsts.RPC_... method invoke (line 37) | @Override FILE: sa-token-plugin/sa-token-dubbo3/src/main/java/cn/dev33/satoken/context/dubbo3/filter/SaTokenDubbo3ContextFilter.java class SaTokenDubbo3ContextFilter (line 31) | @Activate(group = {CommonConstants.PROVIDER}, order = SaTokenConsts.RPC_... method invoke (line 34) | @Override FILE: sa-token-plugin/sa-token-dubbo3/src/main/java/cn/dev33/satoken/context/dubbo3/filter/SaTokenDubbo3ProviderFilter.java class SaTokenDubbo3ProviderFilter (line 34) | @Activate(group = {CommonConstants.PROVIDER}, order = SaTokenConsts.RPC_... method invoke (line 37) | @Override FILE: sa-token-plugin/sa-token-dubbo3/src/main/java/cn/dev33/satoken/context/dubbo3/model/SaRequestForDubbo3.java class SaRequestForDubbo3 (line 30) | public class SaRequestForDubbo3 implements SaRequest { method SaRequestForDubbo3 (line 41) | public SaRequestForDubbo3(RpcContext rpcContext) { method getSource (line 48) | @Override method getParam (line 56) | @Override method getParamNames (line 66) | @Override method getParamMap (line 75) | @Override method getHeader (line 83) | @Override method getCookieValue (line 92) | @Override method getCookieFirstValue (line 101) | @Override method getCookieLastValue (line 112) | @Override method getRequestPath (line 121) | @Override method getUrl (line 131) | public String getUrl() { method getMethod (line 139) | @Override method getHost (line 145) | @Override method forward (line 153) | @Override FILE: sa-token-plugin/sa-token-dubbo3/src/main/java/cn/dev33/satoken/context/dubbo3/model/SaResponseForDubbo3.java class SaResponseForDubbo3 (line 28) | public class SaResponseForDubbo3 implements SaResponse { method SaResponseForDubbo3 (line 39) | public SaResponseForDubbo3(RpcContext rpcContext) { method getSource (line 46) | @Override method setStatus (line 54) | @Override method setHeader (line 63) | @Override method addHeader (line 75) | public SaResponse addHeader(String name, String value) { method redirect (line 83) | @Override FILE: sa-token-plugin/sa-token-dubbo3/src/main/java/cn/dev33/satoken/context/dubbo3/model/SaStorageForDubbo3.java class SaStorageForDubbo3 (line 28) | public class SaStorageForDubbo3 implements SaStorage { method SaStorageForDubbo3 (line 39) | public SaStorageForDubbo3(RpcContext rpcContext) { method getSource (line 46) | @Override method set (line 54) | @Override method get (line 67) | @Override method delete (line 75) | @Override FILE: sa-token-plugin/sa-token-dubbo3/src/main/java/cn/dev33/satoken/context/dubbo3/util/SaTokenContextDubbo3Util.java class SaTokenContextDubbo3Util (line 34) | public class SaTokenContextDubbo3Util { method setContext (line 40) | public static void setContext(RpcContext rpcContext) { method clearContext (line 50) | public static void clearContext() { FILE: sa-token-plugin/sa-token-fastjson/src/main/java/cn/dev33/satoken/json/SaJsonTemplateForFastjson.java class SaJsonTemplateForFastjson (line 27) | public class SaJsonTemplateForFastjson implements SaJsonTemplate { method objectToJson (line 32) | @Override method jsonToObject (line 43) | @Override FILE: sa-token-plugin/sa-token-fastjson/src/main/java/cn/dev33/satoken/plugin/SaTokenPluginForFastjson.java class SaTokenPluginForFastjson (line 29) | public class SaTokenPluginForFastjson implements SaTokenPlugin { method install (line 31) | @Override FILE: sa-token-plugin/sa-token-fastjson/src/main/java/cn/dev33/satoken/session/SaSessionForFastjsonCustomized.java class SaSessionForFastjsonCustomized (line 28) | public class SaSessionForFastjsonCustomized extends SaSession { method SaSessionForFastjsonCustomized (line 35) | public SaSessionForFastjsonCustomized() { method SaSessionForFastjsonCustomized (line 43) | public SaSessionForFastjsonCustomized(String id) { method getModel (line 54) | @Override FILE: sa-token-plugin/sa-token-fastjson2/src/main/java/cn/dev33/satoken/json/SaJsonTemplateForFastjson2.java class SaJsonTemplateForFastjson2 (line 28) | public class SaJsonTemplateForFastjson2 implements SaJsonTemplate { method objectToJson (line 33) | @Override method jsonToObject (line 44) | @Override FILE: sa-token-plugin/sa-token-fastjson2/src/main/java/cn/dev33/satoken/plugin/SaTokenPluginForFastjson2.java class SaTokenPluginForFastjson2 (line 29) | public class SaTokenPluginForFastjson2 implements SaTokenPlugin { method install (line 31) | @Override FILE: sa-token-plugin/sa-token-fastjson2/src/main/java/cn/dev33/satoken/session/SaSessionForFastjson2Customized.java class SaSessionForFastjson2Customized (line 28) | public class SaSessionForFastjson2Customized extends SaSession { method SaSessionForFastjson2Customized (line 35) | public SaSessionForFastjson2Customized() { method SaSessionForFastjson2Customized (line 43) | public SaSessionForFastjson2Customized(String id) { method getModel (line 54) | @Override FILE: sa-token-plugin/sa-token-forest/src/main/java/cn/dev33/satoken/http/SaHttpTemplateForForest.java class SaHttpTemplateForForest (line 29) | public class SaHttpTemplateForForest implements SaHttpTemplate { method get (line 31) | @Override method postByFormData (line 39) | @Override FILE: sa-token-plugin/sa-token-forest/src/main/java/cn/dev33/satoken/plugin/SaTokenPluginForForest.java class SaTokenPluginForForest (line 28) | public class SaTokenPluginForForest implements SaTokenPlugin { method install (line 30) | @Override FILE: sa-token-plugin/sa-token-freemarker/src/main/java/cn/dev33/satoken/freemarker/dialect/SaTokenTemplateDirectiveModel.java class SaTokenTemplateDirectiveModel (line 34) | public class SaTokenTemplateDirectiveModel implements TemplateDirectiveM... method SaTokenTemplateDirectiveModel (line 52) | public SaTokenTemplateDirectiveModel(String attrName, Function getContext() { method isNotNull (line 52) | public static boolean isNotNull() { method create (line 56) | public static Context create() { FILE: sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/interceptor/SaTokenContextGrpcServerInterceptor.java class SaTokenContextGrpcServerInterceptor (line 29) | @GrpcGlobalServerInterceptor method interceptCall (line 31) | @Override method getOrder (line 40) | @Override FILE: sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/interceptor/SaTokenGrpcClientInterceptor.java class SaTokenGrpcClientInterceptor (line 44) | @GrpcGlobalClientInterceptor method interceptCall (line 46) | @Override method getOrder (line 80) | @Override FILE: sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/interceptor/SaTokenGrpcServerInterceptor.java class SaTokenGrpcServerInterceptor (line 33) | @GrpcGlobalServerInterceptor method interceptCall (line 35) | @Override FILE: sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/model/SaRequestForGrpc.java class SaRequestForGrpc (line 30) | public class SaRequestForGrpc implements SaRequest { method getSource (line 35) | @Override method getParam (line 43) | @Override method getParamNames (line 53) | @Override method getParamMap (line 62) | @Override method getHeader (line 70) | @Override method getCookieValue (line 79) | @Override method getCookieFirstValue (line 88) | @Override method getCookieLastValue (line 99) | @Override method getRequestPath (line 108) | @Override method getUrl (line 119) | public String getUrl() { method getMethod (line 127) | @Override method getHost (line 133) | @Override method forward (line 141) | @Override FILE: sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/model/SaResponseForGrpc.java class SaResponseForGrpc (line 27) | public class SaResponseForGrpc implements SaResponse { method getSource (line 31) | @Override method setStatus (line 39) | @Override method setHeader (line 48) | @Override method addHeader (line 61) | public SaResponse addHeader(String name, String value) { method redirect (line 69) | @Override FILE: sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/model/SaStorageForGrpc.java class SaStorageForGrpc (line 27) | public class SaStorageForGrpc implements SaStorage { method getSource (line 32) | @Override method set (line 40) | @Override method get (line 49) | @Override method delete (line 57) | @Override FILE: sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/util/SaTokenContextGrpcUtil.java class SaTokenContextGrpcUtil (line 33) | public class SaTokenContextGrpcUtil { method setContext (line 38) | public static void setContext() { method clearContext (line 48) | public static void clearContext() { FILE: sa-token-plugin/sa-token-hutool-timed-cache/src/main/java/cn/dev33/satoken/dao/SaTokenDaoForHutoolTimedCache.java class SaTokenDaoForHutoolTimedCache (line 35) | public class SaTokenDaoForHutoolTimedCache implements SaTokenDaoByString... method getObject (line 47) | @Override method getObject (line 54) | @Override method setObject (line 59) | @Override method updateObject (line 76) | @Override method deleteObject (line 86) | @Override method getObjectTimeout (line 91) | @Override method updateObjectTimeout (line 96) | @Override method searchData (line 109) | @Override method getKeyTimeout (line 123) | long getKeyTimeout(String key) { method init (line 153) | @Override method destroy (line 168) | @Override FILE: sa-token-plugin/sa-token-hutool-timed-cache/src/main/java/cn/dev33/satoken/plugin/SaTokenPluginForHutoolCache.java class SaTokenPluginForHutoolCache (line 27) | public class SaTokenPluginForHutoolCache implements SaTokenPlugin { method install (line 29) | @Override FILE: sa-token-plugin/sa-token-jackson/src/main/java/cn/dev33/satoken/json/SaJsonTemplateForJackson.java class SaJsonTemplateForJackson (line 47) | public class SaJsonTemplateForJackson implements SaJsonTemplate { method SaJsonTemplateForJackson (line 61) | public SaJsonTemplateForJackson() { method objectToJson (line 105) | @Override method jsonToObject (line 123) | @Override method jsonToMap (line 157) | @Override FILE: sa-token-plugin/sa-token-jackson/src/main/java/cn/dev33/satoken/plugin/SaTokenPluginForJackson.java class SaTokenPluginForJackson (line 28) | public class SaTokenPluginForJackson implements SaTokenPlugin { method install (line 30) | @Override FILE: sa-token-plugin/sa-token-jackson3/src/main/java/cn/dev33/satoken/json/SaJsonTemplateForJackson3.java class SaJsonTemplateForJackson3 (line 36) | public class SaJsonTemplateForJackson3 implements SaJsonTemplate { method SaJsonTemplateForJackson3 (line 48) | public SaJsonTemplateForJackson3() { method objectToJson (line 74) | @Override method jsonToObject (line 92) | @Override method jsonToMap (line 107) | @Override FILE: sa-token-plugin/sa-token-jackson3/src/main/java/cn/dev33/satoken/plugin/SaTokenPluginForJackson3.java class SaTokenPluginForJackson3 (line 28) | public class SaTokenPluginForJackson3 implements SaTokenPlugin { method install (line 30) | @Override FILE: sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/SaJwtTemplate.java class SaJwtTemplate (line 38) | public class SaJwtTemplate { method createToken (line 86) | public String createToken(String loginType, Object loginId, Map map, String keyt) { FILE: sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/SaJwtUtil.java class SaJwtUtil (line 29) | public class SaJwtUtil { method getSaJwtTemplate (line 40) | public static SaJwtTemplate getSaJwtTemplate() { method setSaJwtTemplate (line 48) | public static void setSaJwtTemplate(SaJwtTemplate saJwtTemplate) { method createToken (line 100) | public static String createToken(String loginType, Object loginId, Map... method createToken (line 114) | public static String createToken(String loginType, Object loginId, Str... method generateToken (line 125) | public static String generateToken (JWT jwt, String keyt) { method parseToken (line 139) | public static JWT parseToken(String token, String loginType, String ke... method getPayloads (line 150) | public static JSONObject getPayloads(String token, String loginType, S... method getPayloadsNotCheck (line 161) | public static JSONObject getPayloadsNotCheck(String token, String logi... method getLoginId (line 172) | public static Object getLoginId(String token, String loginType, String... method getLoginIdOrNull (line 183) | public static Object getLoginIdOrNull(String token, String loginType, ... method getTimeout (line 194) | public static long getTimeout(String token, String loginType, String k... method createToken (line 208) | public static String createToken(Map map, String keyt) { FILE: sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/StpLogicJwtForMixin.java class StpLogicJwtForMixin (line 43) | public class StpLogicJwtForMixin extends StpLogic { method StpLogicJwtForMixin (line 48) | public StpLogicJwtForMixin() { method StpLogicJwtForMixin (line 56) | public StpLogicJwtForMixin(String loginType) { method jwtSecretKey (line 64) | public String jwtSecretKey() { method createTokenValue (line 79) | @Override method getTokenInfo (line 88) | @Override method getLoginIdNotHandle (line 109) | @Override method logout (line 126) | @Override method _logoutByTokenValue (line 145) | public void _logoutByTokenValue(String tokenValue, SaLogoutParameter l... method _logout (line 152) | @Override method replaced (line 160) | @Override method getExtra (line 168) | @Override method getExtra (line 176) | @Override method deleteTokenToIdMapping (line 184) | @Override method updateTokenToIdMapping (line 191) | @Override method saveTokenToIdMapping (line 198) | @Override method getTokenTimeout (line 208) | @Override method getTokenSessionByToken (line 223) | public SaSession getTokenSessionByToken(String tokenValue, boolean isC... method searchTokenValue (line 243) | @Override method isSupportShareToken (line 255) | @Override method getConfigOfMaxTryTimes (line 264) | @Override method isSupportExtra (line 272) | @Override FILE: sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/StpLogicJwtForSimple.java class StpLogicJwtForSimple (line 31) | public class StpLogicJwtForSimple extends StpLogic { method StpLogicJwtForSimple (line 36) | public StpLogicJwtForSimple() { method StpLogicJwtForSimple (line 44) | public StpLogicJwtForSimple(String loginType) { method jwtSecretKey (line 52) | public String jwtSecretKey() { method createTokenValue (line 63) | @Override method getExtra (line 71) | @Override method getExtra (line 79) | @Override method isSupportShareToken (line 85) | @Override method isSupportExtra (line 95) | @Override FILE: sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/StpLogicJwtForStateless.java class StpLogicJwtForStateless (line 39) | public class StpLogicJwtForStateless extends StpLogic { method StpLogicJwtForStateless (line 44) | public StpLogicJwtForStateless() { method StpLogicJwtForStateless (line 52) | public StpLogicJwtForStateless(String loginType) { method jwtSecretKey (line 60) | public String jwtSecretKey() { method createTokenValue (line 75) | @Override method getTokenInfo (line 84) | @Override method createLoginSession (line 108) | @Override method getLoginIdNotHandle (line 127) | @Override method logout (line 144) | @Override method getExtra (line 164) | @Override method getExtra (line 172) | @Override method getTokenTimeout (line 183) | @Override method getLoginDeviceType (line 195) | @Override method getSaTokenDao (line 216) | @Override method isSupportExtra (line 224) | @Override FILE: sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/error/SaJwtErrorCode.java type SaJwtErrorCode (line 24) | public interface SaJwtErrorCode { FILE: sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/exception/SaJwtException.java class SaJwtException (line 28) | public class SaJwtException extends SaTokenException { method SaJwtException (line 39) | public SaJwtException(String message) { method SaJwtException (line 48) | public SaJwtException(String message, Throwable cause) { method setCode (line 57) | public SaJwtException setCode(int code) { method throwBy (line 67) | public static void throwBy(boolean flag, String message) { method throwByNull (line 79) | public static void throwByNull(Object value, String message, int code) { FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/SaOAuth2Manager.java class SaOAuth2Manager (line 38) | public class SaOAuth2Manager { method getServerConfig (line 44) | public static SaOAuth2ServerConfig getServerConfig() { method setServerConfig (line 55) | public static void setServerConfig(SaOAuth2ServerConfig serverConfig) { method getDataLoader (line 63) | public static SaOAuth2DataLoader getDataLoader() { method setDataLoader (line 73) | public static void setDataLoader(SaOAuth2DataLoader dataLoader) { method getDataResolver (line 81) | public static SaOAuth2DataResolver getDataResolver() { method setDataResolver (line 91) | public static void setDataResolver(SaOAuth2DataResolver dataResolver) { method getDataConverter (line 99) | public static SaOAuth2DataConverter getDataConverter() { method setDataConverter (line 109) | public static void setDataConverter(SaOAuth2DataConverter dataConverte... method getDataGenerate (line 117) | public static SaOAuth2DataGenerate getDataGenerate() { method setDataGenerate (line 127) | public static void setDataGenerate(SaOAuth2DataGenerate dataGenerate) { method getDao (line 135) | public static SaOAuth2Dao getDao() { method setDao (line 145) | public static void setDao(SaOAuth2Dao dao) { method getTemplate (line 153) | public static SaOAuth2Template getTemplate() { method setTemplate (line 163) | public static void setTemplate(SaOAuth2Template template) { method getStpLogic (line 171) | public static StpLogic getStpLogic() { method setStpLogic (line 181) | public static void setStpLogic(StpLogic stpLogic) { FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/annotation/handler/SaCheckAccessTokenHandler.java class SaCheckAccessTokenHandler (line 31) | public class SaCheckAccessTokenHandler implements SaAnnotationHandlerInt... method getHandlerAnnotationClass (line 33) | @Override method checkMethod (line 38) | @Override method _checkMethod (line 43) | public static void _checkMethod(String[] scope) { FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/annotation/handler/SaCheckClientIdSecretHandler.java class SaCheckClientIdSecretHandler (line 30) | public class SaCheckClientIdSecretHandler implements SaAnnotationHandler... method getHandlerAnnotationClass (line 32) | @Override method checkMethod (line 37) | @Override method _checkMethod (line 42) | public static void _checkMethod() { FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/annotation/handler/SaCheckClientTokenHandler.java class SaCheckClientTokenHandler (line 31) | public class SaCheckClientTokenHandler implements SaAnnotationHandlerInt... method getHandlerAnnotationClass (line 33) | @Override method checkMethod (line 38) | @Override method _checkMethod (line 43) | public static void _checkMethod(String[] scope) { FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/config/SaOAuth2OidcConfig.java class SaOAuth2OidcConfig (line 26) | public class SaOAuth2OidcConfig implements Serializable { method getIss (line 42) | public String getIss() { method setIss (line 52) | public SaOAuth2OidcConfig setIss(String iss) { method getIdTokenTimeout (line 62) | public long getIdTokenTimeout() { method setIdTokenTimeout (line 72) | public SaOAuth2OidcConfig setIdTokenTimeout(long idTokenTimeout) { method toString (line 77) | @Override FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/config/SaOAuth2ServerConfig.java class SaOAuth2ServerConfig (line 31) | public class SaOAuth2ServerConfig implements Serializable { method addClient (line 103) | public SaOAuth2ServerConfig addClient(SaClientModel client) { method getEnableAuthorizationCode (line 118) | public Boolean getEnableAuthorizationCode() { method setEnableAuthorizationCode (line 127) | public SaOAuth2ServerConfig setEnableAuthorizationCode(Boolean enableA... method getEnableImplicit (line 136) | public Boolean getEnableImplicit() { method setEnableImplicit (line 145) | public SaOAuth2ServerConfig setEnableImplicit(Boolean enableImplicit) { method getEnablePassword (line 154) | public Boolean getEnablePassword() { method setEnablePassword (line 163) | public SaOAuth2ServerConfig setEnablePassword(Boolean enablePassword) { method getEnableClientCredentials (line 172) | public Boolean getEnableClientCredentials() { method setEnableClientCredentials (line 181) | public SaOAuth2ServerConfig setEnableClientCredentials(Boolean enableC... method getIsNewRefresh (line 190) | public Boolean getIsNewRefresh() { method setIsNewRefresh (line 199) | public SaOAuth2ServerConfig setIsNewRefresh(Boolean isNewRefresh) { method getCodeTimeout (line 208) | public long getCodeTimeout() { method setCodeTimeout (line 217) | public SaOAuth2ServerConfig setCodeTimeout(long codeTimeout) { method getAccessTokenTimeout (line 226) | public long getAccessTokenTimeout() { method setAccessTokenTimeout (line 235) | public SaOAuth2ServerConfig setAccessTokenTimeout(long accessTokenTime... method getRefreshTokenTimeout (line 244) | public long getRefreshTokenTimeout() { method setRefreshTokenTimeout (line 253) | public SaOAuth2ServerConfig setRefreshTokenTimeout(long refreshTokenTi... method getClientTokenTimeout (line 262) | public long getClientTokenTimeout() { method setClientTokenTimeout (line 271) | public SaOAuth2ServerConfig setClientTokenTimeout(long clientTokenTime... method getMaxAccessTokenCount (line 280) | public int getMaxAccessTokenCount() { method setMaxAccessTokenCount (line 289) | public SaOAuth2ServerConfig setMaxAccessTokenCount(int maxAccessTokenC... method getMaxRefreshTokenCount (line 298) | public int getMaxRefreshTokenCount() { method setMaxRefreshTokenCount (line 307) | public SaOAuth2ServerConfig setMaxRefreshTokenCount(int maxRefreshToke... method getMaxClientTokenCount (line 316) | public int getMaxClientTokenCount() { method setMaxClientTokenCount (line 325) | public SaOAuth2ServerConfig setMaxClientTokenCount(int maxClientTokenC... method getOpenidDigestPrefix (line 334) | public String getOpenidDigestPrefix() { method setOpenidDigestPrefix (line 343) | public SaOAuth2ServerConfig setOpenidDigestPrefix(String openidDigestP... method getUnionidDigestPrefix (line 352) | public String getUnionidDigestPrefix() { method setUnionidDigestPrefix (line 361) | public SaOAuth2ServerConfig setUnionidDigestPrefix(String unionidDiges... method getHigherScope (line 370) | public String getHigherScope() { method setHigherScope (line 379) | public SaOAuth2ServerConfig setHigherScope(String higherScope) { method getLowerScope (line 388) | public String getLowerScope() { method setLowerScope (line 397) | public SaOAuth2ServerConfig setLowerScope(String lowerScope) { method getMode4ReturnAccessToken (line 406) | public Boolean getMode4ReturnAccessToken() { method setMode4ReturnAccessToken (line 415) | public SaOAuth2ServerConfig setMode4ReturnAccessToken(Boolean mode4Ret... method getHideStatusField (line 424) | public Boolean getHideStatusField() { method setHideStatusField (line 433) | public SaOAuth2ServerConfig setHideStatusField(Boolean hideStatusField) { method getOidc (line 442) | public SaOAuth2OidcConfig getOidc() { method setOidc (line 451) | public SaOAuth2ServerConfig setOidc(SaOAuth2OidcConfig oidc) { method getClients (line 460) | public Map getClients() { method setClients (line 469) | public SaOAuth2ServerConfig setClients(Map clie... method toString (line 474) | @Override FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/consts/GrantType.java class GrantType (line 6) | public final class GrantType { FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/consts/SaOAuth2Consts.java class SaOAuth2Consts (line 24) | public class SaOAuth2Consts { class Api (line 30) | public static final class Api { class Param (line 44) | public static final class Param { class ResponseType (line 69) | public static final class ResponseType { class TokenType (line 77) | public static final class TokenType { class ExtraField (line 92) | public static final class ExtraField { FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/dao/SaOAuth2Dao.java class SaOAuth2Dao (line 44) | public class SaOAuth2Dao implements SaTtlMethods { method getRawSessionByAccessToken (line 76) | protected SaSession getRawSessionByAccessToken(String clientId, Object... method getRawSessionByRefreshToken (line 89) | protected SaSession getRawSessionByRefreshToken(String clientId, Objec... method getRawSessionByClientToken (line 101) | protected SaSession getRawSessionByClientToken(String clientId, boolea... method addTokenIndex_AndAdjust (line 116) | protected void addTokenIndex_AndAdjust(SaSession session, String token... method deleteTokenIndex_AndTryLogout (line 142) | protected void deleteTokenIndex_AndTryLogout(SaSession session, String... method _removeExpiredIndex (line 160) | protected Map _removeExpiredIndex(Map toke... method _removeOverflowIndex (line 179) | protected Map _removeOverflowIndex(Map tok... method getTokenIndexMap_FromAdjustAfter (line 219) | protected Map getTokenIndexMap_FromAdjustAfter(SaSession... method getTokenValueList_FromAdjustAfter (line 250) | protected List getTokenValueList_FromAdjustAfter(SaSession ses... method saveCode (line 261) | public void saveCode(CodeModel c) { method deleteCode (line 272) | public void deleteCode(String code) { method getCode (line 283) | public CodeModel getCode(String code) { method saveCodeIndex (line 297) | public void saveCodeIndex(CodeModel c) { method deleteCodeIndex (line 309) | public void deleteCodeIndex(String clientId, Object loginId) { method getCodeValue (line 319) | public String getCodeValue(String clientId, Object loginId) { method saveAccessToken (line 330) | public void saveAccessToken(AccessTokenModel at) { method deleteAccessToken (line 341) | public void deleteAccessToken(String accessToken) { method getAccessToken (line 352) | public AccessTokenModel getAccessToken(String accessToken) { method saveAccessTokenIndex_AndAdjust (line 368) | public void saveAccessTokenIndex_AndAdjust(AccessTokenModel at, int ma... method deleteAccessTokenIndex_BySingleData (line 383) | public void deleteAccessTokenIndex_BySingleData(String clientId, Objec... method deleteAccessTokenIndex (line 396) | public void deleteAccessTokenIndex(String clientId, Object loginId) { method getAccessTokenIndexMap_FromAdjustAfter (line 407) | public Map getAccessTokenIndexMap_FromAdjustAfter(String... method getAccessTokenValueList_FromAdjustAfter (line 419) | public List getAccessTokenValueList_FromAdjustAfter(String cli... method saveRefreshToken (line 431) | public void saveRefreshToken(RefreshTokenModel rt) { method deleteRefreshToken (line 442) | public void deleteRefreshToken(String refreshToken) { method getRefreshToken (line 453) | public RefreshTokenModel getRefreshToken(String refreshToken) { method saveRefreshTokenIndex_AndAdjust (line 469) | public void saveRefreshTokenIndex_AndAdjust(RefreshTokenModel rt, int ... method deleteRefreshTokenIndex_BySingleData (line 484) | public void deleteRefreshTokenIndex_BySingleData(String clientId, Obje... method deleteRefreshTokenIndex (line 497) | public void deleteRefreshTokenIndex(String clientId, Object loginId) { method getRefreshTokenIndexMap_FromAdjustAfter (line 508) | public Map getRefreshTokenIndexMap_FromAdjustAfter(Strin... method getRefreshTokenValueList_FromAdjustAfter (line 520) | public List getRefreshTokenValueList_FromAdjustAfter(String cl... method saveClientToken (line 532) | public void saveClientToken(ClientTokenModel ct) { method deleteClientToken (line 543) | public void deleteClientToken(String clientToken) { method getClientToken (line 554) | public ClientTokenModel getClientToken(String clientToken) { method saveClientTokenIndex_AndAdjust (line 570) | public void saveClientTokenIndex_AndAdjust(ClientTokenModel ct, int ma... method deleteClientTokenIndex_BySingleData (line 583) | public void deleteClientTokenIndex_BySingleData(String clientId, Strin... method deleteClientTokenIndex (line 596) | public void deleteClientTokenIndex(String clientId) { method getClientTokenIndexMap_FromAdjustAfter (line 607) | public Map getClientTokenIndexMap_FromAdjustAfter(String... method getClientTokenValueList_FromAdjustAfter (line 618) | public List getClientTokenValueList_FromAdjustAfter(String cli... method saveGrantScope (line 632) | public void saveGrantScope(String clientId, Object loginId, List getGrantScope(String clientId, Object loginId) { method saveState (line 667) | public void saveState(String state) { method deleteState (line 678) | public void deleteState(String state) { method getState (line 687) | public String getState(String state) { method saveCodeNonceIndex (line 701) | public void saveCodeNonceIndex(CodeModel c) { method getNonce (line 713) | public String getNonce(String code) { method splicingCodeSaveKey (line 728) | public String splicingCodeSaveKey(String code) { method splicingCodeIndexKey (line 738) | public String splicingCodeIndexKey(String clientId, Object loginId) { method splicingAccessTokenSaveKey (line 747) | public String splicingAccessTokenSaveKey(String accessToken) { method splicingAccessTokenRSDValue (line 757) | public String splicingAccessTokenRSDValue(String clientId, Object logi... method splicingRefreshTokenSaveKey (line 766) | public String splicingRefreshTokenSaveKey(String refreshToken) { method splicingRefreshTokenRSDValue (line 776) | public String splicingRefreshTokenRSDValue(String clientId, Object log... method splicingClientTokenSaveKey (line 785) | public String splicingClientTokenSaveKey(String clientToken) { method splicingClientTokenRSDValue (line 794) | public String splicingClientTokenRSDValue(String clientId) { method splicingGrantScopeKey (line 804) | public String splicingGrantScopeKey(String clientId, Object loginId) { method splicingStateSaveKey (line 813) | public String splicingStateSaveKey(String state) { method splicingCodeNonceIndexSaveKey (line 822) | public String splicingCodeNonceIndexSaveKey(String code) { method getSaTokenDao (line 834) | public SaTokenDao getSaTokenDao() { method getSaTokenConfig (line 843) | public SaTokenConfig getSaTokenConfig() { FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/data/convert/SaOAuth2DataConverter.java type SaOAuth2DataConverter (line 33) | public interface SaOAuth2DataConverter { method convertScopeStringToList (line 40) | List convertScopeStringToList(String scopeString); method convertScopeListToString (line 47) | String convertScopeListToString(List scopeList); method convertRedirectUriStringToList (line 54) | List convertRedirectUriStringToList(String redirectUris); method convertRequestAuthToCode (line 61) | CodeModel convertRequestAuthToCode(RequestAuthModel ra); method convertRequestAuthToAccessToken (line 69) | AccessTokenModel convertRequestAuthToAccessToken(RequestAuthModel ra, ... method convertCodeToAccessToken (line 77) | AccessTokenModel convertCodeToAccessToken(CodeModel cm, long accessTok... method convertAccessTokenToRefreshToken (line 85) | RefreshTokenModel convertAccessTokenToRefreshToken(AccessTokenModel at... method convertRefreshTokenToAccessToken (line 93) | AccessTokenModel convertRefreshTokenToAccessToken(RefreshTokenModel rt... method convertRefreshTokenToRefreshToken (line 101) | RefreshTokenModel convertRefreshTokenToRefreshToken(RefreshTokenModel ... method convertSaClientToClientToken (line 109) | ClientTokenModel convertSaClientToClientToken(SaClientModel clientMode... FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/data/convert/SaOAuth2DataConverterDefaultImpl.java class SaOAuth2DataConverterDefaultImpl (line 40) | public class SaOAuth2DataConverterDefaultImpl implements SaOAuth2DataCon... method convertScopeStringToList (line 45) | @Override method convertScopeListToString (line 60) | @Override method convertRedirectUriStringToList (line 68) | @Override method convertRequestAuthToCode (line 81) | @Override method convertRequestAuthToAccessToken (line 99) | @Override method convertCodeToAccessToken (line 116) | @Override method convertAccessTokenToRefreshToken (line 133) | @Override method convertRefreshTokenToAccessToken (line 148) | @Override method convertRefreshTokenToRefreshToken (line 167) | @Override method convertSaClientToClientToken (line 185) | @Override FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/data/generate/SaOAuth2DataGenerate.java type SaOAuth2DataGenerate (line 32) | public interface SaOAuth2DataGenerate { method generateCode (line 39) | CodeModel generateCode(RequestAuthModel ra); method generateAccessToken (line 46) | AccessTokenModel generateAccessToken(String code); method refreshAccessToken (line 53) | AccessTokenModel refreshAccessToken(String refreshToken); method generateAccessToken (line 62) | AccessTokenModel generateAccessToken(RequestAuthModel ra, boolean isCr... method generateClientToken (line 70) | ClientTokenModel generateClientToken(String clientId, List sco... method buildRedirectUri (line 79) | String buildRedirectUri(String redirectUri, String code, String state); method buildImplicitRedirectUri (line 88) | String buildImplicitRedirectUri(String redirectUri, String token, Stri... method checkState (line 94) | void checkState(String state); FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/data/generate/SaOAuth2DataGenerateDefaultImpl.java class SaOAuth2DataGenerateDefaultImpl (line 45) | public class SaOAuth2DataGenerateDefaultImpl implements SaOAuth2DataGene... method generateCode (line 52) | @Override method generateAccessToken (line 79) | @Override method refreshAccessToken (line 121) | @Override method generateAccessToken (line 161) | @Override method generateClientToken (line 202) | @Override method buildRedirectUri (line 229) | @Override method buildImplicitRedirectUri (line 246) | @Override method checkState (line 260) | @Override FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/data/loader/SaOAuth2DataLoader.java type SaOAuth2DataLoader (line 32) | public interface SaOAuth2DataLoader { method getClientModel (line 40) | default SaClientModel getClientModel(String clientId) { method getClientModelNotNull (line 51) | default SaClientModel getClientModelNotNull(String clientId) { method getOpenid (line 68) | default String getOpenid(String clientId, Object loginId) { method getUnionid (line 79) | default String getUnionid(String subjectId, Object loginId) { method getHigherScopeList (line 87) | default List getHigherScopeList() { method getLowerScopeList (line 96) | default List getLowerScopeList() { FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/data/loader/SaOAuth2DataLoaderDefaultImpl.java class SaOAuth2DataLoaderDefaultImpl (line 24) | public class SaOAuth2DataLoaderDefaultImpl implements SaOAuth2DataLoader{ FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/data/model/AccessTokenModel.java class AccessTokenModel (line 28) | public class AccessTokenModel implements Serializable { method AccessTokenModel (line 88) | public AccessTokenModel() { method AccessTokenModel (line 99) | public AccessTokenModel(String accessToken, String clientId, Object lo... method getExpiresIn (line 113) | public long getExpiresIn() { method getRefreshExpiresIn (line 122) | public long getRefreshExpiresIn() { method getAccessToken (line 130) | public String getAccessToken() { method setAccessToken (line 134) | public AccessTokenModel setAccessToken(String accessToken) { method getRefreshToken (line 139) | public String getRefreshToken() { method setRefreshToken (line 143) | public AccessTokenModel setRefreshToken(String refreshToken) { method getExpiresTime (line 148) | public long getExpiresTime() { method setExpiresTime (line 152) | public AccessTokenModel setExpiresTime(long expiresTime) { method getRefreshExpiresTime (line 157) | public long getRefreshExpiresTime() { method setRefreshExpiresTime (line 161) | public AccessTokenModel setRefreshExpiresTime(long refreshExpiresTime) { method getClientId (line 166) | public String getClientId() { method setClientId (line 170) | public AccessTokenModel setClientId(String clientId) { method getLoginId (line 175) | public Object getLoginId() { method setLoginId (line 179) | public AccessTokenModel setLoginId(Object loginId) { method getScopes (line 184) | public List getScopes() { method setScopes (line 188) | public AccessTokenModel setScopes(List scopes) { method getTokenType (line 193) | public String getTokenType() { method setTokenType (line 197) | public AccessTokenModel setTokenType(String tokenType) { method getGrantType (line 202) | public String getGrantType() { method setGrantType (line 206) | public AccessTokenModel setGrantType(String grantType) { method getExtraData (line 211) | public Map getExtraData() { method setExtraData (line 215) | public AccessTokenModel setExtraData(Map extraData) { method getCreateTime (line 220) | public long getCreateTime() { method setCreateTime (line 224) | public AccessTokenModel setCreateTime(long createTime) { method toString (line 229) | @Override FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/data/model/ClientTokenModel.java class ClientTokenModel (line 28) | public class ClientTokenModel implements Serializable { method ClientTokenModel (line 72) | public ClientTokenModel(){ method ClientTokenModel (line 82) | public ClientTokenModel(String clientToken, String clientId, List getScopes() { method setScopes (line 134) | public ClientTokenModel setScopes(List scopes) { method getTokenType (line 139) | public String getTokenType() { method setTokenType (line 143) | public ClientTokenModel setTokenType(String tokenType) { method getGrantType (line 148) | public String getGrantType() { method setGrantType (line 152) | public ClientTokenModel setGrantType(String grantType) { method getExtraData (line 157) | public Map getExtraData() { method setExtraData (line 161) | public ClientTokenModel setExtraData(Map extraData) { method getCreateTime (line 166) | public long getCreateTime() { method setCreateTime (line 170) | public ClientTokenModel setCreateTime(long createTime) { method toString (line 175) | @Override FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/data/model/CodeModel.java class CodeModel (line 27) | public class CodeModel implements Serializable { method CodeModel (line 69) | public CodeModel() { method CodeModel (line 82) | public CodeModel(String code, String clientId, List scopes, Ob... method getCode (line 92) | public String getCode() { method setCode (line 96) | public CodeModel setCode(String code) { method getClientId (line 101) | public String getClientId() { method setClientId (line 105) | public CodeModel setClientId(String clientId) { method getScopes (line 110) | public List getScopes() { method setScopes (line 114) | public CodeModel setScopes(List scopes) { method getLoginId (line 119) | public Object getLoginId() { method setLoginId (line 123) | public CodeModel setLoginId(Object loginId) { method getRedirectUri (line 128) | public String getRedirectUri() { method setRedirectUri (line 132) | public CodeModel setRedirectUri(String redirectUri) { method getNonce (line 137) | public String getNonce() { method setNonce (line 141) | public CodeModel setNonce(String nonce) { method getCreateTime (line 146) | public long getCreateTime() { method setCreateTime (line 150) | public CodeModel setCreateTime(long createTime) { method toString (line 155) | @Override FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/data/model/RefreshTokenModel.java class RefreshTokenModel (line 28) | public class RefreshTokenModel implements Serializable { method RefreshTokenModel (line 67) | public RefreshTokenModel() { method getExpiresIn (line 78) | public long getExpiresIn() { method getRefreshToken (line 86) | public String getRefreshToken() { method setRefreshToken (line 90) | public RefreshTokenModel setRefreshToken(String refreshToken) { method getExpiresTime (line 95) | public long getExpiresTime() { method setExpiresTime (line 99) | public RefreshTokenModel setExpiresTime(long expiresTime) { method getClientId (line 104) | public String getClientId() { method setClientId (line 108) | public RefreshTokenModel setClientId(String clientId) { method getScopes (line 113) | public List getScopes() { method setScopes (line 117) | public RefreshTokenModel setScopes(List scopes) { method getLoginId (line 122) | public Object getLoginId() { method setLoginId (line 126) | public RefreshTokenModel setLoginId(Object loginId) { method getExtraData (line 131) | public Map getExtraData() { method setExtraData (line 135) | public RefreshTokenModel setExtraData(Map extraData) { method getCreateTime (line 140) | public long getCreateTime() { method setCreateTime (line 144) | public RefreshTokenModel setCreateTime(long createTime) { method toString (line 149) | @Override FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/data/model/loader/SaClientModel.java class SaClientModel (line 31) | public class SaClientModel implements Serializable { method SaClientModel (line 90) | public SaClientModel() { method SaClientModel (line 93) | public SaClientModel(String clientId, String clientSecret, List getContractScopes() { method setContractScopes (line 186) | public SaClientModel setContractScopes(List contractScopes) { method getAllowRedirectUris (line 194) | public List getAllowRedirectUris() { method setAllowRedirectUris (line 202) | public SaClientModel setAllowRedirectUris(List allowRedirectUr... method getAllowGrantTypes (line 210) | public List getAllowGrantTypes() { method setAllowGrantTypes (line 219) | public SaClientModel setAllowGrantTypes(List allowGrantTypes) { method getSubjectId (line 229) | public String getSubjectId() { method setSubjectId (line 238) | public SaClientModel setSubjectId(String subjectId) { method getIsNewRefresh (line 246) | public Boolean getIsNewRefresh() { method setIsNewRefresh (line 254) | public SaClientModel setIsNewRefresh(Boolean isNewRefresh) { method getAccessTokenTimeout (line 262) | public long getAccessTokenTimeout() { method setAccessTokenTimeout (line 270) | public SaClientModel setAccessTokenTimeout(long accessTokenTimeout) { method getRefreshTokenTimeout (line 278) | public long getRefreshTokenTimeout() { method setRefreshTokenTimeout (line 286) | public SaClientModel setRefreshTokenTimeout(long refreshTokenTimeout) { method getClientTokenTimeout (line 294) | public long getClientTokenTimeout() { method setClientTokenTimeout (line 302) | public SaClientModel setClientTokenTimeout(long clientTokenTimeout) { method getIsAutoConfirm (line 312) | public Boolean getIsAutoConfirm() { method setIsAutoConfirm (line 322) | public SaClientModel setIsAutoConfirm(Boolean isAutoConfirm) { method getMaxAccessTokenCount (line 331) | public int getMaxAccessTokenCount() { method setMaxAccessTokenCount (line 340) | public SaClientModel setMaxAccessTokenCount(int maxAccessTokenCount) { method getMaxRefreshTokenCount (line 349) | public int getMaxRefreshTokenCount() { method setMaxRefreshTokenCount (line 358) | public SaClientModel setMaxRefreshTokenCount(int maxRefreshTokenCount) { method getMaxClientTokenCount (line 367) | public int getMaxClientTokenCount() { method setMaxClientTokenCount (line 376) | public SaClientModel setMaxClientTokenCount(int maxClientTokenCount) { method toString (line 381) | @Override FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/data/model/oidc/IdTokenModel.java class IdTokenModel (line 31) | public class IdTokenModel implements Serializable { FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/data/model/request/ClientIdAndSecretModel.java class ClientIdAndSecretModel (line 26) | public class ClientIdAndSecretModel implements Serializable { method ClientIdAndSecretModel (line 40) | public ClientIdAndSecretModel() { method ClientIdAndSecretModel (line 42) | public ClientIdAndSecretModel(String clientId, String clientSecret) { method getClientId (line 51) | public String getClientId() { method setClientId (line 59) | public ClientIdAndSecretModel setClientId(String clientId) { method getClientSecret (line 67) | public String getClientSecret() { method setClientSecret (line 75) | public ClientIdAndSecretModel setClientSecret(String clientSecret) { method toString (line 80) | @Override FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/data/model/request/RequestAuthModel.java class RequestAuthModel (line 31) | public class RequestAuthModel implements Serializable { method getClientId (line 74) | public String getClientId() { method setClientId (line 82) | public RequestAuthModel setClientId(String clientId) { method getScopes (line 90) | public List getScopes() { method setScopes (line 98) | public RequestAuthModel setScopes(List scopes) { method getLoginId (line 106) | public Object getLoginId() { method setLoginId (line 114) | public RequestAuthModel setLoginId(Object loginId) { method getRedirectUri (line 122) | public String getRedirectUri() { method setRedirectUri (line 130) | public RequestAuthModel setRedirectUri(String redirectUri) { method getResponseType (line 138) | public String getResponseType() { method setResponseType (line 146) | public RequestAuthModel setResponseType(String responseType) { method getState (line 154) | public String getState() { method setState (line 162) | public RequestAuthModel setState(String state) { method getNonce (line 170) | public String getNonce() { method setNonce (line 178) | public RequestAuthModel setNonce(String nonce) { method checkModel (line 187) | public RequestAuthModel checkModel() { method toString (line 203) | @Override FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/data/resolver/SaOAuth2DataResolver.java type SaOAuth2DataResolver (line 35) | public interface SaOAuth2DataResolver { method readClientIdAndSecret (line 43) | ClientIdAndSecretModel readClientIdAndSecret(SaRequest request); method readAccessToken (line 52) | String readAccessToken(SaRequest request); method readClientToken (line 61) | String readClientToken(SaRequest request); method readRequestAuthModel (line 69) | RequestAuthModel readRequestAuthModel(SaRequest req, Object loginId); method buildAccessTokenReturnValue (line 76) | Map buildAccessTokenReturnValue(AccessTokenModel at); method buildRefreshTokenReturnValue (line 83) | default Map buildRefreshTokenReturnValue(AccessTokenMo... method buildRevokeTokenReturnValue (line 91) | default Map buildRevokeTokenReturnValue() { method buildClientTokenReturnValue (line 99) | Map buildClientTokenReturnValue(ClientTokenModel ct); FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/data/resolver/SaOAuth2DataResolverDefaultImpl.java class SaOAuth2DataResolverDefaultImpl (line 44) | public class SaOAuth2DataResolverDefaultImpl implements SaOAuth2DataReso... method readClientIdAndSecret (line 52) | @Override method readAccessToken (line 87) | @Override method readClientToken (line 115) | @Override method readRequestAuthModel (line 142) | @Override method buildAccessTokenReturnValue (line 159) | @Override method buildClientTokenReturnValue (line 180) | @Override FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/error/SaOAuth2ErrorCode.java type SaOAuth2ErrorCode (line 24) | public interface SaOAuth2ErrorCode { FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/exception/SaOAuth2AccessTokenException.java class SaOAuth2AccessTokenException (line 24) | public class SaOAuth2AccessTokenException extends SaOAuth2Exception { method SaOAuth2AccessTokenException (line 35) | public SaOAuth2AccessTokenException(Throwable cause) { method SaOAuth2AccessTokenException (line 43) | public SaOAuth2AccessTokenException(String message) { method getAccessToken (line 52) | public String getAccessToken() { method setAccessToken (line 56) | public SaOAuth2AccessTokenException setAccessToken(String accessToken) { method throwBy (line 67) | public static void throwBy(boolean flag, String message, int code) { FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/exception/SaOAuth2AccessTokenScopeException.java class SaOAuth2AccessTokenScopeException (line 24) | public class SaOAuth2AccessTokenScopeException extends SaOAuth2AccessTok... method SaOAuth2AccessTokenScopeException (line 35) | public SaOAuth2AccessTokenScopeException(Throwable cause) { method SaOAuth2AccessTokenScopeException (line 43) | public SaOAuth2AccessTokenScopeException(String message) { method getAccessToken (line 57) | public String getAccessToken() { method setAccessToken (line 61) | public SaOAuth2AccessTokenScopeException setAccessToken(String accessT... method getScope (line 66) | public String getScope() { method setScope (line 70) | public SaOAuth2AccessTokenScopeException setScope(String scope) { method throwBy (line 81) | public static void throwBy(boolean flag, String message, int code) { FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/exception/SaOAuth2AuthorizationCodeException.java class SaOAuth2AuthorizationCodeException (line 24) | public class SaOAuth2AuthorizationCodeException extends SaOAuth2Exception { method SaOAuth2AuthorizationCodeException (line 35) | public SaOAuth2AuthorizationCodeException(Throwable cause) { method SaOAuth2AuthorizationCodeException (line 43) | public SaOAuth2AuthorizationCodeException(String message) { method getAuthorizationCode (line 52) | public String getAuthorizationCode() { method setAuthorizationCode (line 56) | public SaOAuth2AuthorizationCodeException setAuthorizationCode(String ... method throwBy (line 68) | public static void throwBy(boolean flag, String message, String author... FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/exception/SaOAuth2ClientModelException.java class SaOAuth2ClientModelException (line 24) | public class SaOAuth2ClientModelException extends SaOAuth2Exception { method SaOAuth2ClientModelException (line 35) | public SaOAuth2ClientModelException(Throwable cause) { method SaOAuth2ClientModelException (line 43) | public SaOAuth2ClientModelException(String message) { method getClientId (line 52) | public String getClientId() { method setClientId (line 56) | public SaOAuth2ClientModelException setClientId(String clientId) { method throwBy (line 67) | public static void throwBy(boolean flag, String message, int code) { method throwBy (line 80) | public static void throwBy(boolean flag, String message, String client... FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/exception/SaOAuth2ClientModelScopeException.java class SaOAuth2ClientModelScopeException (line 24) | public class SaOAuth2ClientModelScopeException extends SaOAuth2ClientMod... method SaOAuth2ClientModelScopeException (line 35) | public SaOAuth2ClientModelScopeException(Throwable cause) { method SaOAuth2ClientModelScopeException (line 43) | public SaOAuth2ClientModelScopeException(String message) { method getClientId (line 57) | public String getClientId() { method setClientId (line 61) | public SaOAuth2ClientModelScopeException setClientId(String clientId) { method getScope (line 66) | public String getScope() { method setScope (line 70) | public SaOAuth2ClientModelScopeException setScope(String scope) { method throwBy (line 81) | public static void throwBy(boolean flag, String message, int code) { FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/exception/SaOAuth2ClientTokenException.java class SaOAuth2ClientTokenException (line 24) | public class SaOAuth2ClientTokenException extends SaOAuth2Exception { method SaOAuth2ClientTokenException (line 35) | public SaOAuth2ClientTokenException(Throwable cause) { method SaOAuth2ClientTokenException (line 43) | public SaOAuth2ClientTokenException(String message) { method getClientToken (line 52) | public String getClientToken() { method setClientToken (line 56) | public SaOAuth2ClientTokenException setClientToken(String clientToken) { method throwBy (line 67) | public static void throwBy(boolean flag, String message, int code) { FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/exception/SaOAuth2ClientTokenScopeException.java class SaOAuth2ClientTokenScopeException (line 24) | public class SaOAuth2ClientTokenScopeException extends SaOAuth2ClientTok... method SaOAuth2ClientTokenScopeException (line 35) | public SaOAuth2ClientTokenScopeException(Throwable cause) { method SaOAuth2ClientTokenScopeException (line 43) | public SaOAuth2ClientTokenScopeException(String message) { method getClientToken (line 57) | public String getClientToken() { method setClientToken (line 61) | public SaOAuth2ClientTokenScopeException setClientToken(String clientT... method getScope (line 66) | public String getScope() { method setScope (line 70) | public SaOAuth2ClientTokenScopeException setScope(String scope) { method throwBy (line 81) | public static void throwBy(boolean flag, String message, int code) { FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/exception/SaOAuth2Exception.java class SaOAuth2Exception (line 26) | public class SaOAuth2Exception extends SaTokenException { method SaOAuth2Exception (line 37) | public SaOAuth2Exception(Throwable cause) { method SaOAuth2Exception (line 45) | public SaOAuth2Exception(String message) { method throwBy (line 55) | public static void throwBy(boolean flag, String message, int code) { FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/exception/SaOAuth2RefreshTokenException.java class SaOAuth2RefreshTokenException (line 24) | public class SaOAuth2RefreshTokenException extends SaOAuth2Exception { method SaOAuth2RefreshTokenException (line 35) | public SaOAuth2RefreshTokenException(Throwable cause) { method SaOAuth2RefreshTokenException (line 43) | public SaOAuth2RefreshTokenException(String message) { method getRefreshToken (line 52) | public String getRefreshToken() { method setRefreshToken (line 56) | public SaOAuth2RefreshTokenException setRefreshToken(String refreshTok... method throwBy (line 67) | public static void throwBy(boolean flag, String message, int code) { method throwBy (line 80) | public static void throwBy(boolean flag, String message, String refres... FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/function/SaOAuth2ConfirmViewFunction.java type SaOAuth2ConfirmViewFunction (line 31) | @FunctionalInterface FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/function/SaOAuth2DoLoginHandleFunction.java type SaOAuth2DoLoginHandleFunction (line 30) | @FunctionalInterface FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/function/SaOAuth2NotLoginViewFunction.java type SaOAuth2NotLoginViewFunction (line 30) | @FunctionalInterface FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/function/strategy/SaOAuth2CreateAccessTokenValueFunction.java type SaOAuth2CreateAccessTokenValueFunction (line 26) | @FunctionalInterface method execute (line 36) | String execute(String clientId, Object loginId, List scopes); FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/function/strategy/SaOAuth2CreateClientTokenValueFunction.java type SaOAuth2CreateClientTokenValueFunction (line 26) | @FunctionalInterface method execute (line 35) | String execute(String clientId, List scopes); FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/function/strategy/SaOAuth2CreateCodeValueFunction.java type SaOAuth2CreateCodeValueFunction (line 26) | @FunctionalInterface method execute (line 36) | String execute(String clientId, Object loginId, List scopes); FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/function/strategy/SaOAuth2CreateRefreshTokenValueFunction.java type SaOAuth2CreateRefreshTokenValueFunction (line 26) | @FunctionalInterface method execute (line 36) | String execute(String clientId, Object loginId, List scopes); FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/function/strategy/SaOAuth2GrantTypeAuthFunction.java type SaOAuth2GrantTypeAuthFunction (line 32) | @FunctionalInterface FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/function/strategy/SaOAuth2ScopeWorkAccessTokenFunction.java type SaOAuth2ScopeWorkAccessTokenFunction (line 31) | @FunctionalInterface FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/function/strategy/SaOAuth2ScopeWorkClientTokenFunction.java type SaOAuth2ScopeWorkClientTokenFunction (line 31) | @FunctionalInterface FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/granttype/handler/AuthorizationCodeGrantTypeHandler.java class AuthorizationCodeGrantTypeHandler (line 33) | public class AuthorizationCodeGrantTypeHandler implements SaOAuth2GrantT... method getHandlerGrantType (line 35) | @Override method getAccessToken (line 40) | @Override FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/granttype/handler/PasswordGrantTypeHandler.java class PasswordGrantTypeHandler (line 38) | public class PasswordGrantTypeHandler implements SaOAuth2GrantTypeHandle... method getHandlerGrantType (line 40) | @Override method getAccessToken (line 45) | @Override method loginByUsernamePassword (line 75) | public PasswordAuthResult loginByUsernamePassword(String username, Str... FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/granttype/handler/RefreshTokenGrantTypeHandler.java class RefreshTokenGrantTypeHandler (line 36) | public class RefreshTokenGrantTypeHandler implements SaOAuth2GrantTypeHa... method getHandlerGrantType (line 38) | @Override method getAccessToken (line 43) | @Override FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/granttype/handler/SaOAuth2GrantTypeHandlerInterface.java type SaOAuth2GrantTypeHandlerInterface (line 29) | public interface SaOAuth2GrantTypeHandlerInterface { method getHandlerGrantType (line 36) | String getHandlerGrantType(); method getAccessToken (line 44) | AccessTokenModel getAccessToken(SaRequest req, String clientId, List convertIdTokenToMap(IdTokenModel idToken) { method generateJwtIdToken (line 176) | public String generateJwtIdToken(IdTokenModel idToken) { FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/scope/handler/OpenIdScopeHandler.java class OpenIdScopeHandler (line 30) | public class OpenIdScopeHandler implements SaOAuth2ScopeHandlerInterface { method getHandlerScope (line 32) | public String getHandlerScope() { method workAccessToken (line 36) | @Override method workClientToken (line 41) | @Override FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/scope/handler/SaOAuth2ScopeHandlerInterface.java type SaOAuth2ScopeHandlerInterface (line 27) | public interface SaOAuth2ScopeHandlerInterface { method getHandlerScope (line 34) | String getHandlerScope(); method workAccessToken (line 41) | void workAccessToken(AccessTokenModel at); method workClientToken (line 48) | void workClientToken(ClientTokenModel ct); method refreshAccessTokenIsWork (line 55) | default boolean refreshAccessTokenIsWork() { FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/scope/handler/UnionIdScopeHandler.java class UnionIdScopeHandler (line 32) | public class UnionIdScopeHandler implements SaOAuth2ScopeHandlerInterface { method getHandlerScope (line 34) | @Override method workAccessToken (line 39) | @Override method workClientToken (line 46) | @Override FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/scope/handler/UserIdScopeHandler.java class UserIdScopeHandler (line 29) | public class UserIdScopeHandler implements SaOAuth2ScopeHandlerInterface { method getHandlerScope (line 31) | public String getHandlerScope() { method workAccessToken (line 35) | @Override method workClientToken (line 40) | @Override FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/strategy/SaOAuth2Strategy.java class SaOAuth2Strategy (line 52) | public final class SaOAuth2Strategy { method SaOAuth2Strategy (line 54) | private SaOAuth2Strategy() { method registerDefaultScopeHandler (line 75) | public void registerDefaultScopeHandler() { method registerScopeHandler (line 85) | public void registerScopeHandler(SaOAuth2ScopeHandlerInterface handler) { method removeScopeHandler (line 93) | public void removeScopeHandler(String scope) { method registerDefaultGrantTypeHandler (line 162) | public void registerDefaultGrantTypeHandler() { method registerGrantTypeHandler (line 171) | public void registerGrantTypeHandler(SaOAuth2GrantTypeHandlerInterface... method removeGrantTypeHandler (line 179) | public void removeGrantTypeHandler(String scope) { FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/template/SaOAuth2Template.java class SaOAuth2Template (line 39) | public class SaOAuth2Template { method getClientModel (line 49) | public SaClientModel getClientModel(String clientId) { method checkClientModel (line 58) | public SaClientModel checkClientModel(String clientId) { method checkClientSecret (line 74) | public SaClientModel checkClientSecret(String clientId, String clientS... method checkClientSecretAndScope (line 91) | public SaClientModel checkClientSecretAndScope(String clientId, String... method isContractScope (line 103) | public boolean isContractScope(String clientId, List scopes) { method checkContractScope (line 118) | public SaClientModel checkContractScope(String clientId, List ... method checkContractScope (line 128) | public SaClientModel checkContractScope(SaClientModel cm, List... method checkRedirectUri (line 150) | public void checkRedirectUri(String clientId, String url) { method checkRedirectUriListNormal (line 205) | public void checkRedirectUriListNormal(List redirectUriList){ method checkRedirectUriListNormalStaticMethod (line 213) | public static void checkRedirectUriListNormalStaticMethod(List... method isGrantScope (line 254) | public boolean isGrantScope(Object loginId, String clientId, List getAccessTokenValueList(String clientId, Object lo... method hasAccessTokenScope (line 456) | public boolean hasAccessTokenScope(String accessToken, String... scope... method checkAccessTokenScope (line 470) | public void checkAccessTokenScope(String accessToken, String... scopes) { method getLoginIdByAccessToken (line 490) | public Object getLoginIdByAccessToken(String accessToken) { method getClientIdByAccessToken (line 499) | public Object getClientIdByAccessToken(String accessToken) { method revokeAccessToken (line 507) | public void revokeAccessToken(String accessToken) { method revokeAccessTokenByIndex (line 524) | public void revokeAccessTokenByIndex(String clientId, Object loginId) { method getRefreshToken (line 546) | public RefreshTokenModel getRefreshToken(String refreshToken) { method checkRefreshToken (line 555) | public RefreshTokenModel checkRefreshToken(String refreshToken) { method getRefreshTokenValueList (line 572) | public List getRefreshTokenValueList(String clientId, Object l... method revokeRefreshToken (line 581) | public void revokeRefreshToken(String refreshToken) { method revokeRefreshTokenByIndex (line 599) | public void revokeRefreshTokenByIndex(String clientId, Object loginId) { method refreshAccessToken (line 618) | public AccessTokenModel refreshAccessToken(String refreshToken) { method getClientToken (line 630) | public ClientTokenModel getClientToken(String clientToken) { method checkClientToken (line 639) | public ClientTokenModel checkClientToken(String clientToken) { method getClientTokenValueList (line 655) | public List getClientTokenValueList(String clientId) { method hasClientTokenScope (line 664) | public boolean hasClientTokenScope(String clientToken, String... scope... method checkClientTokenScope (line 678) | public void checkClientTokenScope(String clientToken, String... scopes) { method revokeClientToken (line 698) | public void revokeClientToken(String clientToken) { method revokeClientTokenByIndex (line 715) | public void revokeClientTokenByIndex(String clientId) { method currentAccessToken (line 736) | public AccessTokenModel currentAccessToken() { method currentClientToken (line 745) | public ClientTokenModel currentClientToken() { method saveGrantScope (line 759) | public void saveGrantScope(String clientId, Object loginId, List getHigherScopeList() { method getLowerScopeList (line 775) | public List getLowerScopeList() { FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/template/SaOAuth2Util.java class SaOAuth2Util (line 33) | public class SaOAuth2Util { method getClientModel (line 43) | public static SaClientModel getClientModel(String clientId) { method checkClientModel (line 52) | public static SaClientModel checkClientModel(String clientId) { method checkClientSecret (line 62) | public static SaClientModel checkClientSecret(String clientId, String ... method checkClientSecretAndScope (line 73) | public static SaClientModel checkClientSecretAndScope(String clientId,... method isContractScope (line 83) | public static boolean isContractScope(String clientId, List sc... method checkContractScope (line 93) | public static SaClientModel checkContractScope(String clientId, List getAccessTokenValueList(String clientId, Ob... method hasAccessTokenScope (line 207) | public static boolean hasAccessTokenScope(String accessToken, String..... method checkAccessTokenScope (line 216) | public static void checkAccessTokenScope(String accessToken, String...... method getLoginIdByAccessToken (line 225) | public static Object getLoginIdByAccessToken(String accessToken) { method getClientIdByAccessToken (line 234) | public static Object getClientIdByAccessToken(String accessToken) { method revokeAccessToken (line 242) | public static void revokeAccessToken(String accessToken) { method revokeAccessTokenByIndex (line 251) | public static void revokeAccessTokenByIndex(String clientId, Object lo... method getRefreshToken (line 263) | public static RefreshTokenModel getRefreshToken(String refreshToken) { method checkRefreshToken (line 272) | public static RefreshTokenModel checkRefreshToken(String refreshToken) { method getRefreshTokenValueList (line 283) | public static List getRefreshTokenValueList(String clientId, O... method revokeRefreshToken (line 292) | public static void revokeRefreshToken(String refreshToken) { method revokeRefreshTokenByIndex (line 301) | public static void revokeRefreshTokenByIndex(String clientId, Object l... method refreshAccessToken (line 310) | public static AccessTokenModel refreshAccessToken(String refreshToken) { method getClientToken (line 322) | public static ClientTokenModel getClientToken(String clientToken) { method checkClientToken (line 331) | public static ClientTokenModel checkClientToken(String clientToken) { method getClientTokenValueList (line 341) | public static List getClientTokenValueList(String clientId) { method hasClientTokenScope (line 350) | public static boolean hasClientTokenScope(String clientToken, String..... method checkClientTokenScope (line 359) | public static void checkClientTokenScope(String clientToken, String...... method revokeClientToken (line 368) | public static void revokeClientToken(String clientToken) { method revokeClientTokenByIndex (line 377) | public static void revokeClientTokenByIndex(String clientId) { method currentAccessToken (line 388) | public static AccessTokenModel currentAccessToken() { method currentClientToken (line 396) | public static ClientTokenModel currentClientToken() { FILE: sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/plugin/SaTokenPluginForOAuth2.java class SaTokenPluginForOAuth2 (line 29) | public class SaTokenPluginForOAuth2 implements SaTokenPlugin { method install (line 31) | @Override FILE: sa-token-plugin/sa-token-okhttps/src/main/java/cn/dev33/satoken/http/SaHttpTemplateForOkHttps.java class SaHttpTemplateForOkHttps (line 29) | public class SaHttpTemplateForOkHttps implements SaHttpTemplate { method get (line 31) | @Override method postByFormData (line 39) | @Override FILE: sa-token-plugin/sa-token-okhttps/src/main/java/cn/dev33/satoken/plugin/SaTokenPluginForOkHttps.java class SaTokenPluginForOkHttps (line 27) | public class SaTokenPluginForOkHttps implements SaTokenPlugin { method install (line 29) | @Override FILE: sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/SaQuickInject.java class SaQuickInject (line 31) | @Configuration method setSaQuickConfig (line 40) | @Autowired(required = false) FILE: sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/SaQuickManager.java class SaQuickManager (line 27) | public class SaQuickManager { method setConfig (line 33) | public static void setConfig(SaQuickConfig config) { method getConfig (line 41) | public static SaQuickConfig getConfig() { FILE: sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/SaQuickRegister.java class SaQuickRegister (line 39) | @Configuration method getSaQuickConfig (line 52) | @Bean method getSaServletFilterForQuickLogin (line 64) | @Bean FILE: sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/config/SaQuickConfig.java class SaQuickConfig (line 29) | public class SaQuickConfig { method getAuth (line 55) | public Boolean getAuth() { method setAuth (line 59) | public void setAuth(Boolean auth) { method getName (line 63) | public String getName() { method setName (line 67) | public void setName(String name) { method getPwd (line 71) | public String getPwd() { method setPwd (line 75) | public void setPwd(String pwd) { method getAuto (line 79) | public Boolean getAuto() { method setAuto (line 83) | public void setAuto(Boolean auto) { method getTitle (line 87) | public String getTitle() { method setTitle (line 91) | public void setTitle(String title) { method getCopr (line 95) | public Boolean getCopr() { method setCopr (line 99) | public void setCopr(Boolean copr) { method getInclude (line 103) | public String getInclude() { method setInclude (line 107) | public void setInclude(String include) { method getExclude (line 111) | public String getExclude() { method setExclude (line 115) | public void setExclude(String exclude) { method toString (line 139) | @Override FILE: sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/function/DoLoginHandleFunction.java type DoLoginHandleFunction (line 31) | @FunctionalInterface FILE: sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/web/SaQuickController.java class SaQuickController (line 33) | @Controller method saLogin (line 41) | @GetMapping("/saLogin") method doLogin (line 53) | @PostMapping("/doLogin") FILE: sa-token-plugin/sa-token-quick-login/src/main/resources/static/sa-res/layer/layer.js function e (line 2) | function e(){var e=a.cancel&&a.cancel(t.index,n);e===!1||r.close(t.index)} function o (line 2) | function o(e,t,i){var n=new Image;return n.src=e,n.complete?t(n):(n.onlo... FILE: sa-token-plugin/sa-token-redis-template-jdk-serializer/src/main/java/cn/dev33/satoken/dao/SaTokenDaoForRedisTemplate.java class SaTokenDaoForRedisTemplate (line 36) | public class SaTokenDaoForRedisTemplate implements SaTokenDaoByObjectFol... method init (line 45) | @Autowired method initMore (line 64) | protected void initMore(RedisConnectionFactory connectionFactory) { method get (line 72) | @Override method set (line 80) | @Override method update (line 96) | @Override method delete (line 115) | @Override method getTimeout (line 123) | @Override method updateTimeout (line 131) | @Override method searchData (line 152) | @Override FILE: sa-token-plugin/sa-token-redis-template-jdk-serializer/src/main/java/cn/dev33/satoken/dao/SaTokenDaoForRedisTemplateUseJdkSerializer.java class SaTokenDaoForRedisTemplateUseJdkSerializer (line 31) | public class SaTokenDaoForRedisTemplateUseJdkSerializer extends SaTokenD... method initMore (line 38) | @Override method getObject (line 60) | @Override method getObject (line 71) | @SuppressWarnings("unchecked") method setObject (line 80) | @Override method updateObject (line 96) | @Override method deleteObject (line 115) | @Override method getObjectTimeout (line 123) | @Override method updateObjectTimeout (line 131) | @Override FILE: sa-token-plugin/sa-token-redis-template/src/main/java/cn/dev33/satoken/dao/SaTokenDaoForRedisTemplate.java class SaTokenDaoForRedisTemplate (line 35) | public class SaTokenDaoForRedisTemplate implements SaTokenDaoByObjectFol... method init (line 44) | @Autowired method initMore (line 63) | protected void initMore(RedisConnectionFactory connectionFactory) { method get (line 71) | @Override method set (line 79) | @Override method update (line 95) | @Override method delete (line 114) | @Override method getTimeout (line 122) | @Override method updateTimeout (line 130) | @Override method searchData (line 151) | @Override FILE: sa-token-plugin/sa-token-redisson-spring-boot-starter/src/main/java/cn/dev33/satoken/spring/SaTokenDaoForRedissonBeanRegister.java class SaTokenDaoForRedissonBeanRegister (line 29) | public class SaTokenDaoForRedissonBeanRegister { method getSaTokenDaoForRedisson (line 31) | @Bean FILE: sa-token-plugin/sa-token-redisson/src/main/java/cn/dev33/satoken/dao/SaTokenDaoForRedisson.java class SaTokenDaoForRedisson (line 37) | public class SaTokenDaoForRedisson implements SaTokenDaoByObjectFollowSt... method SaTokenDaoForRedisson (line 44) | public SaTokenDaoForRedisson(RedissonClient redissonClient) { method get (line 52) | @Override method set (line 61) | @Override method update (line 82) | @Override method delete (line 95) | @Override method getTimeout (line 103) | @Override method updateTimeout (line 113) | @Override method searchData (line 134) | @Override FILE: sa-token-plugin/sa-token-redisx/src/main/java/cn/dev33/satoken/dao/SaTokenDaoForRedisx.java class SaTokenDaoForRedisx (line 35) | public class SaTokenDaoForRedisx implements SaTokenDaoByObjectFollowStri... method SaTokenDaoForRedisx (line 38) | public SaTokenDaoForRedisx(Properties props) { method SaTokenDaoForRedisx (line 42) | public SaTokenDaoForRedisx(RedisClient redisClient) { method get (line 49) | @Override method set (line 57) | @Override method update (line 74) | @Override method delete (line 88) | @Override method getTimeout (line 96) | @Override method updateTimeout (line 104) | @Override method searchData (line 125) | @Override FILE: sa-token-plugin/sa-token-redisx/src/test/java/demo/App.java class App (line 8) | public class App { method main (line 9) | public static void main(String[] args) { FILE: sa-token-plugin/sa-token-redisx/src/test/java/demo/Config.java class Config (line 13) | @Configuration method saTokenDaoInit (line 15) | @Bean method saTokenDaoInit2 (line 22) | @Bean FILE: sa-token-plugin/sa-token-serializer-features/src/main/java/cn/dev33/satoken/plugin/SaTokenPluginForSerializerFeatures.java class SaTokenPluginForSerializerFeatures (line 24) | public class SaTokenPluginForSerializerFeatures implements SaTokenPlugin { method install (line 26) | @Override FILE: sa-token-plugin/sa-token-serializer-features/src/main/java/cn/dev33/satoken/serializer/SaSerializerForBase64UseCustomCharacters.java class SaSerializerForBase64UseCustomCharacters (line 29) | public class SaSerializerForBase64UseCustomCharacters implements SaSeria... method SaSerializerForBase64UseCustomCharacters (line 37) | public SaSerializerForBase64UseCustomCharacters(String customChars, ch... method bytesToString (line 48) | @Override method stringToBytes (line 89) | @Override FILE: sa-token-plugin/sa-token-serializer-features/src/main/java/cn/dev33/satoken/serializer/SaSerializerForBase64UseEmoji.java class SaSerializerForBase64UseEmoji (line 31) | public class SaSerializerForBase64UseEmoji implements SaSerializerTempla... method SaSerializerForBase64UseEmoji (line 36) | public SaSerializerForBase64UseEmoji() { method bytesToString (line 46) | @Override method stringToBytes (line 76) | @Override FILE: sa-token-plugin/sa-token-serializer-features/src/main/java/cn/dev33/satoken/serializer/SaSerializerForBase64UsePeriodicTable.java class SaSerializerForBase64UsePeriodicTable (line 24) | public class SaSerializerForBase64UsePeriodicTable extends SaSerializerF... method SaSerializerForBase64UsePeriodicTable (line 26) | public SaSerializerForBase64UsePeriodicTable() { FILE: sa-token-plugin/sa-token-serializer-features/src/main/java/cn/dev33/satoken/serializer/SaSerializerForBase64UseSpecialSymbols.java class SaSerializerForBase64UseSpecialSymbols (line 24) | public class SaSerializerForBase64UseSpecialSymbols extends SaSerializer... method SaSerializerForBase64UseSpecialSymbols (line 26) | public SaSerializerForBase64UseSpecialSymbols() { FILE: sa-token-plugin/sa-token-serializer-features/src/main/java/cn/dev33/satoken/serializer/SaSerializerForBase64UseTianGan.java class SaSerializerForBase64UseTianGan (line 24) | public class SaSerializerForBase64UseTianGan extends SaSerializerForBase... method SaSerializerForBase64UseTianGan (line 26) | public SaSerializerForBase64UseTianGan() { FILE: sa-token-plugin/sa-token-sign/src/main/java/cn/dev33/satoken/plugin/SaTokenPluginForSign.java class SaTokenPluginForSign (line 27) | public class SaTokenPluginForSign implements SaTokenPlugin { method install (line 29) | @Override FILE: sa-token-plugin/sa-token-sign/src/main/java/cn/dev33/satoken/sign/SaSignManager.java class SaSignManager (line 32) | public class SaSignManager { method getConfig (line 38) | public static SaSignConfig getConfig() { method setConfig (line 49) | public static void setConfig(SaSignConfig config) { method getSignMany (line 57) | public static Map getSignMany() { method setSignMany (line 68) | public static void setSignMany(Map signMany) { method setSaSignTemplate (line 76) | public static void setSaSignTemplate(SaSignTemplate saSignTemplate) { method getSaSignTemplate (line 80) | public static SaSignTemplate getSaSignTemplate() { FILE: sa-token-plugin/sa-token-sign/src/main/java/cn/dev33/satoken/sign/annotation/handle/SaCheckSignHandler.java class SaCheckSignHandler (line 32) | public class SaCheckSignHandler implements SaAnnotationHandlerInterface<... method getHandlerAnnotationClass (line 34) | @Override method checkMethod (line 39) | @Override method _checkMethod (line 44) | public static void _checkMethod(String appid, String[] verifyParams) { FILE: sa-token-plugin/sa-token-sign/src/main/java/cn/dev33/satoken/sign/config/SaSignConfig.java class SaSignConfig (line 28) | public class SaSignConfig { method SaSignConfig (line 48) | public SaSignConfig() { method SaSignConfig (line 55) | public SaSignConfig(String secretKey) { method getSaveNonceExpire (line 66) | public long getSaveNonceExpire() { method copy (line 81) | public SaSignConfig copy() { method setDigestMethod (line 127) | public SaSignConfig setDigestMethod(SaParamRetFunction... method getSecretKey (line 141) | public String getSecretKey() { method setSecretKey (line 151) | public SaSignConfig setSecretKey(String secretKey) { method getTimestampDisparity (line 164) | public long getTimestampDisparity() { method setTimestampDisparity (line 177) | public SaSignConfig setTimestampDisparity(long timestampDisparity) { method getDigestAlgo (line 187) | public String getDigestAlgo() { method setDigestAlgo (line 196) | public SaSignConfig setDigestAlgo(String digestAlgo) { method toString (line 201) | @Override FILE: sa-token-plugin/sa-token-sign/src/main/java/cn/dev33/satoken/sign/config/SaSignManyConfigWrapper.java class SaSignManyConfigWrapper (line 27) | public class SaSignManyConfigWrapper { method getSignMany (line 36) | public Map getSignMany() { method setSignMany (line 45) | public void setSignMany(Map signMany) { method toString (line 49) | @Override FILE: sa-token-plugin/sa-token-sign/src/main/java/cn/dev33/satoken/sign/error/SaSignErrorCode.java type SaSignErrorCode (line 24) | public interface SaSignErrorCode { FILE: sa-token-plugin/sa-token-sign/src/main/java/cn/dev33/satoken/sign/exception/SaSignException.java class SaSignException (line 27) | public class SaSignException extends SaTokenException { method SaSignException (line 38) | public SaSignException(String message) { method notTrue (line 47) | public static void notTrue(boolean flag, String message) { method notEmpty (line 59) | public static void notEmpty(Object value, String message) { method throwBy (line 75) | @Deprecated method throwByNull (line 89) | @Deprecated FILE: sa-token-plugin/sa-token-sign/src/main/java/cn/dev33/satoken/sign/template/SaSignMany.java class SaSignMany (line 31) | public class SaSignMany { method getSignTemplate (line 45) | public static SaSignTemplate getSignTemplate(String appid) { FILE: sa-token-plugin/sa-token-sign/src/main/java/cn/dev33/satoken/sign/template/SaSignTemplate.java class SaSignTemplate (line 45) | public class SaSignTemplate { method SaSignTemplate (line 47) | public SaSignTemplate() { method SaSignTemplate (line 54) | public SaSignTemplate(SaSignConfig signConfig) { method getSignConfig (line 66) | public SaSignConfig getSignConfig() { method getSignConfigOrGlobal (line 77) | public SaSignConfig getSignConfigOrGlobal() { method getSecretKey (line 90) | public String getSecretKey() { method setSignConfig (line 98) | public SaSignTemplate setSignConfig(SaSignConfig signConfig) { method joinParams (line 119) | public String joinParams(Map paramsMap) { method joinParamsDictSort (line 144) | public String joinParamsDictSort(Map paramsMap) { method createSign (line 162) | public String createSign(Map paramsMap) { method digestFullStr (line 191) | public String digestFullStr(String fullStr) { method addSignParams (line 200) | public Map addSignParams(Map paramsMap) { method addSignParamsAndJoin (line 213) | public String addSignParamsAndJoin(Map paramsMap) { method isValidTimestamp (line 229) | public boolean isValidTimestamp(long timestamp) { method checkTimestamp (line 239) | public void checkTimestamp(long timestamp) { method isValidNonce (line 251) | public boolean isValidNonce(String nonce) { method checkNonce (line 267) | public void checkNonce(String nonce) { method isValidSign (line 289) | public boolean isValidSign(Map paramsMap, String sign) { method checkSign (line 299) | public void checkSign(Map paramsMap, String sign) { method isValidParamMap (line 310) | @SuppressWarnings("all") method checkParamMap (line 333) | public void checkParamMap(Map paramMap) { method isValidRequest (line 361) | public boolean isValidRequest(SaRequest request, String... paramNames) { method checkRequest (line 374) | public void checkRequest(SaRequest request, String... paramNames) { method takeRequestParam (line 388) | protected Map takeRequestParam(SaRequest request, Stri... method splicingNonceSaveKey (line 412) | public String splicingNonceSaveKey(String nonce) { FILE: sa-token-plugin/sa-token-sign/src/main/java/cn/dev33/satoken/sign/template/SaSignUtil.java class SaSignUtil (line 29) | public class SaSignUtil { method joinParams (line 38) | public static String joinParams(Map paramsMap) { method joinParamsDictSort (line 47) | public static String joinParamsDictSort(Map paramsMap) { method createSign (line 59) | public static String createSign(Map paramsMap) { method addSignParams (line 68) | public static Map addSignParams(Map pa... method addSignParamsAndJoin (line 78) | public static String addSignParamsAndJoin(Map paramsMa... method isValidTimestamp (line 90) | public static boolean isValidTimestamp(long timestamp) { method checkTimestamp (line 98) | public static void checkTimestamp(long timestamp) { method isValidNonce (line 108) | public static boolean isValidNonce(String nonce) { method checkNonce (line 117) | public static void checkNonce(String nonce) { method isValidSign (line 127) | public static boolean isValidSign(Map paramsMap, String sig... method checkSign (line 136) | public static void checkSign(Map paramsMap, String sign) { method isValidParamMap (line 145) | public static boolean isValidParamMap(Map paramMap) { method checkParamMap (line 153) | public static void checkParamMap(Map paramMap) { method isValidRequest (line 166) | public static boolean isValidRequest(SaRequest request, String... para... method checkRequest (line 175) | public static void checkRequest(SaRequest request, String... paramName... FILE: sa-token-plugin/sa-token-snack3/src/main/java/cn/dev33/satoken/json/SaJsonTemplateForSnack3.java class SaJsonTemplateForSnack3 (line 29) | public class SaJsonTemplateForSnack3 implements SaJsonTemplate { method objectToJson (line 34) | @Override method jsonToObject (line 45) | @Override FILE: sa-token-plugin/sa-token-snack3/src/main/java/cn/dev33/satoken/plugin/SaTokenPluginForSnack3.java class SaTokenPluginForSnack3 (line 30) | public class SaTokenPluginForSnack3 implements SaTokenPlugin { method install (line 32) | @Override FILE: sa-token-plugin/sa-token-snack3/src/main/java/cn/dev33/satoken/session/SaSessionForSnack3Customized.java class SaSessionForSnack3Customized (line 28) | public class SaSessionForSnack3Customized extends SaSession { method SaSessionForSnack3Customized (line 35) | public SaSessionForSnack3Customized() { method SaSessionForSnack3Customized (line 44) | public SaSessionForSnack3Customized(String id) { method getModel (line 56) | @Override FILE: sa-token-plugin/sa-token-snack4/src/main/java/cn/dev33/satoken/json/SaJsonTemplateForSnack4.java class SaJsonTemplateForSnack4 (line 30) | public class SaJsonTemplateForSnack4 implements SaJsonTemplate { method objectToJson (line 36) | @Override method jsonToObject (line 47) | @Override FILE: sa-token-plugin/sa-token-snack4/src/main/java/cn/dev33/satoken/plugin/SaTokenPluginForSnack4.java class SaTokenPluginForSnack4 (line 30) | public class SaTokenPluginForSnack4 implements SaTokenPlugin { method install (line 32) | @Override FILE: sa-token-plugin/sa-token-snack4/src/main/java/cn/dev33/satoken/session/SaSessionForSnack4Customized.java class SaSessionForSnack4Customized (line 28) | public class SaSessionForSnack4Customized extends SaSession { method SaSessionForSnack4Customized (line 35) | public SaSessionForSnack4Customized() { method SaSessionForSnack4Customized (line 44) | public SaSessionForSnack4Customized(String id) { method getModel (line 56) | @Override FILE: sa-token-plugin/sa-token-spring-aop/src/main/java/cn/dev33/satoken/aop/SaAopPointcutAdvisorBeanRegister.java class SaAopPointcutAdvisorBeanRegister (line 24) | @Configuration method saAroundAnnotationHandlePointcutAdvisor (line 32) | @Bean method calcExpression (line 55) | public static String calcExpression(List> list) { FILE: sa-token-plugin/sa-token-spring-aop/src/main/java/cn/dev33/satoken/aop/SaAroundAnnotationMethodInterceptor.java class SaAroundAnnotationMethodInterceptor (line 31) | public class SaAroundAnnotationMethodInterceptor implements MethodInterc... method invoke (line 33) | @Override FILE: sa-token-plugin/sa-token-spring-aop/src/main/java/cn/dev33/satoken/aop/SaAroundAnnotationPointcutAdvisor.java class SaAroundAnnotationPointcutAdvisor (line 26) | public class SaAroundAnnotationPointcutAdvisor extends DefaultPointcutAd... FILE: sa-token-plugin/sa-token-spring-el/src/main/java/cn/dev33/satoken/aop/SaCheckELAspect.java class SaCheckELAspect (line 46) | @Aspect method setBeanFactory (line 64) | @Override method atBefore (line 74) | @Before("@within(cn.dev33.satoken.annotation.SaCheckEL) || @annotation... method extractArgs (line 135) | private Object[] extractArgs(Method method, Object[] args) { FILE: sa-token-plugin/sa-token-spring-el/src/main/java/cn/dev33/satoken/aop/SaCheckELRootMap.java class SaCheckELRootMap (line 30) | public class SaCheckELRootMap extends HashMap { method SaCheckELRootMap (line 62) | public SaCheckELRootMap(Method method, Object[] args, Object target) { method getMethod (line 73) | public Method getMethod() { method getArgs (line 82) | public Object[] getArgs() { method getTarget (line 91) | public Object getTarget() { method getThis (line 100) | public Object getThis() { method getJoinPoint (line 107) | public Object getJoinPoint() { method NEED (line 116) | public void NEED(boolean flag) { method NEED (line 125) | public void NEED(boolean flag, String errorMessage) { method NEED (line 134) | public void NEED(boolean flag, int errorCode, String errorMessage) { FILE: sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/SaSsoManager.java class SaSsoManager (line 27) | public class SaSsoManager { method getServerConfig (line 33) | public static SaSsoServerConfig getServerConfig() { method setServerConfig (line 43) | public static void setServerConfig(SaSsoServerConfig serverConfig) { method getClientConfig (line 55) | public static SaSsoClientConfig getClientConfig() { method setClientConfig (line 65) | public static void setClientConfig(SaSsoClientConfig clientConfig) { method printNoCheckSignWarningByStartup (line 74) | public static void printNoCheckSignWarningByStartup() { method printNoCheckSignWarningByRuntime (line 83) | public static void printNoCheckSignWarningByRuntime() { FILE: sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/config/SaSsoClientConfig.java class SaSsoClientConfig (line 29) | public class SaSsoClientConfig implements Serializable { method splicingAuthUrl (line 109) | public String splicingAuthUrl() { method splicingGetDataUrl (line 116) | public String splicingGetDataUrl() { method splicingSignoutUrl (line 123) | public String splicingSignoutUrl() { method splicingPushUrl (line 130) | public String splicingPushUrl() { method getMode (line 142) | public String getMode() { method setMode (line 151) | public void setMode(String mode) { method getIsSlo (line 158) | public Boolean getIsSlo() { method setIsSlo (line 166) | public SaSsoClientConfig setIsSlo(Boolean isSlo) { method getIsHttp (line 174) | public Boolean getIsHttp() { method setIsHttp (line 182) | public SaSsoClientConfig setIsHttp(Boolean isHttp) { method getClient (line 192) | public String getClient() { method setClient (line 201) | public SaSsoClientConfig setClient(String client) { method getAuthUrl (line 209) | public String getAuthUrl() { method setAuthUrl (line 217) | public SaSsoClientConfig setAuthUrl(String authUrl) { method getGetDataUrl (line 225) | public String getGetDataUrl() { method setGetDataUrl (line 233) | public SaSsoClientConfig setGetDataUrl(String getDataUrl) { method getSignoutUrl (line 241) | public String getSignoutUrl() { method setSignoutUrl (line 249) | public SaSsoClientConfig setSignoutUrl(String signoutUrl) { method getPushUrl (line 259) | public String getPushUrl() { method setPushUrl (line 269) | public SaSsoClientConfig setPushUrl(String pushUrl) { method getCurrSsoLogin (line 277) | public String getCurrSsoLogin() { method setCurrSsoLogin (line 285) | public SaSsoClientConfig setCurrSsoLogin(String currSsoLogin) { method getCurrSsoLogoutCall (line 293) | public String getCurrSsoLogoutCall() { method setCurrSsoLogoutCall (line 301) | public SaSsoClientConfig setCurrSsoLogoutCall(String currSsoLogoutCall) { method getServerUrl (line 311) | public String getServerUrl() { method setServerUrl (line 321) | public SaSsoClientConfig setServerUrl(String serverUrl) { method getSecretKey (line 331) | public String getSecretKey() { method setSecretKey (line 341) | public SaSsoClientConfig setSecretKey(String secretKey) { method getIsCheckSign (line 351) | public Boolean getIsCheckSign() { method setIsCheckSign (line 360) | public SaSsoClientConfig setIsCheckSign(Boolean isCheckSign) { method getRegLogoutCall (line 370) | public Boolean getRegLogoutCall() { method setRegLogoutCall (line 380) | public SaSsoClientConfig setRegLogoutCall(Boolean regLogoutCall) { method toString (line 385) | @Override FILE: sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/config/SaSsoClientModel.java class SaSsoClientModel (line 33) | public class SaSsoClientModel implements Serializable { method setAllow (line 80) | public SaSsoClientModel setAllow(String ...url) { method splicingPushUrl (line 90) | public String splicingPushUrl() { method getClient (line 104) | public String getClient() { method setClient (line 111) | public SaSsoClientModel setClient(String client) { method getAllowUrl (line 119) | public String getAllowUrl() { method setAllowUrl (line 127) | public SaSsoClientModel setAllowUrl(String allowUrl) { method getIsPush (line 140) | public Boolean getIsPush() { method setIsPush (line 148) | public SaSsoClientModel setIsPush(Boolean isPush) { method getIsSlo (line 156) | public Boolean getIsSlo() { method setIsSlo (line 164) | public SaSsoClientModel setIsSlo(Boolean isSlo) { method getSecretKey (line 174) | public String getSecretKey() { method setSecretKey (line 184) | public SaSsoClientModel setSecretKey(String secretKey) { method getServerUrl (line 194) | public String getServerUrl() { method setServerUrl (line 204) | public SaSsoClientModel setServerUrl(String serverUrl) { method getPushUrl (line 214) | public String getPushUrl() { method setPushUrl (line 224) | public SaSsoClientModel setPushUrl(String pushUrl) { method toString (line 229) | @Override FILE: sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/config/SaSsoServerConfig.java class SaSsoServerConfig (line 33) | public class SaSsoServerConfig implements Serializable { method setAllow (line 105) | public SaSsoServerConfig setAllow(String ...url) { method addClient (line 115) | public SaSsoServerConfig addClient(SaSsoClientModel client) { method getMode (line 128) | public String getMode() { method setMode (line 137) | public void setMode(String mode) { method getTicketTimeout (line 144) | public long getTicketTimeout() { method setTicketTimeout (line 152) | public SaSsoServerConfig setTicketTimeout(long ticketTimeout) { method getAllowUrl (line 160) | public String getAllowUrl() { method setAllowUrl (line 168) | public SaSsoServerConfig setAllowUrl(String allowUrl) { method getHomeRoute (line 181) | public String getHomeRoute() { method setHomeRoute (line 189) | public SaSsoServerConfig setHomeRoute(String homeRoute) { method getIsSlo (line 197) | public Boolean getIsSlo() { method setIsSlo (line 205) | public SaSsoServerConfig setIsSlo(Boolean isSlo) { method getAutoRenewTimeout (line 213) | public Boolean getAutoRenewTimeout() { method setAutoRenewTimeout (line 221) | public SaSsoServerConfig setAutoRenewTimeout(Boolean autoRenewTimeout) { method getMaxRegClient (line 229) | public int getMaxRegClient() { method setMaxRegClient (line 237) | public SaSsoServerConfig setMaxRegClient(int maxRegClient) { method getIsCheckSign (line 247) | public Boolean getIsCheckSign() { method setIsCheckSign (line 256) | public SaSsoServerConfig setIsCheckSign(Boolean isCheckSign) { method getAllowAnonClient (line 266) | public Boolean getAllowAnonClient() { method setAllowAnonClient (line 275) | public SaSsoServerConfig setAllowAnonClient(Boolean allowAnonClient) { method getSecretKey (line 285) | public String getSecretKey() { method setSecretKey (line 295) | public SaSsoServerConfig setSecretKey(String secretKey) { method getClients (line 305) | public Map getClients() { method setClients (line 315) | public SaSsoServerConfig setClients(Map clie... method toString (line 320) | @Override FILE: sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/error/SaSsoErrorCode.java type SaSsoErrorCode (line 24) | public interface SaSsoErrorCode { FILE: sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/exception/SaSsoException.java class SaSsoException (line 28) | public class SaSsoException extends SaTokenException { method SaSsoException (line 39) | public SaSsoException(String message) { method SaSsoException (line 48) | public SaSsoException(int code, String message) { method setCode (line 57) | public SaSsoException setCode(int code) { method notTrue (line 69) | public static void notTrue(boolean flag, String message, int code) { method notEmpty (line 81) | public static void notEmpty(Object value, String message, int code) { method throwBy (line 92) | @Deprecated FILE: sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/function/CheckTicketAppendDataFunction.java type CheckTicketAppendDataFunction (line 31) | @FunctionalInterface FILE: sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/function/DoLoginHandleFunction.java type DoLoginHandleFunction (line 29) | @FunctionalInterface FILE: sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/function/NotLoginViewFunction.java type NotLoginViewFunction (line 29) | @FunctionalInterface FILE: sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/function/SaSsoMessageHandleFunction.java type SaSsoMessageHandleFunction (line 30) | @FunctionalInterface method execute (line 33) | Object execute(SaSsoTemplate ssoTemplate, SaSsoMessage message); FILE: sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/function/SendRequestFunction.java type SendRequestFunction (line 29) | @FunctionalInterface FILE: sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/function/TicketResultHandleFunction.java type TicketResultHandleFunction (line 29) | @FunctionalInterface method run (line 32) | Object run(SaCheckTicketResult ctr, String back); FILE: sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/message/SaSsoMessage.java class SaSsoMessage (line 34) | public class SaSsoMessage extends LinkedHashMap implemen... method SaSsoMessage (line 46) | public SaSsoMessage() { method SaSsoMessage (line 54) | public SaSsoMessage(String type) { method SaSsoMessage (line 62) | public SaSsoMessage(Map map) { method getType (line 70) | public String getType() { method setType (line 79) | public SaSsoMessage setType(String type) { method checkType (line 86) | public void checkType() { method get (line 94) | @Override method set (line 99) | @Override method delete (line 105) | @Override method getValueNotNull (line 118) | public Object getValueNotNull(String key) { FILE: sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/message/SaSsoMessageHolder.java class SaSsoMessageHolder (line 35) | public class SaSsoMessageHolder { method hasHandle (line 48) | public boolean hasHandle(String type) { method removeHandle (line 57) | public SaSsoMessageHolder removeHandle(String type) { method addHandle (line 68) | public SaSsoMessageHolder addHandle(SaSsoMessageHandle handle) { method addHandle (line 80) | public SaSsoMessageHolder addHandle(String type, SaSsoMessageHandleFun... method getHandle (line 90) | public SaSsoMessageHandle getHandle(String type) { method handleMessage (line 101) | public Object handleMessage(SaSsoTemplate ssoTemplate, SaSsoMessage me... FILE: sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/message/handle/SaSsoMessageHandle.java type SaSsoMessageHandle (line 28) | public interface SaSsoMessageHandle { method getHandlerType (line 35) | String getHandlerType(); method handle (line 44) | Object handle(SaSsoTemplate ssoTemplate, SaSsoMessage message); FILE: sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/message/handle/SaSsoMessageSimpleHandle.java class SaSsoMessageSimpleHandle (line 29) | public class SaSsoMessageSimpleHandle implements SaSsoMessageHandle{ method SaSsoMessageSimpleHandle (line 40) | public SaSsoMessageSimpleHandle(String type, SaSsoMessageHandleFunctio... method getHandlerType (line 50) | @Override method handle (line 62) | @Override FILE: sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/message/handle/client/SaSsoMessageLogoutCallHandle.java class SaSsoMessageLogoutCallHandle (line 35) | public class SaSsoMessageLogoutCallHandle implements SaSsoMessageHandle { method getHandlerType (line 42) | public String getHandlerType() { method handle (line 53) | public Object handle(SaSsoTemplate ssoTemplate, SaSsoMessage message) { FILE: sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/message/handle/server/SaSsoMessageCheckTicketHandle.java class SaSsoMessageCheckTicketHandle (line 35) | public class SaSsoMessageCheckTicketHandle implements SaSsoMessageHandle { method getHandlerType (line 42) | public String getHandlerType() { method handle (line 53) | public Object handle(SaSsoTemplate ssoTemplate, SaSsoMessage message) { FILE: sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/message/handle/server/SaSsoMessageSignoutHandle.java class SaSsoMessageSignoutHandle (line 34) | public class SaSsoMessageSignoutHandle implements SaSsoMessageHandle { method getHandlerType (line 41) | public String getHandlerType() { method handle (line 52) | public Object handle(SaSsoTemplate ssoTemplate, SaSsoMessage message) { FILE: sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/model/SaCheckTicketResult.java class SaCheckTicketResult (line 28) | public class SaCheckTicketResult implements Serializable { method toString (line 53) | @Override FILE: sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/model/SaSsoClientInfo.java class SaSsoClientInfo (line 29) | public class SaSsoClientInfo implements Serializable { method SaSsoClientInfo (line 63) | public SaSsoClientInfo() { method SaSsoClientInfo (line 69) | public SaSsoClientInfo(String client, String sloCallbackUrl, int index) { method getMode (line 85) | public int getMode() { method setMode (line 95) | public SaSsoClientInfo setMode(int mode) { method getClient (line 105) | public String getClient() { method setClient (line 115) | public SaSsoClientInfo setClient(String client) { method getSloCallbackUrl (line 125) | public String getSloCallbackUrl() { method setSloCallbackUrl (line 135) | public SaSsoClientInfo setSloCallbackUrl(String sloCallbackUrl) { method getRegTime (line 145) | public long getRegTime() { method setRegTime (line 155) | public SaSsoClientInfo setRegTime(long regTime) { method getIndex (line 165) | public long getIndex() { method setIndex (line 175) | public SaSsoClientInfo setIndex(int index) { method toString (line 180) | @Override FILE: sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/model/SaSsoClientModel.java class SaSsoClientModel (line 25) | @Deprecated FILE: sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/model/TicketModel.java class TicketModel (line 26) | public class TicketModel implements Serializable { method TicketModel (line 58) | public TicketModel() { method TicketModel (line 69) | public TicketModel(String ticket, String client, Object loginId, Strin... method getTicket (line 85) | public String getTicket() { method setTicket (line 95) | public TicketModel setTicket(String ticket) { method getClient (line 105) | public String getClient() { method setClient (line 115) | public TicketModel setClient(String client) { method getLoginId (line 125) | public Object getLoginId() { method setLoginId (line 135) | public TicketModel setLoginId(Object loginId) { method getTokenValue (line 145) | public String getTokenValue() { method setTokenValue (line 155) | public TicketModel setTokenValue(String tokenValue) { method getCreateTime (line 165) | public long getCreateTime() { method setCreateTime (line 175) | public TicketModel setCreateTime(long createTime) { method toString (line 180) | @Override FILE: sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/name/ApiName.java class ApiName (line 24) | public class ApiName { method addPrefix (line 64) | public ApiName addPrefix(String prefix) { method replacePrefix (line 84) | public ApiName replacePrefix(String prefix) { method toString (line 100) | @Override FILE: sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/name/ParamName.java class ParamName (line 24) | public class ParamName { FILE: sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/processor/SaSsoClientProcessor.java class SaSsoClientProcessor (line 46) | public class SaSsoClientProcessor { method dister (line 64) | public Object dister() { method ssoLogin (line 101) | public Object ssoLogin() { method ssoLogout (line 123) | public Object ssoLogout() { method ssoPushC (line 143) | public Object ssoPushC() { method ssoLogoutCall (line 163) | public Object ssoLogoutCall() { method _goServerAuth (line 197) | public Object _goServerAuth() { method _loginByTicket (line 228) | public Object _loginByTicket() { method _ssoLogoutByMode3 (line 260) | public Object _ssoLogoutByMode3() { method checkTicket (line 300) | public SaCheckTicketResult checkTicket(String ticket) { method checkTicket (line 311) | public SaCheckTicketResult checkTicket(String ticket, String currUri) { method _checkTicketByHttp (line 330) | public SaCheckTicketResult _checkTicketByHttp(String ticket, String cu... method _checkTicketByRedis (line 381) | public SaCheckTicketResult _checkTicketByRedis(String ticket) { method _ssoLogoutBack (line 413) | public Object _ssoLogoutBack(SaRequest req, SaResponse res) { FILE: sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/processor/SaSsoProcessorHelper.java class SaSsoProcessorHelper (line 31) | public class SaSsoProcessorHelper { method ssoLogoutBack (line 39) | public static Object ssoLogoutBack(SaRequest req, SaResponse res, Para... FILE: sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/processor/SaSsoServerProcessor.java class SaSsoServerProcessor (line 44) | public class SaSsoServerProcessor { method dister (line 63) | public Object dister() { method ssoAuth (line 99) | public Object ssoAuth() { method ssoDoLogin (line 161) | public Object ssoDoLogin() { method ssoSignout (line 176) | public Object ssoSignout() { method ssoPushS (line 202) | public Object ssoPushS() { method _ssoLogoutBack (line 237) | public Object _ssoLogoutBack(SaRequest req, SaResponse res) { FILE: sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/strategy/SaSsoClientStrategy.java class SaSsoClientStrategy (line 32) | public class SaSsoClientStrategy { method requestAsSaResult (line 74) | public SaResult requestAsSaResult(String url) { FILE: sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/strategy/SaSsoServerStrategy.java class SaSsoServerStrategy (line 35) | public class SaSsoServerStrategy { method requestAsSaResult (line 87) | public SaResult requestAsSaResult(String url) { FILE: sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/template/SaSsoClientTemplate.java class SaSsoClientTemplate (line 42) | public class SaSsoClientTemplate extends SaSsoTemplate { method SaSsoClientTemplate (line 49) | public SaSsoClientTemplate() { method getData (line 62) | public Object getData(Map paramMap) { method getData (line 74) | public Object getData(String path, Map paramMap) { method buildGetDataUrl (line 84) | public String buildGetDataUrl(Map paramMap) { method buildCustomPathUrl (line 94) | public String buildCustomPathUrl(String path, Map para... method buildServerAuthUrl (line 124) | public String buildServerAuthUrl(String clientLoginUrl, String back) { method pushMessage (line 163) | public String pushMessage(SaSsoMessage message) { method pushMessageAsSaResult (line 186) | public SaResult pushMessageAsSaResult(SaSsoMessage message) { method buildCheckTicketMessage (line 199) | public SaSsoMessage buildCheckTicketMessage(String ticket, String ssoL... method buildSignoutMessage (line 216) | public SaSsoMessage buildSignoutMessage(Object loginId, SaLogoutParame... method getClientConfig (line 232) | public SaSsoClientConfig getClientConfig() { method getClient (line 240) | public String getClient() { method getSignTemplate (line 249) | public SaSignTemplate getSignTemplate() { FILE: sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/template/SaSsoClientUtil.java class SaSsoClientUtil (line 31) | public class SaSsoClientUtil { method SaSsoClientUtil (line 33) | private SaSsoClientUtil() { method getSsoTemplate (line 40) | public static SaSsoClientTemplate getSsoTemplate() { method getData (line 53) | public static Object getData(Map paramMap) { method getData (line 64) | public static Object getData(String path, Map paramMap) { method buildServerAuthUrl (line 78) | public static String buildServerAuthUrl(String clientLoginUrl, String ... method pushMessage (line 91) | public static String pushMessage(SaSsoMessage message) { method pushMessageAsSaResult (line 101) | public static SaResult pushMessageAsSaResult(SaSsoMessage message) { method buildCheckTicketMessage (line 112) | public static SaSsoMessage buildCheckTicketMessage(String ticket, Stri... method buildSignoutMessage (line 123) | public static SaSsoMessage buildSignoutMessage(Object loginId, SaLogou... FILE: sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/template/SaSsoServerTemplate.java class SaSsoServerTemplate (line 48) | public class SaSsoServerTemplate extends SaSsoTemplate { method SaSsoServerTemplate (line 55) | public SaSsoServerTemplate() { method saveTicket (line 68) | public void saveTicket(TicketModel ticketModel) { method deleteTicket (line 77) | public void deleteTicket(String ticket) { method createTicket (line 92) | public TicketModel createTicket(String client, Object loginId, String ... method createTicketAndSave (line 109) | public String createTicketAndSave(String client, Object loginId, Strin... method randomTicket (line 126) | public String randomTicket(Object loginId) { method getTicket (line 138) | public TicketModel getTicket(String ticket) { method getLoginId (line 150) | public Object getLoginId(String ticket) { method getLoginId (line 165) | public T getLoginId(String ticket, Class cs) { method checkTicket (line 177) | public TicketModel checkTicket(String ticket) { method checkTicketParamAndDelete (line 190) | public TicketModel checkTicketParamAndDelete(String ticket) { method checkTicketParamAndDelete (line 201) | public TicketModel checkTicketParamAndDelete(String ticket, String cli... method saveTicketIndex (line 234) | public void saveTicketIndex(String client, Object loginId, String tick... method deleteTicketIndex (line 245) | public void deleteTicketIndex(String client, Object loginId) { method getTicketValue (line 259) | public String getTicketValue(String client, Object loginId) { method getClients (line 274) | public List getClients() { method getClient (line 284) | public SaSsoClientModel getClient(String client) { method getClientNotNull (line 294) | public SaSsoClientModel getClientNotNull(String client) { method getConfigOfAllowAnonClient (line 315) | public boolean getConfigOfAllowAnonClient() { method getAnonClient (line 324) | public SaSsoClientModel getAnonClient() { method getNeedPushClients (line 341) | public List getNeedPushClients() { method buildRedirectUrl (line 364) | public String buildRedirectUrl(String client, String redirect, Object ... method encodeBackParam (line 385) | public String encodeBackParam(String url) { method checkRedirectUrl (line 412) | public void checkRedirectUrl(String client, String url) { method checkAllowUrlList (line 465) | public void checkAllowUrlList(List allowUrlList){ method checkAllowUrlListStaticMethod (line 473) | public static void checkAllowUrlListStaticMethod(List allowUrl... method registerSloCallbackUrl (line 514) | public void registerSloCallbackUrl(Object loginId, String client, Stri... method calcNextIndex (line 553) | public int calcNextIndex(List scmList) { method ssoLogout (line 576) | public void ssoLogout(Object loginId) { method ssoLogout (line 587) | public void ssoLogout(Object loginId, SaLogoutParameter logoutParamete... method notifyClientLogout (line 619) | public String notifyClientLogout(Object loginId, String deviceId, SaSs... method pushMessage (line 660) | public String pushMessage(SaSsoClientModel clientModel, SaSsoMessage m... method pushMessageAsSaResult (line 675) | public SaResult pushMessageAsSaResult(SaSsoClientModel clientModel, Sa... method pushMessage (line 687) | public String pushMessage(String client, SaSsoMessage message) { method pushMessageAsSaResult (line 698) | public SaResult pushMessageAsSaResult(String client, SaSsoMessage mess... method pushToAllClient (line 709) | public void pushToAllClient(SaSsoMessage message) { method pushToAllClient (line 719) | public void pushToAllClient(SaSsoMessage message, String ignoreClient) { method pushToAllClientByLogoutCall (line 736) | public void pushToAllClientByLogoutCall(Object loginId, SaLogoutParame... method pushToClientByLogoutCall (line 759) | public String pushToClientByLogoutCall(SaSsoClientModel client, Object... method getServerConfig (line 775) | public SaSsoServerConfig getServerConfig() { method getSignTemplate (line 784) | public SaSignTemplate getSignTemplate(String client) { method splicingTicketModelSaveKey (line 809) | public String splicingTicketModelSaveKey(String ticket) { method splicingTicketIndexKey (line 820) | public String splicingTicketIndexKey(String client, Object id) { FILE: sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/template/SaSsoServerUtil.java class SaSsoServerUtil (line 33) | public class SaSsoServerUtil { method SaSsoServerUtil (line 35) | private SaSsoServerUtil() { method getSsoTemplate (line 42) | public static SaSsoServerTemplate getSsoTemplate() { method deleteTicket (line 55) | public static void deleteTicket(String ticket) { method createTicketAndSave (line 67) | public static String createTicketAndSave(String client, Object loginId... method getTicket (line 79) | public static TicketModel getTicket(String ticket) { method getLoginId (line 88) | public static Object getLoginId(String ticket) { method getLoginId (line 99) | public static T getLoginId(String ticket, Class cs) { method checkTicket (line 111) | public static TicketModel checkTicket(String ticket) { method checkTicketParamAndDelete (line 120) | public static TicketModel checkTicketParamAndDelete(String ticket) { method checkTicketParamAndDelete (line 131) | public static TicketModel checkTicketParamAndDelete(String ticket, Str... method getTicketValue (line 144) | public static String getTicketValue(String client, Object loginId) { method getClients (line 156) | public static List getClients() { method getClient (line 166) | public static SaSsoClientModel getClient(String client) { method getClientNotNull (line 176) | public static SaSsoClientModel getClientNotNull(String client) { method getAnonClient (line 185) | public static SaSsoClientModel getAnonClient() { method getNeedPushClients (line 194) | public static List getNeedPushClients() { method buildRedirectUrl (line 210) | public static String buildRedirectUrl(String client, String redirect, ... method checkRedirectUrl (line 220) | public static void checkRedirectUrl(String client, String url) { method ssoLogout (line 232) | public static void ssoLogout(Object loginId) { method ssoLogout (line 243) | public static void ssoLogout(Object loginId, SaLogoutParameter logoutP... method pushMessage (line 256) | public static String pushMessage(SaSsoClientModel clientModel, SaSsoMe... method pushMessageAsSaResult (line 267) | public static SaResult pushMessageAsSaResult(SaSsoClientModel clientMo... method pushMessage (line 277) | public static String pushMessage(String client, SaSsoMessage message) { method pushMessageAsSaResult (line 288) | public static SaResult pushMessageAsSaResult(String client, SaSsoMessa... method pushToAllClient (line 297) | public static void pushToAllClient(SaSsoMessage message) { method pushToAllClient (line 307) | public static void pushToAllClient(SaSsoMessage message, String ignore... FILE: sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/template/SaSsoTemplate.java class SaSsoTemplate (line 31) | public class SaSsoTemplate { method setParamName (line 49) | public SaSsoTemplate setParamName(ParamName paramName) { method setApiName (line 58) | public SaSsoTemplate setApiName(ApiName apiName) { method setStpLogic (line 74) | public SaSsoTemplate setStpLogic(StpLogic stpLogic) { method getStpLogic (line 83) | public StpLogic getStpLogic() { method getStpLogicOrGlobal (line 91) | public StpLogic getStpLogicOrGlobal() { method handleMessage (line 111) | public Object handleMessage(SaSsoMessage message) { FILE: sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/template/SaSsoUtil.java class SaSsoUtil (line 32) | @Deprecated method createTicket (line 45) | public static String createTicket(String client, Object loginId, Strin... method deleteTicket (line 53) | public static void deleteTicket(String ticket) { method deleteTicketIndex (line 62) | public static void deleteTicketIndex(String client, Object loginId) { method getLoginId (line 71) | public static Object getLoginId(String ticket) { method getLoginId (line 82) | public static T getLoginId(String ticket, Class cs) { method checkTicket (line 91) | public static TicketModel checkTicket(String ticket) { method checkTicket (line 101) | public static TicketModel checkTicket(String ticket, String client) { method checkRedirectUrl (line 111) | public static void checkRedirectUrl(String client, String url) { method registerSloCallbackUrl (line 124) | public static void registerSloCallbackUrl(Object loginId, String clien... method ssoLogout (line 132) | public static void ssoLogout(Object loginId) { method getData (line 141) | public static Object getData(Map paramMap) { method getData (line 151) | public static Object getData(String path, Map paramMap) { method buildServerAuthUrl (line 164) | public static String buildServerAuthUrl(String clientLoginUrl, String ... method buildRedirectUrl (line 177) | public static String buildRedirectUrl(String client, String redirect, ... method buildGetDataUrl (line 186) | public static String buildGetDataUrl(Map paramMap) { method buildCustomPathUrl (line 195) | public static String buildCustomPathUrl(String path, Map getTempTokenList(Object value) { method getJwtSecretKey (line 80) | @Override FILE: sa-token-plugin/sa-token-temp-jwt/src/main/java/cn/dev33/satoken/temp/jwt/error/SaTempJwtErrorCode.java type SaTempJwtErrorCode (line 24) | public interface SaTempJwtErrorCode { FILE: sa-token-plugin/sa-token-thymeleaf/src/main/java/cn/dev33/satoken/thymeleaf/dialect/SaTokenDialect.java class SaTokenDialect (line 38) | public class SaTokenDialect extends AbstractProcessorDialect { method SaTokenDialect (line 48) | public SaTokenDialect() { method SaTokenDialect (line 59) | public SaTokenDialect(String name, int precedence, StpLogic stpLogic) { method getProcessors (line 68) | @Override method toArray (line 100) | public String[] toArray(String str) { FILE: sa-token-plugin/sa-token-thymeleaf/src/main/java/cn/dev33/satoken/thymeleaf/dialect/SaTokenTagProcessor.java class SaTokenTagProcessor (line 33) | public class SaTokenTagProcessor extends AbstractAttributeTagProcessor { method SaTokenTagProcessor (line 37) | public SaTokenTagProcessor(final String dialectPrefix, String attrName... method doProcess (line 50) | @Override FILE: sa-token-starter/sa-token-jakarta-servlet/src/main/java/cn/dev33/satoken/servlet/error/SaServletErrorCode.java type SaServletErrorCode (line 24) | public interface SaServletErrorCode { FILE: sa-token-starter/sa-token-jakarta-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaRequestForServlet.java class SaRequestForServlet (line 41) | public class SaRequestForServlet implements SaRequest { method SaRequestForServlet (line 52) | public SaRequestForServlet(HttpServletRequest request) { method getSource (line 59) | @Override method getParam (line 67) | @Override method getParamNames (line 76) | @Override method getParamMap (line 85) | @Override method getHeader (line 100) | @Override method getCookieValue (line 108) | @Override method getCookieFirstValue (line 116) | @Override method getCookieLastValue (line 134) | @Override method getRequestPath (line 151) | @Override method getUrl (line 160) | @Override method getMethod (line 172) | @Override method getHost (line 180) | @Override method forward (line 188) | @Override FILE: sa-token-starter/sa-token-jakarta-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaResponseForServlet.java class SaResponseForServlet (line 29) | public class SaResponseForServlet implements SaResponse { method SaResponseForServlet (line 40) | public SaResponseForServlet(HttpServletResponse response) { method getSource (line 47) | @Override method setStatus (line 55) | @Override method setHeader (line 64) | @Override method addHeader (line 76) | @Override method redirect (line 85) | @Override FILE: sa-token-starter/sa-token-jakarta-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaStorageForServlet.java class SaStorageForServlet (line 27) | public class SaStorageForServlet implements SaStorage { method SaStorageForServlet (line 38) | public SaStorageForServlet(HttpServletRequest request) { method getSource (line 45) | @Override method set (line 53) | @Override method get (line 62) | @Override method delete (line 70) | @Override FILE: sa-token-starter/sa-token-jakarta-servlet/src/main/java/cn/dev33/satoken/servlet/util/SaJakartaServletOperateUtil.java class SaJakartaServletOperateUtil (line 29) | public class SaJakartaServletOperateUtil { method writeResult (line 36) | public static void writeResult(ServletResponse response, String result... FILE: sa-token-starter/sa-token-jakarta-servlet/src/main/java/cn/dev33/satoken/servlet/util/SaTokenContextJakartaServletUtil.java class SaTokenContextJakartaServletUtil (line 38) | public class SaTokenContextJakartaServletUtil { method setContext (line 45) | public static void setContext(HttpServletRequest request, HttpServletR... method setContext (line 58) | public static void setContext(HttpServletRequest request, HttpServletR... method setContext (line 76) | public static T setContext(HttpServletRequest request, HttpServlet... method clearContext (line 88) | public static void clearContext() { method getModelBox (line 96) | public static SaTokenContextModelBox getModelBox() { method getRequest (line 104) | public static HttpServletRequest getRequest() { method getResponse (line 112) | public static HttpServletResponse getResponse() { FILE: sa-token-starter/sa-token-jboot-plugin/src/main/java/cn/dev33/satoken/jboot/PathAnalyzer.java class PathAnalyzer (line 23) | public class PathAnalyzer { method get (line 28) | public static PathAnalyzer get(String expr) { method PathAnalyzer (line 43) | private PathAnalyzer(String expr) { method matcher (line 47) | public Matcher matcher(String uri) { method matches (line 51) | public boolean matches(String uri) { method exprCompile (line 55) | private static String exprCompile(String expr) { FILE: sa-token-starter/sa-token-jboot-plugin/src/main/java/cn/dev33/satoken/jboot/SaAnnotationInterceptor.java class SaAnnotationInterceptor (line 25) | public class SaAnnotationInterceptor implements Interceptor { method intercept (line 26) | @Override FILE: sa-token-starter/sa-token-jboot-plugin/src/main/java/cn/dev33/satoken/jboot/SaJdkSerializer.java class SaJdkSerializer (line 26) | public class SaJdkSerializer implements JbootSerializer { method serialize (line 30) | @Override method deserialize (line 53) | @Override FILE: sa-token-starter/sa-token-jboot-plugin/src/main/java/cn/dev33/satoken/jboot/SaRedisCache.java class SaRedisCache (line 35) | @JbootSpi("sacache") method SaRedisCache (line 42) | public SaRedisCache(JbootRedisConfig config) { method SaRedisCache (line 106) | public SaRedisCache(JedisPool jedisPool) { method setCurrentCacheNamePrefix (line 110) | @Override method removeCurrentCacheNamePrefix (line 120) | @Override method getConfig (line 125) | @Override method get (line 130) | @Override method put (line 140) | @Override method put (line 150) | @Override method remove (line 160) | @Override method removeAll (line 170) | @Override method get (line 175) | @Override method get (line 180) | @Override method getTtl (line 185) | @Override method setTtl (line 195) | @Override method refresh (line 205) | @Override method refresh (line 210) | @Override method getNames (line 215) | @Override method getKeys (line 220) | @Override method getJedis (line 245) | public Jedis getJedis() { method returnResource (line 255) | public void returnResource(Jedis jedis) { method scan (line 261) | public RedisScanResult scan(String pattern, String cursor, int... FILE: sa-token-starter/sa-token-jboot-plugin/src/main/java/cn/dev33/satoken/jboot/SaTokenCacheDao.java class SaTokenCacheDao (line 38) | @SuppressWarnings({"unchecked", "rawtypes"}) method SaTokenCacheDao (line 49) | public SaTokenCacheDao() { method SaTokenCacheDao (line 60) | public SaTokenCacheDao(String cacheName) { method get (line 82) | @Override method set (line 92) | @Override method update (line 109) | @Override method delete (line 119) | @Override method getTimeout (line 129) | @Override method updateTimeout (line 139) | @Override method getObject (line 160) | @Override method getObject (line 170) | @Override method setObject (line 175) | @Override method updateObject (line 192) | @Override method deleteObject (line 202) | @Override method getObjectTimeout (line 212) | @Override method updateObjectTimeout (line 222) | @Override method getSession (line 243) | @Override method setSession (line 248) | @Override method updateSession (line 253) | @Override method deleteSession (line 258) | @Override method getSessionTimeout (line 263) | @Override method updateSessionTimeout (line 268) | @Override method searchData (line 273) | @Override method keyToBytes (line 286) | protected byte[] keyToBytes(Object key) { method valueToBytes (line 290) | protected byte[] valueToBytes(Object value) { method valueFromBytes (line 294) | protected Object valueFromBytes(byte[] bytes) { FILE: sa-token-starter/sa-token-jboot-plugin/src/main/java/cn/dev33/satoken/jboot/SaTokenContextForJboot.java class SaTokenContextForJboot (line 31) | public class SaTokenContextForJboot implements SaTokenContextForReadOnly { method SaTokenContextForJboot (line 33) | public SaTokenContextForJboot() { method getRequest (line 43) | @Override method getResponse (line 51) | @Override method getStorage (line 59) | @Override method isValid (line 64) | @Override FILE: sa-token-starter/sa-token-jboot-plugin/src/main/java/cn/dev33/satoken/jboot/SaTokenPathFilter.java class SaTokenPathFilter (line 27) | public class SaTokenPathFilter implements SaFilter { method addInclude (line 41) | @Override method addExclude (line 47) | @Override method setIncludeList (line 53) | @Override method setExcludeList (line 59) | @Override method setAuth (line 86) | @Override method setError (line 92) | @Override method setBeforeAuth (line 98) | @Override FILE: sa-token-starter/sa-token-jboot-plugin/src/test/java/cn/dev33/satoken/jboot/test/AppRun.java class AppRun (line 26) | @RequestMapping("/") method main (line 28) | public static void main(String[] args) { method index (line 32) | public void index() { method doLogin (line 36) | public void doLogin() { method getLoginInfo (line 42) | public void getLoginInfo() { method add (line 48) | @SaCheckRole("super-admin") method token (line 53) | @SuppressWarnings("unused") FILE: sa-token-starter/sa-token-jboot-plugin/src/test/java/cn/dev33/satoken/jboot/test/AtteStartListener.java class AtteStartListener (line 34) | public class AtteStartListener implements JbootAppListener { method onInit (line 35) | public void onInit() { method onConstantConfig (line 49) | @Override method onRouteConfig (line 54) | @Override method onEngineConfig (line 59) | @Override method onPluginConfig (line 64) | @Override method onInterceptorConfig (line 69) | @Override method onHandlerConfig (line 75) | @Override method onStartBefore (line 80) | @Override method onStart (line 85) | @Override method onStartFinish (line 90) | @Override method onStop (line 95) | @Override FILE: sa-token-starter/sa-token-jboot-plugin/src/test/java/cn/dev33/satoken/jboot/test/StpInterfaceImpl.java class StpInterfaceImpl (line 24) | @Bean method getPermissionList (line 26) | @Override method getRoleList (line 31) | @Override FILE: sa-token-starter/sa-token-jfinal-plugin/src/main/java/cn/dev33/satoken/jfinal/PathAnalyzer.java class PathAnalyzer (line 23) | public class PathAnalyzer { method get (line 28) | public static PathAnalyzer get(String expr) { method PathAnalyzer (line 43) | private PathAnalyzer(String expr) { method matcher (line 47) | public Matcher matcher(String uri) { method matches (line 51) | public boolean matches(String uri) { method exprCompile (line 55) | private static String exprCompile(String expr) { FILE: sa-token-starter/sa-token-jfinal-plugin/src/main/java/cn/dev33/satoken/jfinal/SaAnnotationInterceptor.java class SaAnnotationInterceptor (line 25) | public class SaAnnotationInterceptor implements Interceptor { method intercept (line 26) | @Override FILE: sa-token-starter/sa-token-jfinal-plugin/src/main/java/cn/dev33/satoken/jfinal/SaControllerContext.java class SaControllerContext (line 20) | public class SaControllerContext { method hold (line 24) | public static void hold(Controller controller) { method get (line 28) | public static Controller get() { method release (line 32) | public static void release() { FILE: sa-token-starter/sa-token-jfinal-plugin/src/main/java/cn/dev33/satoken/jfinal/SaJdkSerializer.java class SaJdkSerializer (line 28) | public class SaJdkSerializer implements ISerializer { method keyToBytes (line 32) | public byte[] keyToBytes(String key) { method keyFromBytes (line 36) | public String keyFromBytes(byte[] bytes) { method fieldToBytes (line 40) | public byte[] fieldToBytes(Object field) { method fieldFromBytes (line 44) | public Object fieldFromBytes(byte[] bytes) { method valueToBytes (line 48) | public byte[] valueToBytes(Object value) { method valueFromBytes (line 67) | public Object valueFromBytes(byte[] bytes) { FILE: sa-token-starter/sa-token-jfinal-plugin/src/main/java/cn/dev33/satoken/jfinal/SaTokenActionHandler.java class SaTokenActionHandler (line 31) | public class SaTokenActionHandler extends ActionHandler { method init (line 39) | protected void init(ActionMapping actionMapping, Constants constants) { method getAction (line 49) | protected Action getAction(String target, String[] urlPara) { method handle (line 53) | @Override method handleActionException (line 143) | private void handleActionException(String target, HttpServletRequest r... FILE: sa-token-starter/sa-token-jfinal-plugin/src/main/java/cn/dev33/satoken/jfinal/SaTokenContextForJfinal.java class SaTokenContextForJfinal (line 30) | public class SaTokenContextForJfinal implements SaTokenContextForReadOnly { method SaTokenContextForJfinal (line 32) | public SaTokenContextForJfinal() { method getRequest (line 42) | @Override method getResponse (line 50) | @Override method getStorage (line 58) | @Override method isValid (line 63) | @Override FILE: sa-token-starter/sa-token-jfinal-plugin/src/main/java/cn/dev33/satoken/jfinal/SaTokenDaoRedis.java class SaTokenDaoRedis (line 30) | public class SaTokenDaoRedis implements SaTokenDaoBySessionFollowObject { method SaTokenDaoRedis (line 39) | public SaTokenDaoRedis(String confName) { method get (line 47) | @Override method set (line 60) | @Override method update (line 80) | @Override method delete (line 93) | @Override method getTimeout (line 106) | @Override method updateTimeout (line 119) | @Override method getObject (line 143) | @Override method getObject (line 153) | @Override method setObject (line 161) | @Override method updateObject (line 181) | @Override method deleteObject (line 194) | @Override method getObjectTimeout (line 204) | @Override method updateObjectTimeout (line 217) | @Override method searchData (line 241) | @Override method getJedis (line 248) | public Jedis getJedis() { method close (line 252) | public void close(Jedis jedis) { method keyToBytes (line 257) | protected byte[] keyToBytes(Object key) { method valueToBytes (line 261) | protected byte[] valueToBytes(Object value) { method valueFromBytes (line 265) | protected Object valueFromBytes(byte[] bytes) { FILE: sa-token-starter/sa-token-jfinal-plugin/src/main/java/cn/dev33/satoken/jfinal/SaTokenPathFilter.java class SaTokenPathFilter (line 27) | public class SaTokenPathFilter implements SaFilter { method addInclude (line 41) | @Override method addExclude (line 47) | @Override method setIncludeList (line 53) | @Override method setExcludeList (line 59) | @Override method setAuth (line 86) | @Override method setError (line 92) | @Override method setBeforeAuth (line 98) | @Override FILE: sa-token-starter/sa-token-jfinal-plugin/src/test/java/cn/dev33/satoken/jfinal/test/AppRun.java class AppRun (line 24) | @Path("/") method main (line 26) | public static void main(String[] args) { method index (line 32) | public void index(){ method doLogin (line 36) | public void doLogin(){ method getLoginInfo (line 43) | public void getLoginInfo(){ method add (line 49) | @SaCheckRole("super-admin") FILE: sa-token-starter/sa-token-jfinal-plugin/src/test/java/cn/dev33/satoken/jfinal/test/Config.java class Config (line 29) | public class Config extends JFinalConfig { method Config (line 31) | public Config(){ method configConstant (line 50) | @Override method configRoute (line 55) | @Override method configEngine (line 61) | @Override method configPlugin (line 66) | @Override method configInterceptor (line 72) | @Override method configHandler (line 78) | @Override method createRedisPlugin (line 91) | private RedisPlugin createRedisPlugin(String name, Integer dbIndex, IS... method onStart (line 96) | @Override FILE: sa-token-starter/sa-token-jfinal-plugin/src/test/java/cn/dev33/satoken/jfinal/test/StpInterfaceImpl.java class StpInterfaceImpl (line 23) | public class StpInterfaceImpl implements StpInterface { method getPermissionList (line 24) | @Override method getRoleList (line 29) | @Override FILE: sa-token-starter/sa-token-loveqq-boot-starter/src/main/java/cn/dev33/satoken/loveqq/boot/SaBeanInject.java class SaBeanInject (line 59) | @Component method SaBeanInject (line 69) | public SaBeanInject(@Autowired(required = false) SaLog log, method setSaTokenDao (line 95) | @Autowired(required = false) method setStpInterface (line 105) | @Autowired(required = false) method setSaTokenContext (line 115) | @Autowired(required = false) method setSaTokenListener (line 125) | @Autowired(required = false) method setSaAnnotationHandler (line 135) | @Autowired(required = false) method setSaTempTemplate (line 147) | @Autowired(required = false) method setSaIdTemplate (line 157) | @Autowired(required = false) method setSaHttpBasicTemplate (line 167) | @Autowired(required = false) method setSaHttpDigestTemplate (line 177) | @Autowired(required = false) method setSaJsonTemplate (line 187) | @Autowired(required = false) method setSaHttpTemplate (line 197) | @Autowired(required = false) method setSaSerializerTemplate (line 207) | @Autowired(required = false) method setSaTotpTemplate (line 217) | @Autowired(required = false) method setStpLogic (line 227) | @Autowired(required = false) method setPathMatcher (line 237) | @Autowired(required = false) method setSaFirewallCheckHooks (line 247) | @Autowired(required = false) method setCorsHandle (line 259) | @Autowired(required = false) method setSaTokenPluginList (line 269) | @Autowired(required = false) FILE: sa-token-starter/sa-token-loveqq-boot-starter/src/main/java/cn/dev33/satoken/loveqq/boot/SaBeanRegister.java class SaBeanRegister (line 40) | @Component method SaBeanRegister (line 48) | public SaBeanRegister() { method getSaTokenConfig (line 58) | @Bean method saTokenDao (line 69) | @Bean method getApplicationContextPathLoading (line 80) | @Bean FILE: sa-token-starter/sa-token-loveqq-boot-starter/src/main/java/cn/dev33/satoken/loveqq/boot/apiKey/SaApiKeyBeanInject.java class SaApiKeyBeanInject (line 32) | @Component method setSaApiKeyConfig (line 40) | @Autowired(required = false) method setSaApiKeyTemplate (line 50) | @Autowired(required = false) method setSaApiKeyDataLoader (line 60) | @Autowired(required = false) FILE: sa-token-starter/sa-token-loveqq-boot-starter/src/main/java/cn/dev33/satoken/loveqq/boot/apiKey/SaApiKeyBeanRegister.java class SaApiKeyBeanRegister (line 30) | @Component method getSaApiKeyConfig (line 38) | @Bean FILE: sa-token-starter/sa-token-loveqq-boot-starter/src/main/java/cn/dev33/satoken/loveqq/boot/context/SaReactorHolder.java class SaReactorHolder (line 31) | public class SaReactorHolder { method getRequest (line 40) | public static Mono getRequest() { method getResponse (line 49) | public static Mono getResponse() { method sync (line 58) | public static Mono sync(SaRetGenericFunction fun) { FILE: sa-token-starter/sa-token-loveqq-boot-starter/src/main/java/cn/dev33/satoken/loveqq/boot/context/path/ApplicationContextPathLoading.java class ApplicationContextPathLoading (line 29) | public class ApplicationContextPathLoading implements CommandLineRunner { method run (line 33) | @Override FILE: sa-token-starter/sa-token-loveqq-boot-starter/src/main/java/cn/dev33/satoken/loveqq/boot/filter/SaFirewallCheckFilter.java class SaFirewallCheckFilter (line 40) | @Component method doFilter (line 44) | @Override FILE: sa-token-starter/sa-token-loveqq-boot-starter/src/main/java/cn/dev33/satoken/loveqq/boot/filter/SaRequestFilter.java class SaRequestFilter (line 47) | @Order(SaTokenConsts.ASSEMBLY_ORDER) method addInclude (line 62) | @Override method addExclude (line 68) | @Override method setIncludeList (line 74) | @Override method setExcludeList (line 80) | @Override method setAuth (line 109) | @Override method setError (line 115) | @Override method setBeforeAuth (line 121) | @Override method doFilter (line 130) | @Override FILE: sa-token-starter/sa-token-loveqq-boot-starter/src/main/java/cn/dev33/satoken/loveqq/boot/filter/SaTokenContextFilter.java class SaTokenContextFilter (line 33) | @Component method doFilter (line 37) | @Override FILE: sa-token-starter/sa-token-loveqq-boot-starter/src/main/java/cn/dev33/satoken/loveqq/boot/filter/SaTokenCorsFilter.java class SaTokenCorsFilter (line 40) | @Component method doFilter (line 44) | @Override FILE: sa-token-starter/sa-token-loveqq-boot-starter/src/main/java/cn/dev33/satoken/loveqq/boot/interceptor/SaInterceptor.java class SaInterceptor (line 39) | public class SaInterceptor implements HandlerInterceptor { method SaInterceptor (line 62) | public SaInterceptor() { method SaInterceptor (line 70) | public SaInterceptor(SaParamFunction auth) { method isAnnotation (line 80) | public SaInterceptor isAnnotation(boolean isAnnotation) { method setBeforeAuth (line 91) | public SaInterceptor setBeforeAuth(SaParamFunction beforeAuth) { method setAuth (line 102) | public SaInterceptor setAuth(SaParamFunction auth) { method preHandle (line 113) | @Override FILE: sa-token-starter/sa-token-loveqq-boot-starter/src/main/java/cn/dev33/satoken/loveqq/boot/model/LoveqqSaRequest.java class LoveqqSaRequest (line 19) | public class LoveqqSaRequest implements SaRequest { method LoveqqSaRequest (line 25) | public LoveqqSaRequest(ServerRequest request) { method getSource (line 29) | @Override method getParam (line 34) | @Override method getParamNames (line 39) | @Override method getParamMap (line 44) | @Override method getHeader (line 49) | @Override method getCookieValue (line 54) | @Override method getCookieFirstValue (line 60) | @Override method getCookieLastValue (line 73) | @Override method getRequestPath (line 87) | @Override method getUrl (line 92) | @Override method getMethod (line 101) | @Override method getHost (line 106) | @Override method forward (line 111) | @Override FILE: sa-token-starter/sa-token-loveqq-boot-starter/src/main/java/cn/dev33/satoken/loveqq/boot/model/LoveqqSaResponse.java class LoveqqSaResponse (line 11) | public class LoveqqSaResponse implements SaResponse { method LoveqqSaResponse (line 17) | public LoveqqSaResponse(ServerResponse response) { method getSource (line 21) | @Override method setStatus (line 26) | @Override method setHeader (line 32) | @Override method addHeader (line 38) | @Override method redirect (line 44) | @Override FILE: sa-token-starter/sa-token-loveqq-boot-starter/src/main/java/cn/dev33/satoken/loveqq/boot/model/LoveqqSaStorage.java class LoveqqSaStorage (line 11) | public class LoveqqSaStorage implements SaStorage { method LoveqqSaStorage (line 17) | public LoveqqSaStorage(ServerRequest request) { method getSource (line 21) | @Override method get (line 26) | @Override method set (line 31) | @Override method delete (line 37) | @Override FILE: sa-token-starter/sa-token-loveqq-boot-starter/src/main/java/cn/dev33/satoken/loveqq/boot/oauth2/SaOAuth2BeanInject.java class SaOAuth2BeanInject (line 47) | @Component method setSaOAuth2Config (line 55) | @Autowired(required = false) method setSaOAuth2Template (line 65) | @Autowired(required = false) method setSaOAuth2Template (line 75) | @Autowired(required = false) method setSaOAuth2DataLoader (line 85) | @Autowired(required = false) method setSaOAuth2DataResolver (line 95) | @Autowired(required = false) method setSaOAuth2DataConverter (line 105) | @Autowired(required = false) method setSaOAuth2DataGenerate (line 115) | @Autowired(required = false) method setSaOAuth2Dao (line 125) | @Autowired(required = false) method setSaOAuth2ScopeHandler (line 135) | @Autowired(required = false) method setSaOAuth2GrantTypeHandlerInterface (line 147) | @Autowired(required = false) FILE: sa-token-starter/sa-token-loveqq-boot-starter/src/main/java/cn/dev33/satoken/loveqq/boot/oauth2/SaOAuth2BeanRegister.java class SaOAuth2BeanRegister (line 30) | @Component method getSaOAuth2Config (line 38) | @Bean FILE: sa-token-starter/sa-token-loveqq-boot-starter/src/main/java/cn/dev33/satoken/loveqq/boot/sign/SaSignBeanInject.java class SaSignBeanInject (line 32) | @Component method setSignConfig (line 40) | @Autowired(required = false) method setSignManyConfig (line 50) | @Autowired(required = false) method setSaSignTemplate (line 60) | @Autowired(required = false) FILE: sa-token-starter/sa-token-loveqq-boot-starter/src/main/java/cn/dev33/satoken/loveqq/boot/sign/SaSignBeanRegister.java class SaSignBeanRegister (line 31) | @Component method getSaSignConfig (line 39) | @Bean method getSaSignManyConfigWrapper (line 50) | @Bean FILE: sa-token-starter/sa-token-loveqq-boot-starter/src/main/java/cn/dev33/satoken/loveqq/boot/sso/SaSsoBeanInject.java class SaSsoBeanInject (line 35) | @Component method setSaSsoServerConfig (line 43) | @Autowired(required = false) method setSaSsoClientConfig (line 53) | @Autowired(required = false) method setSaSsoServerTemplate (line 63) | @Autowired(required = false) method setSaSsoClientTemplate (line 73) | @Autowired(required = false) FILE: sa-token-starter/sa-token-loveqq-boot-starter/src/main/java/cn/dev33/satoken/loveqq/boot/sso/SaSsoBeanRegister.java class SaSsoBeanRegister (line 36) | @Component method getSaSsoServerConfig (line 44) | @Bean method getSaSsoClientConfig (line 55) | @Bean method getSaSsoServerTemplate (line 66) | @Bean method getSaSsoClientTemplate (line 77) | @Bean FILE: sa-token-starter/sa-token-loveqq-boot-starter/src/main/java/cn/dev33/satoken/loveqq/boot/support/SaPathMatcherHolder.java class SaPathMatcherHolder (line 27) | public class SaPathMatcherHolder { method SaPathMatcherHolder (line 29) | private SaPathMatcherHolder() { method getPathMatcher (line 42) | public static PatternMatcher getPathMatcher() { method setPathMatcher (line 54) | public static void setPathMatcher(PatternMatcher pathMatcher) { method match (line 65) | public static boolean match(String pattern, String path) { FILE: sa-token-starter/sa-token-loveqq-boot-starter/src/main/java/cn/dev33/satoken/loveqq/boot/utils/SaTokenContextUtil.java class SaTokenContextUtil (line 38) | public class SaTokenContextUtil { method setContext (line 46) | public static SaTokenContextModelBox setContext(ServerRequest request,... method setContext (line 62) | public static void setContext(ServerRequest request, ServerResponse re... method setContext (line 80) | public static T setContext(ServerRequest request, ServerResponse r... method clearContext (line 93) | public static void clearContext(SaTokenContextModelBox prev) { method getModelBox (line 106) | public static SaTokenContextModelBox getModelBox() { method getRequest (line 115) | public static ServerRequest getRequest() { method getResponse (line 124) | public static ServerResponse getResponse() { FILE: sa-token-starter/sa-token-loveqq-boot-starter/src/main/java/cn/dev33/satoken/loveqq/boot/utils/SaTokenOperateUtil.java class SaTokenOperateUtil (line 32) | public class SaTokenOperateUtil { method writeResult (line 39) | public static void writeResult(ServerResponse response, String result) { FILE: sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/spring/SpringBootVersionCompatibilityChecker.java class SpringBootVersionCompatibilityChecker (line 13) | public class SpringBootVersionCompatibilityChecker { method SpringBootVersionCompatibilityChecker (line 15) | public SpringBootVersionCompatibilityChecker() { FILE: sa-token-starter/sa-token-reactor-spring-boot3-starter/src/main/java/cn/dev33/satoken/reactor/Placeholder.java class Placeholder (line 26) | public class Placeholder { FILE: sa-token-starter/sa-token-reactor-spring-boot4-starter/src/main/java/cn/dev33/satoken/reactor/Placeholder.java class Placeholder (line 26) | public class Placeholder { FILE: sa-token-starter/sa-token-servlet/src/main/java/cn/dev33/satoken/servlet/error/SaServletErrorCode.java type SaServletErrorCode (line 24) | public interface SaServletErrorCode { FILE: sa-token-starter/sa-token-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaRequestForServlet.java class SaRequestForServlet (line 41) | public class SaRequestForServlet implements SaRequest { method SaRequestForServlet (line 52) | public SaRequestForServlet(HttpServletRequest request) { method getSource (line 59) | @Override method getParam (line 67) | @Override method getParamNames (line 76) | @Override method getParamMap (line 85) | @Override method getHeader (line 100) | @Override method getCookieValue (line 108) | @Override method getCookieFirstValue (line 116) | @Override method getCookieLastValue (line 134) | @Override method getRequestPath (line 151) | @Override method getUrl (line 160) | public String getUrl() { method getMethod (line 171) | @Override method getHost (line 179) | @Override method forward (line 187) | @Override FILE: sa-token-starter/sa-token-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaResponseForServlet.java class SaResponseForServlet (line 30) | public class SaResponseForServlet implements SaResponse { method SaResponseForServlet (line 41) | public SaResponseForServlet(HttpServletResponse response) { method getSource (line 48) | @Override method setStatus (line 56) | @Override method setHeader (line 65) | @Override method addHeader (line 77) | public SaResponse addHeader(String name, String value) { method redirect (line 85) | @Override FILE: sa-token-starter/sa-token-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaStorageForServlet.java class SaStorageForServlet (line 28) | public class SaStorageForServlet implements SaStorage { method SaStorageForServlet (line 39) | public SaStorageForServlet(HttpServletRequest request) { method getSource (line 46) | @Override method set (line 54) | @Override method get (line 63) | @Override method delete (line 71) | @Override FILE: sa-token-starter/sa-token-servlet/src/main/java/cn/dev33/satoken/servlet/util/SaServletOperateUtil.java class SaServletOperateUtil (line 29) | public class SaServletOperateUtil { method writeResult (line 36) | public static void writeResult(ServletResponse response, String result... FILE: sa-token-starter/sa-token-servlet/src/main/java/cn/dev33/satoken/servlet/util/SaTokenContextServletUtil.java class SaTokenContextServletUtil (line 38) | public class SaTokenContextServletUtil { method setContext (line 45) | public static void setContext(HttpServletRequest request, HttpServletR... method setContext (line 58) | public static void setContext(HttpServletRequest request, HttpServletR... method setContext (line 76) | public static T setContext(HttpServletRequest request, HttpServlet... method clearContext (line 88) | public static void clearContext() { method getModelBox (line 96) | public static SaTokenContextModelBox getModelBox() { method getRequest (line 104) | public static HttpServletRequest getRequest() { method getResponse (line 112) | public static HttpServletResponse getResponse() { FILE: sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/SaBeanInject.java class SaBeanInject (line 59) | @Configuration method SaBeanInject (line 69) | public SaBeanInject( method setSaTokenDao (line 95) | @Condition(onBean = SaTokenDao.class) method setStpInterface (line 106) | @Condition(onBean = StpInterface.class) method setSaTokenContext (line 117) | @Condition(onBean = SaTokenContext.class) method setSaTokenListener (line 128) | @Bean method setSaAnnotationHandler (line 138) | @Bean method setSaTempTemplate (line 150) | @Condition(onBean = SaTempTemplate.class) method setSaIdTemplate (line 161) | @Condition(onBean = SaSameTemplate.class) method setSaHttpBasicTemplate (line 172) | @Condition(onBean = SaHttpBasicTemplate.class) method setSaHttpDigestTemplate (line 183) | @Condition(onBean = SaHttpDigestTemplate.class) method setSaJsonTemplate (line 194) | @Condition(onBean = SaJsonTemplate.class) method setSaHttpTemplate (line 205) | @Condition(onBean = SaHttpTemplate.class) method setSaSerializerTemplate (line 216) | @Condition(onBean = SaSerializerTemplate.class) method setSaTotpTemplate (line 227) | @Condition(onBean = SaTotpTemplate.class) method setStpLogic (line 238) | @Condition(onBean = StpLogic.class) method setSaFirewallCheckHooks (line 249) | @Bean method setCorsHandle (line 261) | @Condition(onBean = SaCorsHandleFunction.class) method setSaTokenPluginList (line 272) | @Bean FILE: sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/SaBeanRegister.java class SaBeanRegister (line 36) | @Configuration method SaBeanRegister (line 39) | public SaBeanRegister() { method getSaTokenConfig (line 51) | @Bean method saTokenContextFilterForSolon (line 65) | @Bean(index = SaTokenConsts.SA_TOKEN_CONTEXT_FILTER_ORDER) method saTokenCorsFilterForSolon (line 75) | @Bean(index = SaTokenConsts.CORS_FILTER_ORDER) method saFirewallCheckFilterForSolon (line 85) | @Bean(index = SaTokenConsts.FIREWALL_CHECK_FILTER_ORDER) FILE: sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/SaSolonPlugin.java class SaSolonPlugin (line 33) | public class SaSolonPlugin implements Plugin { method start (line 35) | @Override FILE: sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/apikey/SaApiKeyBeanInject.java class SaApiKeyBeanInject (line 32) | @Condition(onClass=SaApiKeyManager.class) method setSaApiKeyConfig (line 41) | @Bean method setSaApiKeyTemplate (line 52) | @Bean method setSaApiKeyDataLoader (line 63) | @Bean FILE: sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/apikey/SaApiKeyBeanRegister.java class SaApiKeyBeanRegister (line 31) | @Configuration method getSaApiKeyConfig (line 39) | @Bean FILE: sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/error/SaSolonErrorCode.java type SaSolonErrorCode (line 24) | public interface SaSolonErrorCode { FILE: sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/integration/SaFirewallCheckFilterForSolon.java class SaFirewallCheckFilterForSolon (line 35) | public class SaFirewallCheckFilterForSolon implements Filter { method doFilter (line 37) | @Override FILE: sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/integration/SaTokenContextFilterForSolon.java class SaTokenContextFilterForSolon (line 29) | public class SaTokenContextFilterForSolon implements Filter { method doFilter (line 31) | @Override FILE: sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/integration/SaTokenCorsFilterForSolon.java class SaTokenCorsFilterForSolon (line 34) | public class SaTokenCorsFilterForSolon implements Filter { method doFilter (line 36) | @Override FILE: sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/integration/SaTokenFilter.java class SaTokenFilter (line 45) | public class SaTokenFilter implements SaFilter, Filter { //之所以改名,为了跟 SaT... method addInclude (line 64) | @Override method addExclude (line 70) | @Override method setIncludeList (line 76) | @Override method setExcludeList (line 82) | @Override method getIncludeList (line 93) | public List getIncludeList() { method getExcludeList (line 102) | public List getExcludeList() { method setAuth (line 132) | @Override method setError (line 138) | @Override method setBeforeAuth (line 144) | @Override method doFilter (line 151) | @Override method authAnno (line 196) | private boolean authAnno(Action action) { FILE: sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/integration/SaTokenInterceptor.java class SaTokenInterceptor (line 46) | public class SaTokenInterceptor implements SaFilter, RouterInterceptor { method addInclude (line 70) | @Override method addExclude (line 82) | @Override method setIncludeList (line 94) | @Override method setExcludeList (line 106) | @Override method getIncludeList (line 117) | public List getIncludeList() { method getExcludeList (line 126) | public List getExcludeList() { method setAuth (line 162) | @Override method setError (line 174) | @Override method setBeforeAuth (line 186) | @Override method doIntercept (line 193) | @Override method authAnno (line 233) | private boolean authAnno(Action action) { FILE: sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/model/SaContextForSolon.java class SaContextForSolon (line 30) | public class SaContextForSolon implements SaTokenContextForReadOnly { method getRequest (line 35) | @Override method getResponse (line 43) | @Override method getStorage (line 51) | @Override method isValid (line 60) | public boolean isValid() { FILE: sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/model/SaRequestForSolon.java class SaRequestForSolon (line 30) | public class SaRequestForSolon implements SaRequest { method SaRequestForSolon (line 34) | public SaRequestForSolon() { method SaRequestForSolon (line 38) | public SaRequestForSolon(Context ctx) { method getSource (line 42) | @Override method getParam (line 47) | @Override method getParamNames (line 52) | @Override method getParamMap (line 62) | @Override method getHeader (line 67) | @Override method getCookieValue (line 72) | @Override method getCookieFirstValue (line 80) | @Override method getCookieLastValue (line 91) | @Override method getRequestPath (line 96) | @Override method getUrl (line 101) | @Override method getMethod (line 110) | @Override method getHost (line 115) | @Override method forward (line 120) | @Override FILE: sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/model/SaResponseForSolon.java class SaResponseForSolon (line 25) | public class SaResponseForSolon implements SaResponse { method SaResponseForSolon (line 29) | public SaResponseForSolon() { method SaResponseForSolon (line 33) | public SaResponseForSolon(Context ctx) { method getSource (line 37) | @Override method setStatus (line 42) | @Override method setHeader (line 48) | @Override method addHeader (line 61) | public SaResponse addHeader(String name, String value) { method redirect (line 66) | @Override FILE: sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/model/SaStorageForSolon.java class SaStorageForSolon (line 25) | public class SaStorageForSolon implements SaStorage { method SaStorageForSolon (line 29) | public SaStorageForSolon() { method SaStorageForSolon (line 33) | public SaStorageForSolon(Context ctx) { method getSource (line 37) | @Override method set (line 42) | @Override method get (line 48) | @Override method delete (line 53) | @Override FILE: sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/oauth2/SaOAuth2BeanInject.java class SaOAuth2BeanInject (line 47) | @Condition(onClass=SaOAuth2Manager.class) method setSaOAuth2Config (line 56) | @Condition(onBean = SaOAuth2ServerConfig.class) method setSaOAuth2Template (line 67) | @Condition(onBean = SaOAuth2Template.class) method setSaOAuth2Template (line 78) | @Condition(onBean = SaOAuth2ServerProcessor.class) method setSaOAuth2DataLoader (line 89) | @Condition(onBean = SaOAuth2DataLoader.class) method setSaOAuth2DataResolver (line 100) | @Condition(onBean = SaOAuth2DataResolver.class) method setSaOAuth2DataConverter (line 111) | @Condition(onBean = SaOAuth2DataConverter.class) method setSaOAuth2DataGenerate (line 122) | @Condition(onBean = SaOAuth2DataGenerate.class) method setSaOAuth2Dao (line 133) | @Condition(onBean = SaOAuth2Dao.class) method setSaOAuth2ScopeHandler (line 144) | @Bean method setSaOAuth2GrantTypeHandlerInterface (line 156) | @Bean FILE: sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/oauth2/SaOAuth2BeanRegister.java class SaOAuth2BeanRegister (line 31) | @Condition(onClass=SaOAuth2Manager.class) method getSaOAuth2Config (line 40) | @Bean FILE: sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/sign/SaSignBeanInject.java class SaSignBeanInject (line 32) | @Configuration method setSignConfig (line 41) | @Bean method setSignManyConfig (line 52) | @Bean method setSaSignTemplate (line 63) | @Bean FILE: sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/sign/SaSignBeanRegister.java class SaSignBeanRegister (line 32) | @Configuration method getSaSignConfig (line 40) | @Bean method getSaSignManyConfigWrapper (line 53) | @Bean FILE: sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/sso/SaSsoBeanInject.java class SaSsoBeanInject (line 35) | @Condition(onClass=SaSsoManager.class) method setSaSsoServerConfig (line 44) | @Condition(onBean = SaSsoServerConfig.class) method setSaSsoClientConfig (line 55) | @Condition(onBean = SaSsoClientConfig.class) method setSaSsoServerTemplate (line 66) | @Condition(onBean = SaSsoServerTemplate.class) method setSaSsoClientTemplate (line 77) | @Condition(onBean = SaSsoClientTemplate.class) FILE: sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/sso/SaSsoBeanRegister.java class SaSsoBeanRegister (line 36) | @Condition(onClass=SaSsoManager.class) method getSaSsoServerConfig (line 45) | @Bean method getSaSsoClientConfig (line 59) | @Bean method getSaSsoServerTemplate (line 73) | @Bean method getSaSsoClientTemplate (line 84) | @Bean FILE: sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/util/SaSolonOperateUtil.java class SaSolonOperateUtil (line 26) | public class SaSolonOperateUtil { method writeResult (line 33) | public static void writeResult(Context ctx, Object result) throws Thro... FILE: sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/util/SaTokenContextSolonUtil.java class SaTokenContextSolonUtil (line 36) | public class SaTokenContextSolonUtil { method setContext (line 41) | public static void setContext(Context ctx) { method setContext (line 53) | public static void setContext(Context ctx, SaFunction fun) { method setContext (line 70) | public static T setContext(Context ctx, SaRetGenericFunction fu... method clearContext (line 82) | public static void clearContext() { method getModelBox (line 90) | public static SaTokenContextModelBox getModelBox() { method getContext (line 98) | public static Context getContext() { FILE: sa-token-starter/sa-token-solon-plugin/src/test/java/demo/App.java class App (line 8) | public class App { method main (line 9) | public static void main(String[] args) { FILE: sa-token-starter/sa-token-solon-plugin/src/test/java/demo2/App.java class App (line 8) | public class App { method main (line 9) | public static void main(String[] args) { FILE: sa-token-starter/sa-token-solon-plugin/src/test/java/demo2/Config.java class Config (line 12) | @Configuration method saTokenPathInterceptor2 (line 41) | @Bean FILE: sa-token-starter/sa-token-spring-boot-reactor-v2v3v4-common/src/main/java/cn/dev33/satoken/reactor/context/SaReactorHolder.java class SaReactorHolder (line 31) | public class SaReactorHolder { method setContext (line 50) | public static Context setContext(Context ctx, ServerWebExchange exchan... method getExchange (line 61) | public static ServerWebExchange getExchange(ContextView ctx) { method getChain (line 70) | public static WebFilterChain getChain(ContextView ctx) { method getMonoExchange (line 78) | public static Mono getMonoExchange() { method sync (line 87) | public static Mono sync(SaRetGenericFunction fun) { FILE: sa-token-starter/sa-token-spring-boot-reactor-v2v3v4-common/src/main/java/cn/dev33/satoken/reactor/context/SaReactorSyncHolder.java class SaReactorSyncHolder (line 35) | public class SaReactorSyncHolder { method setContext (line 41) | public static void setContext(ServerWebExchange exchange) { method clearContext (line 51) | public static void clearContext() { method getExchange (line 59) | public static ServerWebExchange getExchange() { method setContext (line 69) | public static R setContext(ServerWebExchange exchange, SaRetGeneric... FILE: sa-token-starter/sa-token-spring-boot-reactor-v2v3v4-common/src/main/java/cn/dev33/satoken/reactor/filter/SaFirewallCheckFilterForReactor.java class SaFirewallCheckFilterForReactor (line 39) | @Order(SaTokenConsts.FIREWALL_CHECK_FILTER_ORDER) method filter (line 42) | @Override FILE: sa-token-starter/sa-token-spring-boot-reactor-v2v3v4-common/src/main/java/cn/dev33/satoken/reactor/filter/SaReactorFilter.java class SaReactorFilter (line 47) | @Order(SaTokenConsts.ASSEMBLY_ORDER) method addInclude (line 62) | @Override method addExclude (line 68) | @Override method setIncludeList (line 74) | @Override method setExcludeList (line 80) | @Override method setAuth (line 107) | @Override method setError (line 113) | @Override method setBeforeAuth (line 119) | @Override method filter (line 127) | @Override FILE: sa-token-starter/sa-token-spring-boot-reactor-v2v3v4-common/src/main/java/cn/dev33/satoken/reactor/filter/SaTokenContextFilterForReactor.java class SaTokenContextFilterForReactor (line 32) | @Order(SaTokenConsts.SA_TOKEN_CONTEXT_FILTER_ORDER) method filter (line 35) | @Override FILE: sa-token-starter/sa-token-spring-boot-reactor-v2v3v4-common/src/main/java/cn/dev33/satoken/reactor/filter/SaTokenCorsFilterForReactor.java class SaTokenCorsFilterForReactor (line 38) | @Order(SaTokenConsts.CORS_FILTER_ORDER) method filter (line 41) | @Override FILE: sa-token-starter/sa-token-spring-boot-reactor-v2v3v4-common/src/main/java/cn/dev33/satoken/reactor/model/SaRequestForReactor.java class SaRequestForReactor (line 39) | public class SaRequestForReactor implements SaRequest { method SaRequestForReactor (line 50) | public SaRequestForReactor(ServerHttpRequest request) { method getSource (line 57) | @Override method getParam (line 65) | @Override method getParamNames (line 74) | @Override method getParamMap (line 83) | @Override method getHeader (line 91) | @Override method getCookieValue (line 99) | @Override method getCookieFirstValue (line 107) | @Override method getCookieLastValue (line 121) | @Override method getRequestPath (line 149) | @Override method getUrl (line 158) | public String getUrl() { method getMethod (line 169) | @Override method getHost (line 177) | @Override method forward (line 185) | @Override FILE: sa-token-starter/sa-token-spring-boot-reactor-v2v3v4-common/src/main/java/cn/dev33/satoken/reactor/model/SaResponseForReactor.java class SaResponseForReactor (line 31) | public class SaResponseForReactor implements SaResponse { method SaResponseForReactor (line 42) | public SaResponseForReactor(ServerHttpResponse response) { method getSource (line 49) | @Override method setStatus (line 57) | @Override method setHeader (line 66) | @Override method addHeader (line 78) | public SaResponse addHeader(String name, String value) { method redirect (line 86) | @Override FILE: sa-token-starter/sa-token-spring-boot-reactor-v2v3v4-common/src/main/java/cn/dev33/satoken/reactor/model/SaStorageForReactor.java class SaStorageForReactor (line 28) | public class SaStorageForReactor implements SaStorage { method SaStorageForReactor (line 39) | public SaStorageForReactor(ServerWebExchange exchange) { method getSource (line 46) | @Override method set (line 54) | @Override method get (line 63) | @Override method delete (line 71) | @Override FILE: sa-token-starter/sa-token-spring-boot-reactor-v2v3v4-common/src/main/java/cn/dev33/satoken/reactor/spring/SaTokenContextForSpringReactor.java class SaTokenContextForSpringReactor (line 28) | public class SaTokenContextForSpringReactor extends SaTokenContextForThr... FILE: sa-token-starter/sa-token-spring-boot-reactor-v2v3v4-common/src/main/java/cn/dev33/satoken/reactor/spring/SaTokenContextRegister.java class SaTokenContextRegister (line 31) | public class SaTokenContextRegister { method SaTokenContextRegister (line 33) | public SaTokenContextRegister() { method saTokenContextFilterForServlet (line 45) | @Bean method saTokenCorsFilterForReactor (line 55) | @Bean method saFirewallCheckFilterForReactor (line 65) | @Bean FILE: sa-token-starter/sa-token-spring-boot-reactor-v2v3v4-common/src/main/java/cn/dev33/satoken/reactor/util/SaReactorOperateUtil.java class SaReactorOperateUtil (line 28) | public class SaReactorOperateUtil { method writeResult (line 36) | public static Mono writeResult(ServerWebExchange exchange, Strin... FILE: sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/filter/SaFirewallCheckFilterForServlet.java class SaFirewallCheckFilterForServlet (line 39) | @Order(SaTokenConsts.FIREWALL_CHECK_FILTER_ORDER) method doFilter (line 42) | @Override FILE: sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/filter/SaServletFilter.java class SaServletFilter (line 41) | @Order(SaTokenConsts.ASSEMBLY_ORDER) method addInclude (line 56) | @Override method addExclude (line 62) | @Override method setIncludeList (line 68) | @Override method setExcludeList (line 74) | @Override method setAuth (line 101) | @Override method setError (line 107) | @Override method setBeforeAuth (line 113) | @Override method doFilter (line 122) | @Override FILE: sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/filter/SaTokenContextFilterForServlet.java class SaTokenContextFilterForServlet (line 33) | @Order(SaTokenConsts.SA_TOKEN_CONTEXT_FILTER_ORDER) method doFilter (line 36) | @Override FILE: sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/filter/SaTokenCorsFilterForServlet.java class SaTokenCorsFilterForServlet (line 36) | @Order(SaTokenConsts.CORS_FILTER_ORDER) method doFilter (line 39) | @Override FILE: sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/interceptor/SaInterceptor.java class SaInterceptor (line 35) | public class SaInterceptor implements HandlerInterceptor { method SaInterceptor (line 57) | public SaInterceptor() { method SaInterceptor (line 64) | public SaInterceptor(SaParamFunction auth) { method isAnnotation (line 73) | public SaInterceptor isAnnotation(boolean isAnnotation) { method setBeforeAuth (line 83) | public SaInterceptor setBeforeAuth(SaParamFunction beforeAuth) { method setAuth (line 93) | public SaInterceptor setAuth(SaParamFunction auth) { method preHandle (line 104) | @Override FILE: sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/spring/SaTokenContextForSpring.java class SaTokenContextForSpring (line 34) | public class SaTokenContextForSpring implements SaTokenContextForReadOnly { method getRequest (line 39) | @Override method getResponse (line 47) | @Override method getStorage (line 55) | @Override method isValid (line 63) | @Override FILE: sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/spring/SaTokenContextRegister.java class SaTokenContextRegister (line 31) | public class SaTokenContextRegister { method SaTokenContextRegister (line 33) | public SaTokenContextRegister() { method saTokenContextFilterForServlet (line 45) | @Bean method saTokenCorsFilterForServlet (line 55) | @Bean method saFirewallCheckFilterForServlet (line 65) | @Bean FILE: sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/spring/SpringBootVersionCompatibilityChecker.java class SpringBootVersionCompatibilityChecker (line 13) | public class SpringBootVersionCompatibilityChecker { method SpringBootVersionCompatibilityChecker (line 15) | public SpringBootVersionCompatibilityChecker() { FILE: sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/spring/SpringMVCUtil.java class SpringMVCUtil (line 31) | public class SpringMVCUtil { method SpringMVCUtil (line 33) | private SpringMVCUtil() { method getRequest (line 40) | public static HttpServletRequest getRequest() { method getResponse (line 52) | public static HttpServletResponse getResponse() { method isWeb (line 64) | public static boolean isWeb() { FILE: sa-token-starter/sa-token-spring-boot-webmvc-reactor-v2v3v4-common/src/main/java/cn/dev33/satoken/spring/SaBeanInject.java class SaBeanInject (line 59) | public class SaBeanInject { method SaBeanInject (line 68) | public SaBeanInject( method setSaTokenDao (line 92) | @Autowired(required = false) method setStpInterface (line 102) | @Autowired(required = false) method setSaTokenContext (line 112) | @Autowired(required = false) method setSaTokenListener (line 122) | @Autowired(required = false) method setSaAnnotationHandler (line 132) | @Autowired(required = false) method setSaTempTemplate (line 144) | @Autowired(required = false) method setSaIdTemplate (line 154) | @Autowired(required = false) method setSaHttpBasicTemplate (line 164) | @Autowired(required = false) method setSaHttpDigestTemplate (line 174) | @Autowired(required = false) method setSaJsonTemplate (line 184) | @Autowired(required = false) method setSaHttpTemplate (line 194) | @Autowired(required = false) method setSaSerializerTemplate (line 204) | @Autowired(required = false) method setSaTotpTemplate (line 214) | @Autowired(required = false) method setStpLogic (line 223) | @Autowired(required = false) method setPathMatcher (line 233) | @Autowired(required = false) method setSaFirewallCheckHooks (line 244) | @Autowired(required = false) method setCorsHandle (line 256) | @Autowired(required = false) method setSaTokenPluginList (line 266) | @Autowired(required = false) FILE: sa-token-starter/sa-token-spring-boot-webmvc-reactor-v2v3v4-common/src/main/java/cn/dev33/satoken/spring/SaBeanRegister.java class SaBeanRegister (line 29) | public class SaBeanRegister { method getSaTokenConfig (line 36) | @Bean method getApplicationContextPathLoading (line 46) | @Bean FILE: sa-token-starter/sa-token-spring-boot-webmvc-reactor-v2v3v4-common/src/main/java/cn/dev33/satoken/spring/apikey/SaApiKeyBeanInject.java class SaApiKeyBeanInject (line 31) | @ConditionalOnClass(SaApiKeyManager.class) method setSaApiKeyConfig (line 39) | @Autowired(required = false) method setSaApiKeyTemplate (line 49) | @Autowired(required = false) method setSaApiKeyDataLoader (line 59) | @Autowired(required = false) FILE: sa-token-starter/sa-token-spring-boot-webmvc-reactor-v2v3v4-common/src/main/java/cn/dev33/satoken/spring/apikey/SaApiKeyBeanRegister.java class SaApiKeyBeanRegister (line 30) | @ConditionalOnClass(SaApiKeyManager.class) method getSaApiKeyConfig (line 37) | @Bean FILE: sa-token-starter/sa-token-spring-boot-webmvc-reactor-v2v3v4-common/src/main/java/cn/dev33/satoken/spring/context/path/ApplicationContextPathLoading.java class ApplicationContextPathLoading (line 30) | public class ApplicationContextPathLoading implements ApplicationRunner { method run (line 38) | @Override FILE: sa-token-starter/sa-token-spring-boot-webmvc-reactor-v2v3v4-common/src/main/java/cn/dev33/satoken/spring/oauth2/SaOAuth2BeanInject.java class SaOAuth2BeanInject (line 46) | @ConditionalOnClass(SaOAuth2Manager.class) method setSaOAuth2Config (line 54) | @Autowired(required = false) method setSaOAuth2Template (line 64) | @Autowired(required = false) method setSaOAuth2Template (line 74) | @Autowired(required = false) method setSaOAuth2DataLoader (line 84) | @Autowired(required = false) method setSaOAuth2DataResolver (line 94) | @Autowired(required = false) method setSaOAuth2DataConverter (line 104) | @Autowired(required = false) method setSaOAuth2DataGenerate (line 114) | @Autowired(required = false) method setSaOAuth2Dao (line 124) | @Autowired(required = false) method setSaOAuth2ScopeHandler (line 134) | @Autowired(required = false) method setSaOAuth2GrantTypeHandlerInterface (line 146) | @Autowired(required = false) FILE: sa-token-starter/sa-token-spring-boot-webmvc-reactor-v2v3v4-common/src/main/java/cn/dev33/satoken/spring/oauth2/SaOAuth2BeanRegister.java class SaOAuth2BeanRegister (line 30) | @ConditionalOnClass(SaOAuth2Manager.class) method getSaOAuth2Config (line 38) | @Bean FILE: sa-token-starter/sa-token-spring-boot-webmvc-reactor-v2v3v4-common/src/main/java/cn/dev33/satoken/spring/pathmatch/SaPathMatcherHolder.java class SaPathMatcherHolder (line 27) | public class SaPathMatcherHolder { method SaPathMatcherHolder (line 29) | private SaPathMatcherHolder() { method getPathMatcher (line 41) | public static PathMatcher getPathMatcher() { method setPathMatcher (line 52) | public static void setPathMatcher(PathMatcher pathMatcher) { FILE: sa-token-starter/sa-token-spring-boot-webmvc-reactor-v2v3v4-common/src/main/java/cn/dev33/satoken/spring/pathmatch/SaPathPatternParserUtil.java class SaPathPatternParserUtil (line 28) | public class SaPathPatternParserUtil { method SaPathPatternParserUtil (line 30) | private SaPathPatternParserUtil() { method match (line 39) | public static boolean match(String pattern, String path) { FILE: sa-token-starter/sa-token-spring-boot-webmvc-reactor-v2v3v4-common/src/main/java/cn/dev33/satoken/spring/pathmatch/SaPatternsRequestConditionHolder.java class SaPatternsRequestConditionHolder (line 30) | public class SaPatternsRequestConditionHolder { method SaPatternsRequestConditionHolder (line 32) | private SaPatternsRequestConditionHolder() { method match (line 55) | public static boolean match(String pattern, String lookupPath) { FILE: sa-token-starter/sa-token-spring-boot-webmvc-reactor-v2v3v4-common/src/main/java/cn/dev33/satoken/spring/sign/SaSignBeanInject.java class SaSignBeanInject (line 31) | @ConditionalOnClass(SaSignManager.class) method setSignConfig (line 39) | @Autowired(required = false) method setSignManyConfig (line 49) | @Autowired(required = false) method setSaSignTemplate (line 59) | @Autowired(required = false) FILE: sa-token-starter/sa-token-spring-boot-webmvc-reactor-v2v3v4-common/src/main/java/cn/dev33/satoken/spring/sign/SaSignBeanRegister.java class SaSignBeanRegister (line 31) | @ConditionalOnClass(SaSignManager.class) method getSaSignConfig (line 38) | @Bean method getSaSignManyConfigWrapper (line 48) | @Bean FILE: sa-token-starter/sa-token-spring-boot-webmvc-reactor-v2v3v4-common/src/main/java/cn/dev33/satoken/spring/sso/SaSsoBeanInject.java class SaSsoBeanInject (line 34) | @ConditionalOnClass(SaSsoManager.class) method setSaSsoServerConfig (line 42) | @Autowired(required = false) method setSaSsoClientConfig (line 52) | @Autowired(required = false) method setSaSsoServerTemplate (line 62) | @Autowired(required = false) method setSaSsoClientTemplate (line 72) | @Autowired(required = false) FILE: sa-token-starter/sa-token-spring-boot-webmvc-reactor-v2v3v4-common/src/main/java/cn/dev33/satoken/spring/sso/SaSsoBeanRegister.java class SaSsoBeanRegister (line 36) | @ConditionalOnClass(SaSsoManager.class) method getSaSsoServerConfig (line 43) | @Bean method getSaSsoClientConfig (line 53) | @Bean method getSaSsoServerTemplate (line 64) | @Bean method getSaSsoClientTemplate (line 75) | @Bean FILE: sa-token-starter/sa-token-spring-boot-webmvc-v3v4-common/src/main/java/cn/dev33/satoken/filter/SaFirewallCheckFilterForJakartaServlet.java class SaFirewallCheckFilterForJakartaServlet (line 39) | @Order(SaTokenConsts.FIREWALL_CHECK_FILTER_ORDER) method doFilter (line 42) | @Override FILE: sa-token-starter/sa-token-spring-boot-webmvc-v3v4-common/src/main/java/cn/dev33/satoken/filter/SaServletFilter.java class SaServletFilter (line 41) | @Order(SaTokenConsts.ASSEMBLY_ORDER) method addInclude (line 56) | @Override method addExclude (line 62) | @Override method setIncludeList (line 68) | @Override method setExcludeList (line 74) | @Override method setAuth (line 101) | @Override method setError (line 107) | @Override method setBeforeAuth (line 113) | @Override method doFilter (line 122) | @Override FILE: sa-token-starter/sa-token-spring-boot-webmvc-v3v4-common/src/main/java/cn/dev33/satoken/filter/SaTokenContextFilterForJakartaServlet.java class SaTokenContextFilterForJakartaServlet (line 33) | @Order(SaTokenConsts.SA_TOKEN_CONTEXT_FILTER_ORDER) method doFilter (line 36) | @Override FILE: sa-token-starter/sa-token-spring-boot-webmvc-v3v4-common/src/main/java/cn/dev33/satoken/filter/SaTokenCorsFilterForJakartaServlet.java class SaTokenCorsFilterForJakartaServlet (line 36) | @Order(SaTokenConsts.CORS_FILTER_ORDER) method doFilter (line 39) | @Override FILE: sa-token-starter/sa-token-spring-boot-webmvc-v3v4-common/src/main/java/cn/dev33/satoken/interceptor/SaInterceptor.java class SaInterceptor (line 35) | public class SaInterceptor implements HandlerInterceptor { method SaInterceptor (line 51) | public SaInterceptor() { method SaInterceptor (line 58) | public SaInterceptor(SaParamFunction auth) { method isAnnotation (line 67) | public SaInterceptor isAnnotation(boolean isAnnotation) { method setAuth (line 77) | public SaInterceptor setAuth(SaParamFunction auth) { method preHandle (line 88) | @Override FILE: sa-token-starter/sa-token-spring-boot-webmvc-v3v4-common/src/main/java/cn/dev33/satoken/spring/SaTokenContextForSpringInJakartaServlet.java class SaTokenContextForSpringInJakartaServlet (line 34) | public class SaTokenContextForSpringInJakartaServlet implements SaTokenC... method getRequest (line 39) | @Override method getResponse (line 47) | @Override method getStorage (line 55) | @Override method isValid (line 63) | @Override FILE: sa-token-starter/sa-token-spring-boot-webmvc-v3v4-common/src/main/java/cn/dev33/satoken/spring/SaTokenContextRegister.java class SaTokenContextRegister (line 31) | public class SaTokenContextRegister { method SaTokenContextRegister (line 33) | public SaTokenContextRegister() { method saTokenContextFilterForServlet (line 45) | @Bean method saTokenCorsFilterForJakartaServlet (line 55) | @Bean method saFirewallCheckFilterForJakartaServlet (line 65) | @Bean FILE: sa-token-starter/sa-token-spring-boot-webmvc-v3v4-common/src/main/java/cn/dev33/satoken/spring/SpringMVCUtil.java class SpringMVCUtil (line 30) | public class SpringMVCUtil { method SpringMVCUtil (line 32) | private SpringMVCUtil() { method getRequest (line 39) | public static HttpServletRequest getRequest() { method getResponse (line 51) | public static HttpServletResponse getResponse() { method isWeb (line 63) | public static boolean isWeb() { FILE: sa-token-starter/sa-token-spring-boot3-starter/src/main/java/cn/dev33/satoken/Placeholder.java class Placeholder (line 26) | public class Placeholder { FILE: sa-token-starter/sa-token-spring-boot4-starter/src/main/java/cn/dev33/satoken/Placeholder.java class Placeholder (line 26) | public class Placeholder { FILE: sa-token-test/sa-token-easy-test/src/test/java/com/pj/test/SaJsonTemplateTest.java class SaJsonTemplateTest (line 22) | public class SaJsonTemplateTest { method beforeClass (line 25) | @BeforeAll method afterClass (line 31) | @AfterAll method testDefaultImpl (line 37) | @Test method testJackson3 (line 51) | @Test method testMap (line 75) | private void testMap() { method testNull (line 92) | private void testNull() { FILE: sa-token-test/sa-token-easy-test/src/test/java/com/pj/test/model/SysRole.java class SysRole (line 9) | public class SysRole { FILE: sa-token-test/sa-token-easy-test/src/test/java/com/pj/test/model/SysUser.java class SysUser (line 9) | public class SysUser { method SysUser (line 11) | public SysUser() { method SysUser (line 14) | public SysUser(long id, String name, int age) { method getId (line 45) | public long getId() { method setId (line 52) | public void setId(long id) { method getName (line 59) | public String getName() { method setName (line 66) | public void setName(String name) { method getAge (line 73) | public int getAge() { method setAge (line 80) | public void setAge(int age) { method getRole (line 84) | public SysRole getRole() { method setRole (line 88) | public SysUser setRole(SysRole role) { method toString (line 93) | @Override FILE: sa-token-test/sa-token-jackson3-test/src/test/java/com/pj/test/SaJsonTemplateForJackson3Test.java class SaJsonTemplateForJackson3Test (line 40) | public class SaJsonTemplateForJackson3Test { method beforeClass (line 43) | @BeforeAll method afterClass (line 49) | @AfterAll method testJackson3 (line 55) | @Test method testMap (line 79) | private void testMap() { method testNull (line 96) | private void testNull() { FILE: sa-token-test/sa-token-jackson3-test/src/test/java/com/pj/test/model/SysRole.java class SysRole (line 9) | public class SysRole { FILE: sa-token-test/sa-token-jackson3-test/src/test/java/com/pj/test/model/SysUser.java class SysUser (line 9) | public class SysUser { method SysUser (line 11) | public SysUser() { method SysUser (line 14) | public SysUser(long id, String name, int age) { method getId (line 45) | public long getId() { method setId (line 52) | public void setId(long id) { method getName (line 59) | public String getName() { method setName (line 66) | public void setName(String name) { method getAge (line 73) | public int getAge() { method setAge (line 80) | public void setAge(int age) { method getRole (line 84) | public SysRole getRole() { method setRole (line 88) | public SysUser setRole(SysRole role) { method toString (line 93) | @Override FILE: sa-token-test/sa-token-json-test/src/test/java/com/pj/test/SaJsonTemplateTest.java class SaJsonTemplateTest (line 21) | public class SaJsonTemplateTest { method beforeClass (line 24) | @BeforeAll method afterClass (line 30) | @AfterAll method testDefaultImpl (line 36) | @Test method testJackson (line 50) | @Test method testFastjson (line 73) | @Test method testFastjson2 (line 93) | @Test method testSnack3 (line 113) | @Test method testMap (line 133) | private void testMap() { method testNull (line 150) | private void testNull() { FILE: sa-token-test/sa-token-json-test/src/test/java/com/pj/test/model/SysRole.java class SysRole (line 9) | public class SysRole { FILE: sa-token-test/sa-token-json-test/src/test/java/com/pj/test/model/SysUser.java class SysUser (line 9) | public class SysUser { method SysUser (line 11) | public SysUser() { method SysUser (line 14) | public SysUser(long id, String name, int age) { method getId (line 45) | public long getId() { method setId (line 52) | public void setId(long id) { method getName (line 59) | public String getName() { method setName (line 66) | public void setName(String name) { method getAge (line 73) | public int getAge() { method setAge (line 80) | public void setAge(int age) { method getRole (line 84) | public SysRole getRole() { method setRole (line 88) | public SysUser setRole(SysRole role) { method toString (line 93) | @Override FILE: sa-token-test/sa-token-jwt-test/src/test/java/com/pj/test/JwtForMixinTest.java class JwtForMixinTest (line 30) | @SpringBootTest(classes = StartUpApplication.class) method beforeClass (line 38) | @BeforeAll method afterClass (line 45) | @AfterAll method beforeEach (line 50) | @BeforeEach method afterEach (line 55) | @AfterEach method doLogin (line 61) | @Test method logout (line 91) | @Test method testSession (line 106) | @Test method testCheckPermission (line 131) | @Test method testCheckRole (line 150) | @Test method testLogoutByToken (line 166) | @Test method testLogoutByLoginId (line 180) | @Test method testTokenSession (line 193) | @Test method testDisable (line 213) | @Test method testSwitch (line 234) | @Test method testSearchTokenValue (line 253) | @Test method getExtra (line 270) | @Test FILE: sa-token-test/sa-token-jwt-test/src/test/java/com/pj/test/JwtForSimpleTest.java class JwtForSimpleTest (line 25) | @SpringBootTest(classes = StartUpApplication.class) method beforeClass (line 32) | @BeforeAll method afterClass (line 40) | @AfterAll method beforeEach (line 45) | @BeforeEach method afterEach (line 50) | @AfterEach method doLogin (line 56) | @Test method getExtra (line 84) | @Test FILE: sa-token-test/sa-token-jwt-test/src/test/java/com/pj/test/JwtForStatelessTest.java class JwtForStatelessTest (line 26) | @SpringBootTest(classes = StartUpApplication.class) method beforeClass (line 34) | @BeforeAll method afterClass (line 41) | @AfterAll method beforeEach (line 46) | @BeforeEach method afterEach (line 51) | @AfterEach method doLogin (line 57) | @Test method logout (line 89) | @Test method testSession (line 105) | @Test method testCheckPermission (line 116) | @Test method testCheckRole (line 135) | @Test method testLogoutByToken (line 151) | @Test method testLogoutByLoginId (line 165) | @Test method getExtra (line 178) | @Test FILE: sa-token-test/sa-token-jwt-test/src/test/java/com/pj/test/StartUpApplication.java class StartUpApplication (line 11) | @SpringBootApplication method main (line 13) | public static void main(String[] args) { FILE: sa-token-test/sa-token-jwt-test/src/test/java/com/pj/test/satoken/StpInterfaceImpl.java class StpInterfaceImpl (line 16) | @Component method getPermissionList (line 22) | @Override method getRoleList (line 30) | @Override FILE: sa-token-test/sa-token-serializer-test/src/test/java/com/pj/test/SaSerializerTemplateTest.java class SaSerializerTemplateTest (line 23) | public class SaSerializerTemplateTest { method beforeClass (line 26) | @BeforeAll method afterClass (line 32) | @AfterAll method testSaSerializerTemplateForJdkUseBase64 (line 38) | @Test method testSaSerializerTemplateForJdkUseHex (line 57) | @Test method testSaSerializerTemplateForJdkUseISO_8859_1 (line 76) | @Test method testSaSerializerForBase64UseTianGan (line 95) | @Test method testSaSerializerForBase64UsePeriodicTable (line 114) | @Test method testSaSerializerForBase64UseSpecialSymbols (line 133) | @Test method testSaSerializerForBase64UseEmoji (line 152) | @Test method testNull (line 171) | private void testNull() { FILE: sa-token-test/sa-token-serializer-test/src/test/java/com/pj/test/model/SysRole.java class SysRole (line 11) | public class SysRole implements Serializable { FILE: sa-token-test/sa-token-serializer-test/src/test/java/com/pj/test/model/SysUser.java class SysUser (line 11) | public class SysUser implements Serializable { method SysUser (line 13) | public SysUser() { method SysUser (line 16) | public SysUser(long id, String name, int age) { method getId (line 47) | public long getId() { method setId (line 54) | public void setId(long id) { method getName (line 61) | public String getName() { method setName (line 68) | public void setName(String name) { method getAge (line 75) | public int getAge() { method setAge (line 82) | public void setAge(int age) { method getRole (line 86) | public SysRole getRole() { method setRole (line 90) | public SysUser setRole(SysRole role) { method toString (line 95) | @Override FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/core/application/SaApplicationTest.java class SaApplicationTest (line 30) | public class SaApplicationTest { method testSaApplication (line 33) | @Test FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/core/config/SaTokenConfigTest.java class SaTokenConfigTest (line 31) | public class SaTokenConfigTest { method testProp (line 34) | @Test method testSaTokenConfigFactory (line 109) | @Test method testSaCookieConfig (line 121) | @Test FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/core/context/model/SaCookieTest.java class SaCookieTest (line 29) | public class SaCookieTest { method test (line 31) | @Test FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/core/context/model/SaTokenContextDefaultImplTest.java class SaTokenContextDefaultImplTest (line 30) | public class SaTokenContextDefaultImplTest { method testSaTokenContextDefaultImpl (line 32) | @Test FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/core/dao/SaTokenDaoTest.java class SaTokenDaoTest (line 31) | public class SaTokenDaoTest { method get (line 36) | @Test method getObject (line 54) | @Test method getSession (line 71) | @Test method testUpdate (line 91) | @Test method test0Timeout (line 129) | @Test FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/core/fun/IsRunFunctionTest.java class IsRunFunctionTest (line 29) | public class IsRunFunctionTest { method test (line 31) | @Test method test2 (line 49) | @Test FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/core/json/SaJsonTemplateDefaultImplTest.java class SaJsonTemplateDefaultImplTest (line 30) | public class SaJsonTemplateDefaultImplTest { method testSaJsonTemplateDefaultImpl (line 32) | @Test FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/core/secure/BCryptTest.java class BCryptTest (line 29) | public class BCryptTest { method testCheckpw (line 31) | @Test FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/core/secure/SaBase64UtilTest.java class SaBase64UtilTest (line 29) | public class SaBase64UtilTest { method test (line 31) | @Test FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/core/secure/SaSecureUtilTest.java class SaSecureUtilTest (line 31) | public class SaSecureUtilTest { method test (line 33) | @Test method aesEncrypt (line 50) | @Test method rsaEncryptByPublic (line 65) | @Test method rsaEncryptByPrivate (line 83) | @Test FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/core/session/SaSessionCustomUtilTest.java class SaSessionCustomUtilTest (line 32) | public class SaSessionCustomUtilTest { method testCustomSession (line 35) | @Test FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/core/session/SaSessionTest.java class SaSessionTest (line 35) | public class SaSessionTest { method testProp (line 38) | @Test method testSetGet (line 53) | @Test method testSessionTimeout (line 90) | @Test method testSaTerminalInfo (line 109) | @Test method testDataMap (line 144) | @Test FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/core/session/SaTerminalInfoTest.java class SaTerminalInfoTest (line 28) | public class SaTerminalInfoTest { method testSaTerminalInfo (line 31) | @Test FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/core/sign/SaSignTemplateTest.java class SaSignTemplateTest (line 30) | public class SaSignTemplateTest { method testJoinParamsDictSort (line 35) | @Test method testCreateSign (line 48) | @Test FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/core/stp/TokenInfoTest.java class TokenInfoTest (line 33) | public class TokenInfoTest { method test (line 35) | @Test method testLoginParameter (line 65) | @Test FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/core/temp/SaTempTokenTest.java class SaTempTokenTest (line 32) | public class SaTempTokenTest { method testSaTemp (line 35) | @Test method testSaTempIndex (line 75) | @Test method testGetJwtSecretKey (line 135) | @Test FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/core/util/SaFoxUtilTest.java class SaFoxUtilTest (line 36) | public class SaFoxUtilTest { method getRandomString (line 38) | @Test method isEmpty (line 44) | @Test method equals (line 55) | @Test method getMarking28 (line 64) | @Test method formatDate (line 69) | @Test method searchList (line 77) | @Test method vagueMatch (line 115) | @Test method isWrapperType (line 175) | @Test method isBasicType (line 191) | @Test method getValueByType (line 203) | @Test method joinParam (line 229) | @Test method joinSharpParam (line 253) | @Test method spliceTwoUrl (line 277) | @Test method arrayJoin (line 290) | @Test method isUrl (line 297) | @Test method encodeUrl (line 310) | @Test method convertStringToList (line 316) | @Test method convertListToString (line 337) | @Test method convertStringToArray (line 352) | @Test method convertArrayToString (line 373) | @Test method emptyList (line 388) | @Test method toList (line 394) | @Test method hasNonPrintableASCII (line 403) | @Test FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/core/util/SaResultTest.java class SaResultTest (line 32) | public class SaResultTest { method test (line 35) | @Test method test2 (line 58) | @Test FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/integrate/StartUpApplication.java class StartUpApplication (line 26) | @SpringBootApplication method main (line 28) | public static void main(String[] args) { FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/integrate/annotation/SaAnnotationController.java class SaAnnotationController (line 30) | @RestController method login (line 35) | @RequestMapping("login") method checkLogin (line 42) | @SaCheckLogin method checkRole (line 49) | @SaCheckRole("admin") method checkPermission (line 56) | @SaCheckPermission("art-add") method checkPermission2 (line 63) | @SaCheckPermission(value = "art-add2", orRole = "admin") method openSafe (line 70) | @RequestMapping("openSafe") method checkSafe (line 77) | @SaCheckSafe method disable (line 84) | @RequestMapping("disable") method checkDisable (line 91) | @SaCheckDisable("comment") method untieDisable (line 98) | @RequestMapping("untieDisable") FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/integrate/annotation/SaAnnotationControllerTest.java class SaAnnotationControllerTest (line 43) | @SpringBootTest(classes = StartUpApplication.class) method before (line 52) | @BeforeEach method testPassing (line 58) | @Test method testNotPassing (line 95) | @Test method testIgnore (line 141) | @Test method request (line 153) | private SaResult request(String path) { FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/integrate/annotation/SaAnnotationIgnoreController.java class SaAnnotationIgnoreController (line 31) | @SaCheckLogin method show1 (line 37) | @RequestMapping("show1") method show2 (line 43) | @SaIgnore FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/integrate/configure/HandlerException.java class HandlerException (line 35) | @RestControllerAdvice method handlerNotLoginException (line 39) | @ExceptionHandler(NotLoginException.class) method handlerNotRoleException (line 45) | @ExceptionHandler(NotRoleException.class) method handlerNotPermissionException (line 51) | @ExceptionHandler(NotPermissionException.class) method handlerNotSafeException (line 57) | @ExceptionHandler(NotSafeException.class) method handlerSameTokenInvalidException (line 63) | @ExceptionHandler(SameTokenInvalidException.class) method handlerNotBasicAuthException (line 69) | @ExceptionHandler(NotHttpBasicAuthException.class) method handlerDisableServiceException (line 75) | @ExceptionHandler(DisableServiceException.class) FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/integrate/configure/SaTokenConfigure.java class SaTokenConfigure (line 32) | @Configuration method addInterceptors (line 36) | @Override FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/integrate/configure/StpInterfaceImpl.java class StpInterfaceImpl (line 32) | @Component method getPermissionList (line 38) | @Override method getRoleList (line 51) | @Override FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/integrate/configure/inject/MySaBasicTemplate.java class MySaBasicTemplate (line 22) | @Component FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/integrate/configure/inject/MySaOAuth2Template.java class MySaOAuth2Template (line 28) | @Component FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/integrate/configure/inject/MySaSameTemplate.java class MySaSameTemplate (line 22) | @Component FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/integrate/configure/inject/MySaSignTemplate.java class MySaSignTemplate (line 21) | @Component FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/integrate/configure/inject/MySaSsoTemplate.java class MySaSsoTemplate (line 28) | @Component FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/integrate/configure/inject/MySaTempTemplate.java class MySaTempTemplate (line 21) | @Component FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/integrate/configure/inject/MySaTokenDao.java class MySaTokenDao (line 22) | @Component FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/integrate/configure/inject/MySaTokenListener.java class MySaTokenListener (line 22) | @Component FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/integrate/configure/inject/MyStpLogic.java class MyStpLogic (line 23) | @Component method MyStpLogic (line 26) | public MyStpLogic() { FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/integrate/login/LoginController.java class LoginController (line 30) | @RestController method doLogin (line 35) | @RequestMapping("doLogin") method isLogin (line 46) | @RequestMapping("isLogin") method tokenInfo (line 52) | @RequestMapping("tokenInfo") method logout (line 58) | @RequestMapping("logout") FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/integrate/login/LoginControllerTest.java class LoginControllerTest (line 42) | @SpringBootTest(classes = StartUpApplication.class) method before (line 52) | @BeforeEach method testLogin (line 57) | @Test method testLogin2 (line 82) | @Test method request (line 110) | private SoMap request(String path) throws Exception { FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/integrate/more/MoreController.java class MoreController (line 33) | @RestController method getInfo (line 38) | @RequestMapping("getInfo") method basicAuth (line 58) | @RequestMapping("basicAuth") FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/integrate/more/MoreControllerTest.java class MoreControllerTest (line 48) | @SpringBootTest(classes = StartUpApplication.class) method before (line 57) | @BeforeEach method testApi (line 78) | @Test method testBasic (line 85) | @Test method request (line 128) | private SaResult request(String path) { FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/integrate/router/RouterController.java class RouterController (line 31) | @RestController method getInfo (line 35) | @RequestMapping("getInfo") method getInfo2 (line 40) | @RequestMapping("getInfo*") method getInfo_101 (line 46) | @RequestMapping("getInfo_101") method getInfo_102 (line 52) | @RequestMapping("getInfo_102") method getInfo_103 (line 58) | @RequestMapping("getInfo_103") method getInfo_200 (line 65) | @RequestMapping("getInfo_200") method getInfo_201 (line 69) | @RequestMapping("getInfo_201") method getInfo_202 (line 73) | @RequestMapping("getInfo_202") method login (line 77) | @RequestMapping("login") FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/integrate/router/RouterControllerTest.java class RouterControllerTest (line 53) | @SpringBootTest(classes = StartUpApplication.class) method before (line 62) | @BeforeEach method testApi (line 83) | @Test method testRouter (line 109) | @Test method testGetUrl (line 174) | @Test method testGetCookie (line 192) | @Test method testRedirect (line 213) | @Test method testGetInfo200 (line 227) | @Test method testForward (line 244) | @Test method request (line 251) | private SaResult request(String path) { FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/integrate/router/SaTokenConfigure2.java class SaTokenConfigure2 (line 38) | @Configuration method addInterceptors (line 42) | @Override FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/integrate/same/SaSameTokenController.java class SaSameTokenController (line 31) | @RestController method getInfo (line 36) | @RequestMapping("getInfo") method getInfo2 (line 46) | @RequestMapping("getInfo2") FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/integrate/same/SaSameTokenControllerTest.java class SaSameTokenControllerTest (line 45) | @SpringBootTest(classes = StartUpApplication.class) method before (line 54) | @BeforeEach method testGetInfo (line 60) | @Test method testApi (line 81) | @Test method request (line 121) | private SaResult request(String path, String sameToken) { FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/springboot/BasicsTest.java class BasicsTest (line 54) | @SpringBootTest(classes = StartUpApplication.class) method beforeClass (line 65) | @BeforeAll method afterClass (line 72) | @AfterAll method beforeEach (line 77) | @BeforeEach method afterEach (line 83) | @AfterEach method testBasicsApi (line 89) | @Test method testDoLogin (line 104) | @Test method testLogout (line 144) | @Test method testSession (line 170) | @Test method testCheckPermission (line 196) | @Test method testCheckRole (line 231) | @Test method testLogoutByToken (line 263) | @Test method testLogoutByLoginId (line 302) | @Test method testTokenSession (line 329) | @Test method kickoutByLoginId (line 354) | @Test method testDisable (line 374) | @Test method testDisableService (line 396) | @Test method testDisableLevel (line 426) | @Test method testDisableServiceLevel (line 460) | @Test method testSwitch (line 497) | @Test method testSearchTokenValue (line 522) | @Test method testSearchTokenSession (line 544) | @Test method testSafe (line 567) | @Test method testDoLoginByDevice (line 596) | @Test method testDoLoginByTimeout (line 622) | @Test method testDoLoginBySetToken (line 656) | @Test method testCreateLoginSession (line 668) | @Test method testAnonTokenSession (line 689) | @Test method testActiveTimeout (line 716) | @Test method testSaTokenContext (line 732) | @Test method testSaJsonTemplate (line 750) | @Test method testFilter (line 771) | @Test FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/springboot/ManyLoginTest.java class ManyLoginTest (line 38) | @SpringBootTest(classes = StartUpApplication.class) method beforeClass (line 46) | @BeforeAll method afterClass (line 51) | @AfterAll method beforeEach (line 56) | @BeforeEach method afterEach (line 61) | @AfterEach method login (line 67) | @Test method login2 (line 81) | @Test method login3 (line 95) | @Test method login4 (line 109) | @Test method login5 (line 133) | @Test method login6 (line 160) | @Test method login7 (line 187) | @Test FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/springboot/SaPathMatcherTest.java class SaPathMatcherTest (line 33) | public class SaPathMatcherTest { method beforeClass (line 36) | @BeforeAll method afterClass (line 42) | @AfterAll method testSaPathMatcherHolder (line 48) | @Test method testSaPatternsRequestConditionHolder (line 64) | @Test method testSaPathPatternParserUtil (line 81) | @Test FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/springboot/SpringMVCUtilTest.java class SpringMVCUtilTest (line 32) | public class SpringMVCUtilTest { method beforeClass (line 35) | @BeforeAll method afterClass (line 41) | @AfterAll method testSaTokenContext (line 47) | @Test FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/springboot/StartUpApplication.java class StartUpApplication (line 26) | @SpringBootApplication method main (line 28) | public static void main(String[] args) { FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/springboot/satoken/StpInterfaceImpl.java class StpInterfaceImpl (line 32) | @Component method getPermissionList (line 38) | @Override method getRoleList (line 51) | @Override FILE: sa-token-test/sa-token-springboot-test/src/test/java/cn/dev33/satoken/util/SoMap.java class SoMap (line 43) | public class SoMap extends LinkedHashMap { method SoMap (line 47) | public SoMap() { method get (line 63) | @Override method get (line 72) | public Object get(Object key, Object defaultValue) { method getString (line 81) | public String getString(String key) { method getString (line 90) | public String getString(String key, String defaultValue) { method getInt (line 99) | public int getInt(String key) { method getInt (line 107) | public int getInt(String key, int defaultValue) { method getLong (line 116) | public long getLong(String key) { method getDouble (line 125) | public double getDouble(String key) { method getBoolean (line 134) | public boolean getBoolean(String key) { method getDateByFormat (line 143) | public Date getDateByFormat(String key, String format) { method getDate (line 152) | public Date getDate(String key) { method getDateTime (line 157) | public Date getDateTime(String key) { method getList (line 162) | @SuppressWarnings("unchecked") method getList (line 179) | public List getList(String key, Class cs) { method getListByComma (line 190) | public List getListByComma(String key, Class cs) { method getModel (line 210) | public T getModel(Class cs) { method getModelByObject (line 219) | public T getModelByObject(T obj) { method getValueByClass (line 249) | @SuppressWarnings("unchecked") method setDefaultValue (line 281) | public void setDefaultValue(String key, Object defaultValue) { method set (line 288) | public SoMap set(String key, Object value) { method setMap (line 298) | public SoMap setMap(Map map) { method setModel (line 308) | public SoMap setModel(Object model) { method setJsonString (line 328) | public SoMap setJsonString(String jsonString) { method delete (line 342) | public SoMap delete(String key) { method clearNull (line 348) | public SoMap clearNull() { method clearIn (line 361) | public SoMap clearIn(String ...keys) { method clearNotIn (line 374) | public SoMap clearNotIn(String ...keys) { method clearAll (line 388) | public SoMap clearAll() { method getSoMap (line 397) | public static SoMap getSoMap() { method getSoMap (line 401) | public static SoMap getSoMap(String key, Object value) { method getSoMap (line 405) | public static SoMap getSoMap(Map map) { method getSoMapByModel (line 410) | public static SoMap getSoMapByModel(Object model) { method getSoMapByList (line 415) | public static List getSoMapByList(List list) { method cloneKeys (line 424) | public SoMap cloneKeys(String... keys) { method cloneSoMap (line 432) | public SoMap cloneSoMap() { method toUpperCase (line 441) | public SoMap toUpperCase() { method toLowerCase (line 450) | public SoMap toLowerCase() { method toKebabCase (line 459) | public SoMap toKebabCase() { method toHumpCase (line 468) | public SoMap toHumpCase() { method humpToLineCase (line 477) | public SoMap humpToLineCase() { method isNull (line 493) | public boolean isNull(String key) { method isContainNull (line 498) | public boolean isContainNull(String ...keys) { method isNotNull (line 508) | public boolean isNotNull(String key) { method has (line 512) | public boolean has(String key) { method valueIsNull (line 517) | public boolean valueIsNull(Object value) { method checkNull (line 522) | public SoMap checkNull(String ...keys) { method isNumber (line 533) | public boolean isNumber(String key) { method toJsonString (line 547) | public String toJsonString() { method getRequestSoMap (line 574) | public static SoMap getRequestSoMap() { method initRequestSoMap (line 589) | private static void initRequestSoMap(HttpServletRequest request) { method isJavaWeb (line 615) | public static boolean isJavaWeb() { method getKeyPageNo (line 628) | public int getKeyPageNo() { method getKeyPageSize (line 636) | public int getKeyPageSize() { method getKeySortType (line 645) | public int getKeySortType() { method listToTree (line 690) | public static List listToTree(List list, String idKey, S... method wordEachBig (line 729) | private static String wordEachBig(String str){ method wordEachBigFs (line 737) | private static String wordEachBigFs(String str){ method wordFirstBig (line 742) | private static String wordFirstBig(String str) { method wordFirstSmall (line 747) | private static String wordFirstSmall(String str) { method wordEachKebabCase (line 752) | private static String wordEachKebabCase(String str) { method wordHumpToLine (line 757) | private static String wordHumpToLine(String str) { FILE: sa-token-test/sa-token-temp-jwt-test/src/test/java/com/pj/test/SaTempTemplateForJwtTest.java class SaTempTemplateForJwtTest (line 19) | @SpringBootTest(classes = StartUpApplication.class) method beforeClass (line 23) | @BeforeAll method afterClass (line 29) | @AfterAll method testSaTemp (line 35) | @Test method testSaTempIndex (line 70) | @Test method testGetJwtSecretKey (line 98) | @Test FILE: sa-token-test/sa-token-temp-jwt-test/src/test/java/com/pj/test/StartUpApplication.java class StartUpApplication (line 11) | @SpringBootApplication method main (line 13) | public static void main(String[] args) {