SYMBOL INDEX (3974 symbols across 659 files) FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/Authentication.java type Authentication (line 43) | public interface Authentication extends Serializable { method currentReactive (line 59) | static Mono currentReactive() { method current (line 77) | static Optional current() { method getUser (line 84) | User getUser(); method getDimensions (line 90) | List getDimensions(); method getPermissions (line 95) | List getPermissions(); method hasDimension (line 97) | default boolean hasDimension(String type, String... id) { method hasAllDimension (line 101) | default boolean hasAllDimension(String type, Collection id) { method hasAnyDimension (line 110) | default boolean hasAnyDimension(String type, Collection id) { method hasDimension (line 119) | @Deprecated method hasDimension (line 129) | default boolean hasDimension(DimensionType type, String id) { method getDimension (line 133) | default Optional getDimension(String type, String id) { method getDimension (line 143) | default Optional getDimension(DimensionType type, String id) { method getDimensions (line 154) | default List getDimensions(String type) { method getDimensions (line 164) | default List getDimensions(DimensionType type) { method getPermission (line 181) | default Optional getPermission(String id) { method hasPermission (line 198) | default boolean hasPermission(String permissionId, String... actions) { method hasPermission (line 205) | default boolean hasPermission(String permissionId, Collection ... method getAttribute (line 225) | Optional getAttribute(String name); method getAttributes (line 230) | Map getAttributes(); method setAttribute (line 238) | default void setAttribute(String key, Serializable value) { method merge (line 248) | Authentication merge(Authentication source); method copy (line 257) | Authentication copy(BiPredicate permissionFilter, FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/AuthenticationHolder.java class AuthenticationHolder (line 52) | public final class AuthenticationHolder { method get (line 60) | private static Optional get(Function get() { method get (line 94) | public static Optional get(String userId) { method addSupplier (line 103) | public static void addSupplier(AuthenticationSupplier supplier) { method resetCurrent (line 112) | public static void resetCurrent() { method makeCurrent (line 116) | public static void makeCurrent(Authentication authentication) { method executeWith (line 132) | @SneakyThrows FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/AuthenticationManager.java type AuthenticationManager (line 29) | public interface AuthenticationManager { method authenticate (line 37) | Authentication authenticate(AuthenticationRequest request); method getByUserId (line 45) | Optional getByUserId(String userId); FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/AuthenticationPredicate.java type AuthenticationPredicate (line 13) | @FunctionalInterface method has (line 16) | static AuthenticationPredicate has(String permissionString) { method dimension (line 20) | static AuthenticationPredicate dimension(String dimension, String... i... method permission (line 24) | static AuthenticationPredicate permission(String permissionId, String.... method and (line 28) | default AuthenticationPredicate and(String permissionString) { method or (line 32) | default AuthenticationPredicate or(String permissionString) { method and (line 36) | @Override method or (line 42) | @Override method assertHas (line 49) | default void assertHas(Authentication authentication) { FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/AuthenticationRequest.java type AuthenticationRequest (line 9) | public interface AuthenticationRequest extends Serializable { FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/AuthenticationSupplier.java type AuthenticationSupplier (line 30) | public interface AuthenticationSupplier extends Supplier get(String userId); FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/AuthenticationUtils.java class AuthenticationUtils (line 13) | public class AuthenticationUtils { method merge (line 16) | public static Mono merge(Flux authenti... class AuthenticationMerging (line 22) | static class AuthenticationMerging { method merge (line 27) | public synchronized void merge(Authentication auth) { method get (line 40) | Authentication get() { method createPredicate (line 46) | public static AuthenticationPredicate createPredicate(String expressio... FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/DefaultDimensionType.java type DefaultDimensionType (line 6) | @Getter method getId (line 14) | @Override FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/Dimension.java type Dimension (line 9) | public interface Dimension extends Serializable { method getId (line 10) | String getId(); method getName (line 12) | String getName(); method getType (line 14) | DimensionType getType(); method getOptions (line 16) | Map getOptions(); method getOption (line 18) | default Optional getOption(String key) { method typeIs (line 24) | default boolean typeIs(DimensionType type) { method typeIs (line 28) | default boolean typeIs(String type) { method of (line 32) | static Dimension of(String id, String name, DimensionType type) { method of (line 36) | static Dimension of(String id, String name, DimensionType type, Map getAllType(); method getDimensionByUserId (line 29) | Flux getDimensionByUserId(String userId); method getDimensionById (line 38) | Mono getDimensionById(DimensionType type, String ... method getDimensionsById (line 46) | default Flux getDimensionsById(DimensionType type... method getUserIdByDimensionId (line 58) | Flux getUserIdByDimensionId(String dimensionId); FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/DimensionType.java type DimensionType (line 3) | public interface DimensionType { method getId (line 4) | String getId(); method getName (line 6) | String getName(); method isSameType (line 8) | default boolean isSameType(DimensionType another) { method isSameType (line 12) | default boolean isSameType(String anotherId) { FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/Permission.java type Permission (line 39) | public interface Permission extends Serializable { method getId (line 87) | String getId(); method getName (line 92) | String getName(); method getOptions (line 97) | Map getOptions(); method getOption (line 99) | default Optional getOption(String key) { method getActions (line 111) | Set getActions(); method getDataAccesses (line 122) | @Deprecated method getDataAccesses (line 126) | default Set getDataAccesses(String action) { method findDataAccess (line 141) | @SuppressWarnings("all") method findFieldFilter (line 156) | default Optional findFieldFilter(String a... method findDenyFields (line 166) | default Set findDenyFields(String action) { method findScope (line 182) | default Set findScope(String action, String type, String scope... method findScope (line 186) | default Set findScope(Permission.DataAccessPredicate scope(Str... method copy (line 212) | Permission copy(); method copy (line 214) | Permission copy(Predicate actionFilter,Predicate extends Pred... method test (line 222) | boolean test(DataAccessConfig config); method and (line 225) | @Override method or (line 230) | @Override FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/ReactiveAuthenticationHolder.java class ReactiveAuthenticationHolder (line 45) | public final class ReactiveAuthenticationHolder { method get (line 53) | private static Mono get(Function get() { method get (line 77) | public static Mono get(String userId) { method addSupplier (line 86) | public static void addSupplier(ReactiveAuthenticationSupplier supplier) { method setSupplier (line 90) | public static void setSupplier(ReactiveAuthenticationSupplier supplier) { method ignoreContext (line 95) | public static Context ignoreContext(boolean ignore) { method ignoreIfAbsent (line 99) | public static Function ignoreIfAbsent(boolean ignore) { FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/ReactiveAuthenticationInitializeService.java type ReactiveAuthenticationInitializeService (line 30) | public interface ReactiveAuthenticationInitializeService { method initUserAuthorization (line 38) | Mono initUserAuthorization(String userId); FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/ReactiveAuthenticationManager.java type ReactiveAuthenticationManager (line 29) | public interface ReactiveAuthenticationManager { method authenticate (line 37) | Mono authenticate(Mono request); method getByUserId (line 45) | Mono getByUserId(String userId); FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/ReactiveAuthenticationManagerProvider.java type ReactiveAuthenticationManagerProvider (line 5) | public interface ReactiveAuthenticationManagerProvider { method authenticate (line 12) | Mono authenticate(Mono request); method getByUserId (line 20) | Mono getByUserId(String userId); FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/ReactiveAuthenticationSupplier.java type ReactiveAuthenticationSupplier (line 31) | public interface ReactiveAuthenticationSupplier extends Supplier get(String userId); FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/Role.java type Role (line 29) | public interface Role extends Dimension { method getId (line 34) | String getId(); method getName (line 39) | String getName(); method getType (line 41) | @Override method fromDimension (line 46) | static Role fromDimension(Dimension dimension){ FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/User.java type User (line 26) | public interface User extends Dimension { method getId (line 30) | String getId(); method getUsername (line 35) | String getUsername(); method getName (line 40) | String getName(); method getUserType (line 45) | String getUserType(); method getType (line 47) | @Override FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/access/DataAccessConfig.java type DataAccessConfig (line 33) | public interface DataAccessConfig extends Serializable { method getAction (line 45) | String getAction(); method getType (line 53) | DataAccessType getType(); type DefaultType (line 58) | interface DefaultType { FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/access/DataAccessConfiguration.java type DataAccessConfiguration (line 3) | public interface DataAccessConfiguration { FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/access/DataAccessController.java type DataAccessController (line 12) | @Deprecated method doAccess (line 20) | boolean doAccess(DataAccessConfig access, AuthorizingContext context); FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/access/DataAccessHandler.java type DataAccessHandler (line 10) | public interface DataAccessHandler { method isSupport (line 18) | boolean isSupport(DataAccessConfig access); method handle (line 27) | boolean handle(DataAccessConfig access, AuthorizingContext context); FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/access/DataAccessType.java type DataAccessType (line 3) | public interface DataAccessType { method getId (line 5) | String getId(); method getName (line 7) | String getName(); FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/access/DefaultDataAccessType.java type DefaultDataAccessType (line 8) | @Getter method getText (line 17) | @Override method getValue (line 22) | @Override method getId (line 27) | @Override FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/access/DimensionHelper.java class DimensionHelper (line 16) | @NoArgsConstructor(access = AccessLevel.PRIVATE) method getDimensionDataAccessScope (line 20) | public static Set getDimensionDataAccessScope(Authentication atz, method getDimensionDataAccessScope (line 40) | public static Set getDimensionDataAccessScope(Authentication atz, method getDimensionDataAccessScope (line 48) | public static Set getDimensionDataAccessScope(Authentication atz, method getDimensionDataAccessScope (line 57) | public static Set getDimensionDataAccessScope(Authentication atz, FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/access/FieldFilterDataAccessConfig.java type FieldFilterDataAccessConfig (line 12) | public interface FieldFilterDataAccessConfig extends DataAccessConfig { method getFields (line 13) | Set getFields(); FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/access/OwnCreatedDataAccessConfig.java type OwnCreatedDataAccessConfig (line 8) | public interface OwnCreatedDataAccessConfig extends DataAccessConfig { method getType (line 9) | @Override FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/access/ScopeDataAccessConfig.java type ScopeDataAccessConfig (line 12) | public interface ScopeDataAccessConfig extends DataAccessConfig { method getScopeType (line 17) | String getScopeType(); method getScope (line 22) | Set getScope(); FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/access/UserAttachEntity.java type UserAttachEntity (line 10) | public interface UserAttachEntity { method getUserId (line 13) | String getUserId(); method setUserId (line 15) | void setUserId(String userId); method getUserIdProperty (line 17) | default String getUserIdProperty() { FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/annotation/Logical.java type Logical (line 20) | public enum Logical { FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/builder/AuthenticationBuilder.java type AuthenticationBuilder (line 29) | public interface AuthenticationBuilder extends Serializable { method user (line 31) | AuthenticationBuilder user(User user); method user (line 33) | AuthenticationBuilder user(String user); method user (line 35) | AuthenticationBuilder user(Map user); method role (line 38) | AuthenticationBuilder role(List role); method role (line 40) | AuthenticationBuilder role(String role); method permission (line 43) | AuthenticationBuilder permission(List permission); method permission (line 45) | AuthenticationBuilder permission(String permission); method attributes (line 47) | AuthenticationBuilder attributes(String attributes); method attributes (line 49) | AuthenticationBuilder attributes(Map permission); method json (line 51) | AuthenticationBuilder json(String json); method build (line 53) | Authentication build(); FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/builder/AuthenticationBuilderFactory.java type AuthenticationBuilderFactory (line 8) | public interface AuthenticationBuilderFactory { method create (line 12) | AuthenticationBuilder create(); FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/builder/DataAccessConfigBuilder.java type DataAccessConfigBuilder (line 11) | public interface DataAccessConfigBuilder { method fromJson (line 12) | DataAccessConfigBuilder fromJson(String json); method fromMap (line 14) | DataAccessConfigBuilder fromMap(Map json); method build (line 16) | DataAccessConfig build(); FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/builder/DataAccessConfigBuilderFactory.java type DataAccessConfigBuilderFactory (line 8) | public interface DataAccessConfigBuilderFactory { method create (line 12) | DataAccessConfigBuilder create(); FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/context/AuthenticationThreadLocalAccessor.java class AuthenticationThreadLocalAccessor (line 10) | public class AuthenticationThreadLocalAccessor method key (line 21) | @Override method getValue (line 27) | @Override method setValue (line 32) | @Override method setValue (line 37) | @Override FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/context/ThreadLocalReactiveAuthenticationSupplier.java class ThreadLocalReactiveAuthenticationSupplier (line 8) | class ThreadLocalReactiveAuthenticationSupplier implements ReactiveAuthe... method get (line 9) | @Override method get (line 14) | @Override FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/define/AopAuthorizeDefinition.java type AopAuthorizeDefinition (line 9) | public interface AopAuthorizeDefinition extends AuthorizeDefinition { method getTargetClass (line 10) | Class getTargetClass(); method getTargetMethod (line 12) | Method getTargetMethod(); FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/define/AuthorizeDefinition.java type AuthorizeDefinition (line 12) | public interface AuthorizeDefinition { method getResources (line 14) | ResourcesDefinition getResources(); method getDimensions (line 16) | DimensionsDefinition getDimensions(); method getMessage (line 18) | String getMessage(); method getPhased (line 20) | Phased getPhased(); method isEmpty (line 22) | boolean isEmpty(); method allowAnonymous (line 24) | default boolean allowAnonymous() { method getDescription (line 28) | default String getDescription() { FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/define/AuthorizeDefinitionContext.java type AuthorizeDefinitionContext (line 3) | public interface AuthorizeDefinitionContext { method addResource (line 5) | void addResource(ResourceDefinition def); FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/define/AuthorizeDefinitionCustomizer.java type AuthorizeDefinitionCustomizer (line 3) | public interface AuthorizeDefinitionCustomizer { method custom (line 5) | void custom(AuthorizeDefinitionContext context); FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/define/AuthorizeDefinitionInitializedEvent.java class AuthorizeDefinitionInitializedEvent (line 8) | public class AuthorizeDefinitionInitializedEvent extends ApplicationEven... method AuthorizeDefinitionInitializedEvent (line 11) | public AuthorizeDefinitionInitializedEvent(List a... method getAllDefinition (line 15) | @SuppressWarnings("unchecked") FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/define/AuthorizingContext.java class AuthorizingContext (line 13) | @Getter FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/define/CompositeAuthorizeDefinitionCustomizer.java class CompositeAuthorizeDefinitionCustomizer (line 9) | @AllArgsConstructor method CompositeAuthorizeDefinitionCustomizer (line 14) | public CompositeAuthorizeDefinitionCustomizer(Iterable getType(String typeId) { FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/define/DataAccessTypeDefinition.java class DataAccessTypeDefinition (line 11) | @Getter method copy (line 25) | public DataAccessTypeDefinition copy(){ FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/define/DimensionDefinition.java class DimensionDefinition (line 18) | @Getter method hasDimension (line 31) | public boolean hasDimension(Predicate3> fi... method hasDimension (line 35) | public boolean hasDimension(Set dimensionIdPredicate) { method hasDimension (line 44) | public boolean hasDimension(String id) { method addDimensionI (line 48) | public void addDimensionI(Set id) { method copy (line 52) | public DimensionDefinition copy() { FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/define/DimensionsDefinition.java class DimensionsDefinition (line 17) | @Getter method getDimensions (line 27) | public Set getDimensions() { method clear (line 31) | public void clear() { method addDimension (line 35) | public void addDimension(DimensionDefinition definition) { method isEmpty (line 42) | public boolean isEmpty() { method hasDimension (line 46) | public boolean hasDimension(Dimension dimension) { method hasDimension (line 51) | public boolean hasDimension(Predicate3> fi... method hasDimension (line 66) | public boolean hasDimension(List dimensions) { method toString (line 75) | @Override FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/define/HandleType.java type HandleType (line 3) | public enum HandleType{ FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/define/MergedAuthorizeDefinition.java class MergedAuthorizeDefinition (line 7) | public class MergedAuthorizeDefinition implements AuthorizeDefinitionCon... method getResources (line 13) | public Set getResources() { method getDimensions (line 17) | public Set getDimensions() { method addResource (line 21) | public void addResource(ResourceDefinition resource) { method addDimension (line 25) | public void addDimension(DimensionDefinition resource) { method merge (line 29) | public void merge(List definitions) { FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/define/Phased.java type Phased (line 3) | public enum Phased { FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/define/ResourceActionDefinition.java class ResourceActionDefinition (line 17) | @Getter method copy (line 35) | public ResourceActionDefinition copy() { method getI18nMessages (line 39) | public Map> getI18nMessages() { FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/define/ResourceDefinition.java class ResourceDefinition (line 17) | @Getter method of (line 51) | public static ResourceDefinition of(String id, String name) { method getI18nMessages (line 58) | public Map> getI18nMessages() { method copy (line 68) | public ResourceDefinition copy() { method addAction (line 74) | public ResourceDefinition addAction(String id, String name) { method addAction (line 81) | public synchronized ResourceDefinition addAction(ResourceActionDefinit... method getAction (line 87) | public Optional getAction(String action) { method getActionIds (line 93) | public Set getActionIds() { method getDataAccessAction (line 103) | @JsonIgnore method hasDataAccessAction (line 110) | public boolean hasDataAccessAction() { method hasAction (line 115) | public boolean hasAction(Collection actions) { FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/define/ResourcesDefinition.java class ResourcesDefinition (line 15) | @Getter method clear (line 25) | public void clear() { method addResource (line 29) | public void addResource(ResourceDefinition resource, boolean merge) { method getResource (line 46) | public Optional getResource(String id) { method getDataAccessResources (line 53) | @JsonIgnore method hasPermission (line 61) | public boolean hasPermission(Permission permission) { method isEmpty (line 70) | public boolean isEmpty() { method hasPermission (line 74) | public boolean hasPermission(Authentication authentication) { FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/dimension/DimensionManager.java type DimensionManager (line 13) | public interface DimensionManager { method getUserDimension (line 21) | Flux getUserDimension(Collection userId); FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/dimension/DimensionUserBind.java class DimensionUserBind (line 13) | @Getter method writeExternal (line 26) | @Override method readExternal (line 33) | @Override FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/dimension/DimensionUserBindProvider.java type DimensionUserBindProvider (line 7) | public interface DimensionUserBindProvider { method getDimensionBindInfo (line 9) | Flux getDimensionBindInfo(Collection userId... FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/dimension/DimensionUserDetail.java class DimensionUserDetail (line 13) | @Getter method merge (line 25) | public DimensionUserDetail merge(DimensionUserDetail detail) { FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/events/AbstractAuthorizationEvent.java class AbstractAuthorizationEvent (line 33) | public abstract class AbstractAuthorizationEvent extends DefaultAsyncEve... method AbstractAuthorizationEvent (line 49) | public AbstractAuthorizationEvent(String username, String password, Fu... method getParameter (line 58) | @SuppressWarnings("unchecked") method getUsername (line 63) | public String getUsername() { method getPassword (line 67) | public String getPassword() { FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/events/AuthorizationBeforeEvent.java class AuthorizationBeforeEvent (line 32) | @Getter method AuthorizationBeforeEvent (line 41) | public AuthorizationBeforeEvent(String username, String password, Func... method setAuthorized (line 45) | public void setAuthorized(String userId) { method setAuthorized (line 49) | public void setAuthorized(Authentication authentication) { method isAuthorized (line 53) | public boolean isAuthorized() { FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/events/AuthorizationDecodeEvent.java class AuthorizationDecodeEvent (line 29) | public class AuthorizationDecodeEvent extends AbstractAuthorizationEvent { method AuthorizationDecodeEvent (line 33) | public AuthorizationDecodeEvent(String username, String password, Func... method setUsername (line 37) | public void setUsername(String username) { method setPassword (line 41) | public void setPassword(String password) { FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/events/AuthorizationEvent.java type AuthorizationEvent (line 33) | public interface AuthorizationEvent { FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/events/AuthorizationExitEvent.java class AuthorizationExitEvent (line 30) | public class AuthorizationExitEvent extends DefaultAsyncEvent implements... method AuthorizationExitEvent (line 36) | public AuthorizationExitEvent(Authentication authentication) { method getAuthentication (line 40) | public Authentication getAuthentication() { FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/events/AuthorizationFailedEvent.java class AuthorizationFailedEvent (line 28) | public class AuthorizationFailedEvent extends AbstractAuthorizationEvent { method AuthorizationFailedEvent (line 37) | public AuthorizationFailedEvent(String username, method getException (line 43) | public Throwable getException() { method setException (line 47) | public void setException(Throwable exception) { FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/events/AuthorizationInitializeEvent.java class AuthorizationInitializeEvent (line 9) | @Getter FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/events/AuthorizationSuccessEvent.java class AuthorizationSuccessEvent (line 36) | public class AuthorizationSuccessEvent extends DefaultAsyncEvent impleme... method AuthorizationSuccessEvent (line 44) | public AuthorizationSuccessEvent(Authentication authentication, Functi... method getAuthentication (line 49) | public Authentication getAuthentication() { method getParameter (line 53) | @SuppressWarnings("unchecked") method getResult (line 58) | public Map getResult() { method setResult (line 62) | public void setResult(Map result) { FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/events/AuthorizingHandleBeforeEvent.java class AuthorizingHandleBeforeEvent (line 23) | public class AuthorizingHandleBeforeEvent extends DefaultAsyncEvent impl... method AuthorizingHandleBeforeEvent (line 39) | public AuthorizingHandleBeforeEvent(AuthorizingContext context, Handle... method getContext (line 44) | public AuthorizingContext getContext() { method isExecute (line 48) | public boolean isExecute() { method isAllow (line 52) | public boolean isAllow() { method setAllow (line 61) | public void setAllow(boolean allow) { method getMessage (line 66) | public String getMessage() { method setMessage (line 75) | public void setMessage(String message) { method getHandleType (line 82) | public HandleType getHandleType() { FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/exception/AccessDenyException.java class AccessDenyException (line 16) | @ResponseStatus(HttpStatus.FORBIDDEN) method AccessDenyException (line 24) | public AccessDenyException() { method AccessDenyException (line 28) | public AccessDenyException(String message) { method AccessDenyException (line 32) | public AccessDenyException(String permission, Set actions) { method AccessDenyException (line 36) | public AccessDenyException(String message, String code) { method AccessDenyException (line 40) | public AccessDenyException(String message, Throwable cause) { method AccessDenyException (line 44) | public AccessDenyException(String message, String code, Throwable caus... class NoStackTrace (line 52) | public static class NoStackTrace extends AccessDenyException { method NoStackTrace (line 53) | public NoStackTrace() { method NoStackTrace (line 57) | public NoStackTrace(String message) { method NoStackTrace (line 61) | public NoStackTrace(String permission, Set actions) { method NoStackTrace (line 65) | public NoStackTrace(String message, String code) { method NoStackTrace (line 69) | public NoStackTrace(String message, Throwable cause) { method NoStackTrace (line 73) | public NoStackTrace(String message, String code, Throwable cause) { method fillInStackTrace (line 77) | @Override FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/exception/AuthenticationException.java class AuthenticationException (line 6) | @Getter method AuthenticationException (line 17) | public AuthenticationException(String code) { method AuthenticationException (line 21) | public AuthenticationException(String code, String message) { method AuthenticationException (line 26) | public AuthenticationException(String code, String message, Throwable ... class NoStackTrace (line 34) | public static class NoStackTrace extends AuthenticationException { method NoStackTrace (line 35) | public NoStackTrace(String code) { method NoStackTrace (line 39) | public NoStackTrace(String code, String message) { method NoStackTrace (line 43) | public NoStackTrace(String code, String message, Throwable cause) { method fillInStackTrace (line 47) | @Override FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/exception/NeedTwoFactorException.java class NeedTwoFactorException (line 9) | @Getter method NeedTwoFactorException (line 14) | public NeedTwoFactorException(String message, String provider) { FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/exception/UnAuthorizedException.java class UnAuthorizedException (line 33) | @Getter method UnAuthorizedException (line 40) | public UnAuthorizedException() { method UnAuthorizedException (line 44) | public UnAuthorizedException(TokenState state) { method UnAuthorizedException (line 48) | public UnAuthorizedException(String message, TokenState state) { method UnAuthorizedException (line 53) | public UnAuthorizedException(String message, TokenState state, Throwab... class NoStackTrace (line 61) | public static class NoStackTrace extends UnAuthorizedException { method NoStackTrace (line 62) | public NoStackTrace() { method NoStackTrace (line 66) | public NoStackTrace(TokenState state) { method NoStackTrace (line 70) | public NoStackTrace(String message, TokenState state) { method NoStackTrace (line 74) | public NoStackTrace(String message, TokenState state, Throwable caus... method fillInStackTrace (line 78) | @Override FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/setting/SettingNullValueHolder.java class SettingNullValueHolder (line 10) | public class SettingNullValueHolder implements SettingValueHolder { method SettingNullValueHolder (line 14) | private SettingNullValueHolder() { method asList (line 17) | @Override method as (line 22) | @Override method asString (line 27) | @Override method asLong (line 32) | @Override method asInt (line 37) | @Override method asDouble (line 42) | @Override method getValue (line 47) | @Override method getPermission (line 52) | @Override FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/setting/SettingValueHolder.java type SettingValueHolder (line 6) | public interface SettingValueHolder { method asList (line 10) | Optional> asList(Class t); method as (line 12) | Optional as(Class t); method asString (line 14) | Optional asString(); method asLong (line 16) | Optional asLong(); method asInt (line 18) | Optional asInt(); method asDouble (line 20) | Optional asDouble(); method getValue (line 22) | Optional getValue(); method getPermission (line 24) | UserSettingPermission getPermission(); FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/setting/StringSourceSettingHolder.java class StringSourceSettingHolder (line 17) | @AllArgsConstructor method of (line 25) | public static SettingValueHolder of(String value, UserSettingPermissio... method asList (line 32) | @Override method convert (line 38) | protected T convert(String value, Class t) { method as (line 55) | @Override method asString (line 70) | @Override method asLong (line 75) | @Override method asInt (line 80) | @Override method asDouble (line 85) | @Override method getNativeValue (line 90) | private Optional getNativeValue() { method getValue (line 94) | @Override FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/setting/UserSettingManager.java type UserSettingManager (line 7) | public interface UserSettingManager { method getSetting (line 9) | SettingValueHolder getSetting(String userId, String key); method saveSetting (line 11) | void saveSetting(String userId, String key, String value, UserSettingP... FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/setting/UserSettingPermission.java type UserSettingPermission (line 12) | @AllArgsConstructor method getValue (line 22) | @Override FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/simple/AbstractDataAccessConfig.java class AbstractDataAccessConfig (line 10) | public abstract class AbstractDataAccessConfig implements DataAccessConf... method getAction (line 16) | @Override method setAction (line 21) | public void setAction(String action) { FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/simple/CompositeReactiveAuthenticationManager.java class CompositeReactiveAuthenticationManager (line 13) | @AllArgsConstructor method authenticate (line 19) | @Override method getByUserId (line 36) | @Override FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/simple/DefaultAuthorizationAutoConfiguration.java class DefaultAuthorizationAutoConfiguration (line 29) | @AutoConfiguration method userTokenManager (line 32) | @Bean method reactiveAuthenticationManager (line 39) | @Bean method userTokenReactiveAuthenticationSupplier (line 46) | @Bean method userTokenAuthenticationSupplier (line 55) | @Bean method dataAccessConfigBuilderFactory (line 64) | @Bean method authenticationBuilderFactory (line 71) | @Bean method authenticationCustomMessageConverter (line 77) | @Bean method defaultDimensionManager (line 94) | @Bean FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/simple/DefaultDimensionManager.java class DefaultDimensionManager (line 19) | public class DefaultDimensionManager implements DimensionManager { method DefaultDimensionManager (line 31) | public DefaultDimensionManager() { method addProvider (line 35) | public void addProvider(DimensionProvider provider) { method addBindProvider (line 39) | public void addBindProvider(DimensionUserBindProvider bindProvider) { method providerMapping (line 43) | private Mono> providerMapping() { method getUserDimension (line 47) | @Override FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/simple/DimensionDataAccessConfig.java class DimensionDataAccessConfig (line 14) | @Getter method getType (line 28) | @Override FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/simple/PlainTextUsernamePasswordAuthenticationRequest.java class PlainTextUsernamePasswordAuthenticationRequest (line 13) | @Getter FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/simple/SimpleAuthentication.java class SimpleAuthentication (line 33) | public class SimpleAuthentication implements Authentication { method of (line 52) | public static Authentication of() { method getAttribute (line 56) | @Override method getDimensions (line 62) | public List getDimensions() { method getPermissions (line 66) | public List getPermissions() { method getAttributes (line 70) | @Override method merge (line 75) | public SimpleAuthentication merge(Authentication authentication) { method newInstance (line 104) | protected SimpleAuthentication newInstance() { method copy (line 108) | @Override method setUser (line 129) | public void setUser(User user) { method setUser0 (line 134) | protected void setUser0(User user) { method setDimensions (line 138) | public void setDimensions(List dimensions) { method setDimensions (line 142) | public void setDimensions(Collection dimensions) { method addDimension (line 146) | public void addDimension(Dimension dimension) { method fastPath (line 154) | protected boolean fastPath() { method hasPermission (line 181) | @Override method getDimension (line 199) | @Override method getDimension (line 212) | @Override method getDimensions (line 217) | @Override method getDimensions (line 222) | @Override method getPermission (line 235) | @Override FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/simple/SimpleDimension.java class SimpleDimension (line 9) | @Getter FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/simple/SimpleDimensionType.java class SimpleDimensionType (line 8) | @Getter method of (line 20) | public static SimpleDimensionType of(String id) { FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/simple/SimpleFieldFilterDataAccessConfig.java class SimpleFieldFilterDataAccessConfig (line 20) | public class SimpleFieldFilterDataAccessConfig extends AbstractDataAcces... method SimpleFieldFilterDataAccessConfig (line 25) | public SimpleFieldFilterDataAccessConfig() { method SimpleFieldFilterDataAccessConfig (line 28) | public SimpleFieldFilterDataAccessConfig(String... fields) { method getFields (line 32) | @Override method setFields (line 37) | public void setFields(Set fields) { method getType (line 41) | @Override FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/simple/SimpleOwnCreatedDataAccessConfig.java class SimpleOwnCreatedDataAccessConfig (line 9) | public class SimpleOwnCreatedDataAccessConfig extends AbstractDataAccess... method SimpleOwnCreatedDataAccessConfig (line 13) | public SimpleOwnCreatedDataAccessConfig() { method SimpleOwnCreatedDataAccessConfig (line 16) | public SimpleOwnCreatedDataAccessConfig(String action) { FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/simple/SimplePermission.java class SimplePermission (line 15) | @Getter method getActions (line 35) | public Set getActions() { method getDataAccesses (line 42) | public Set getDataAccesses() { method copy (line 49) | @Override method copy (line 64) | public Permission copy() { method toString (line 68) | @Override FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/simple/SimpleRole.java class SimpleRole (line 13) | @Getter method of (line 29) | public static Role of(Dimension dimension) { FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/simple/SimpleUser.java class SimpleUser (line 13) | @Getter FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/simple/builder/DataAccessConfigConverter.java type DataAccessConfigConverter (line 8) | public interface DataAccessConfigConverter { method isSupport (line 10) | boolean isSupport(String type, String action, String config); method convert (line 12) | DataAccessConfig convert(String type, String action, String config); FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/simple/builder/SimpleAuthenticationBuilder.java class SimpleAuthenticationBuilder (line 19) | public class SimpleAuthenticationBuilder implements AuthenticationBuilder { method SimpleAuthenticationBuilder (line 24) | public SimpleAuthenticationBuilder(DataAccessConfigBuilderFactory data... method setDataBuilderFactory (line 28) | public void setDataBuilderFactory(DataAccessConfigBuilderFactory dataB... method user (line 32) | @Override method user (line 39) | @Override method user (line 44) | @Override method role (line 56) | @Override method role (line 62) | @Override method permission (line 68) | @Override method permission (line 74) | public AuthenticationBuilder permission(JSONArray jsonArray) { method permission (line 102) | @Override method attributes (line 107) | @Override method attributes (line 113) | @Override method dimension (line 119) | public AuthenticationBuilder dimension(JSONArray json) { method json (line 146) | @Override method build (line 165) | @Override FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/simple/builder/SimpleAuthenticationBuilderFactory.java class SimpleAuthenticationBuilderFactory (line 12) | public class SimpleAuthenticationBuilderFactory implements Authenticatio... method SimpleAuthenticationBuilderFactory (line 16) | public SimpleAuthenticationBuilderFactory(DataAccessConfigBuilderFacto... method create (line 20) | @Override FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/simple/builder/SimpleDataAccessConfigBuilder.java class SimpleDataAccessConfigBuilder (line 16) | public class SimpleDataAccessConfigBuilder implements DataAccessConfigBu... method SimpleDataAccessConfigBuilder (line 23) | public SimpleDataAccessConfigBuilder(List c... method fromJson (line 28) | @Override method fromMap (line 34) | @Override method build (line 40) | @Override FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/simple/builder/SimpleDataAccessConfigBuilderFactory.java class SimpleDataAccessConfigBuilderFactory (line 22) | public class SimpleDataAccessConfigBuilderFactory implements DataAccessC... method addConvert (line 31) | public SimpleDataAccessConfigBuilderFactory addConvert(DataAccessConfi... method setDefaultSupportConvert (line 37) | public void setDefaultSupportConvert(List defaultSupportConver... method getDefaultSupportConvert (line 41) | public List getDefaultSupportConvert() { method createJsonConfig (line 45) | protected DataAccessConfigConverter createJsonConfig(String supportTyp... method createConfig (line 50) | protected DataAccessConfigConverter createConfig(String supportType, B... method init (line 68) | @PostConstruct method create (line 86) | @Override FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/token/AllopatricLoginMode.java type AllopatricLoginMode (line 6) | public enum AllopatricLoginMode { FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/token/AuthenticationUserToken.java type AuthenticationUserToken (line 11) | public interface AuthenticationUserToken extends UserToken { method getAuthentication (line 19) | Authentication getAuthentication(); FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/token/DefaultUserTokenManager.java class DefaultUserTokenManager (line 44) | public class DefaultUserTokenManager implements UserTokenManager { method DefaultUserTokenManager (line 56) | public DefaultUserTokenManager() { method DefaultUserTokenManager (line 61) | public DefaultUserTokenManager(ConcurrentMap t... method DefaultUserTokenManager (line 65) | public DefaultUserTokenManager(ConcurrentMap t... method setEventPublisher (line 76) | @Autowired(required = false) method setAllopatricLoginMode (line 81) | public void setAllopatricLoginMode(AllopatricLoginMode allopatricLogin... method getAllopatricLoginMode (line 85) | public AllopatricLoginMode getAllopatricLoginMode() { method getUserToken (line 89) | protected Set getUserToken(String userId) { method checkTimeout (line 93) | private Mono checkTimeout(UserToken detail) { method getByToken (line 107) | @Override method getByUserId (line 115) | @Override method userIsLoggedIn (line 131) | @Override method tokenIsLoggedIn (line 140) | @Override method totalUser (line 150) | @Override method totalToken (line 155) | @Override method allLoggedUser (line 160) | @Override method signOutByUserId (line 165) | @Override method signOutByToken (line 182) | private Mono signOutByToken(String token, boolean removeUserToke... method signOutByToken (line 202) | @Override method changeTokenState (line 207) | public Mono changeTokenState(UserToken userToken, TokenState sta... method changeTokenState (line 220) | @Override method changeUserState (line 226) | @Override method signIn (line 232) | @Override method doSignIn (line 240) | private Mono doSignIn(String token, Stri... method signIn (line 281) | @Override method touch (line 288) | @Override method checkExpiredToken (line 298) | @Override method syncToken (line 315) | protected void syncToken(UserToken userToken) { FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/token/LocalAuthenticationUserToken.java class LocalAuthenticationUserToken (line 13) | @AllArgsConstructor method getAuthentication (line 18) | @Override FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/token/LocalUserToken.java class LocalUserToken (line 11) | public class LocalUserToken implements UserToken { method getMaxInactiveInterval (line 33) | @Override method setMaxInactiveInterval (line 38) | public void setMaxInactiveInterval(long maxInactiveInterval) { method LocalUserToken (line 42) | public LocalUserToken(String userId, String token) { method LocalUserToken (line 47) | public LocalUserToken() { method getUserId (line 50) | @Override method getRequestTimes (line 55) | @Override method getLastRequestTime (line 60) | @Override method getSignInTime (line 65) | @Override method getToken (line 70) | @Override method getState (line 75) | @Override method checkExpired (line 83) | @Override method setState (line 92) | public void setState(TokenState state) { method setUserId (line 96) | public void setUserId(String userId) { method setToken (line 100) | public void setToken(String token) { method setFirstRequestTime (line 104) | public void setFirstRequestTime(long firstRequestTime) { method setLastRequestTime (line 108) | public void setLastRequestTime(long lastRequestTime) { method setRequestTimes (line 112) | public void setRequestTimes(long requestTimes) { method touch (line 117) | public void touch() { method getType (line 122) | public String getType() { method setType (line 126) | public void setType(String type) { method copy (line 130) | public LocalUserToken copy() { method hashCode (line 143) | @Override method equals (line 148) | @Override FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/token/ParsedToken.java type ParsedToken (line 12) | public interface ParsedToken { method getToken (line 16) | String getToken(); method getType (line 21) | String getType(); method apply (line 29) | default void apply(HttpHeaders headers) { method ofBearer (line 33) | static ParsedToken ofBearer(String token) { method of (line 37) | static ParsedToken of(String type, String token) { method of (line 41) | static ParsedToken of(String type, String token, BiConsumer getByUserId(String userId); FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/token/ThirdPartReactiveAuthenticationManager.java type ThirdPartReactiveAuthenticationManager (line 10) | public interface ThirdPartReactiveAuthenticationManager { method getTokenType (line 15) | String getTokenType(); method getByUserId (line 23) | Mono getByUserId(String userId); FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/token/TokenAuthenticationManager.java type TokenAuthenticationManager (line 14) | public interface TokenAuthenticationManager { method getByToken (line 22) | Mono getByToken(String token); method putAuthentication (line 32) | Mono putAuthentication(String token, Authentication auth, Durati... method removeToken (line 39) | Mono removeToken(String token); FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/token/TokenState.java type TokenState (line 10) | @Getter FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/token/UserToken.java type UserToken (line 15) | public interface UserToken extends Serializable, Comparable { method getUserId (line 20) | String getUserId(); method getToken (line 25) | String getToken(); method getRequestTimes (line 30) | long getRequestTimes(); method getLastRequestTime (line 35) | long getLastRequestTime(); method getSignInTime (line 40) | long getSignInTime(); method getState (line 45) | TokenState getState(); method getType (line 50) | String getType(); method getMaxInactiveInterval (line 55) | long getMaxInactiveInterval(); method checkExpired (line 63) | default boolean checkExpired() { method isNormal (line 71) | default boolean isNormal() { method isExpired (line 78) | default boolean isExpired() { method isOffline (line 85) | default boolean isOffline() { method isLock (line 89) | default boolean isLock() { method isDeny (line 93) | default boolean isDeny() { method validate (line 97) | default boolean validate() { method compareTo (line 105) | @Override FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/token/UserTokenAuthenticationSupplier.java class UserTokenAuthenticationSupplier (line 15) | public class UserTokenAuthenticationSupplier implements AuthenticationSu... method UserTokenAuthenticationSupplier (line 23) | public UserTokenAuthenticationSupplier(UserTokenManager userTokenManag... method setThirdPartAuthenticationManager (line 28) | @Autowired(required = false) method get (line 35) | @Override method get (line 43) | protected Optional get(ThirdPartAuthenticationManager ... method get (line 53) | protected Optional get(AuthenticationManager authentic... method get (line 63) | @Override FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/token/UserTokenBeforeCreateEvent.java class UserTokenBeforeCreateEvent (line 8) | @Getter FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/token/UserTokenHolder.java class UserTokenHolder (line 12) | public final class UserTokenHolder { method UserTokenHolder (line 14) | private UserTokenHolder() { method currentToken (line 17) | public static UserToken currentToken() { method makeCurrent (line 23) | public static Closeable makeCurrent(UserToken token) { FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/token/UserTokenManager.java type UserTokenManager (line 35) | public interface UserTokenManager { method getByToken (line 43) | Mono getByToken(String token); method getByUserId (line 51) | Flux getByUserId(String userId); method userIsLoggedIn (line 57) | Mono userIsLoggedIn(String userId); method tokenIsLoggedIn (line 63) | Mono tokenIsLoggedIn(String token); method totalUser (line 68) | Mono totalUser(); method totalToken (line 73) | Mono totalToken(); method allLoggedUser (line 78) | Flux allLoggedUser(); method signOutByUserId (line 85) | Mono signOutByUserId(String userId); method signOutByToken (line 93) | Mono signOutByToken(String token); method changeUserState (line 103) | Mono changeUserState(String userId, TokenState state); method changeTokenState (line 112) | Mono changeTokenState(String token, TokenState state); method signIn (line 123) | Mono signIn(String token, String type, String userId, long ... method signIn (line 135) | default Mono signIn(String token, method touch (line 148) | Mono touch(String token); method checkExpiredToken (line 155) | Mono checkExpiredToken(); FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/token/UserTokenReactiveAuthenticationSupplier.java class UserTokenReactiveAuthenticationSupplier (line 16) | public class UserTokenReactiveAuthenticationSupplier implements Reactive... method UserTokenReactiveAuthenticationSupplier (line 24) | public UserTokenReactiveAuthenticationSupplier(UserTokenManager userTo... method setThirdPartAuthenticationManager (line 30) | @Autowired(required = false) method get (line 37) | @Override method get (line 45) | protected Mono get(ThirdPartReactiveAuthenticationMana... method get (line 55) | protected Mono get(ReactiveAuthenticationManager authe... method get (line 65) | @Override FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/token/event/UserTokenChangedEvent.java class UserTokenChangedEvent (line 7) | public class UserTokenChangedEvent extends DefaultAsyncEvent implements ... method UserTokenChangedEvent (line 10) | public UserTokenChangedEvent(UserToken before, UserToken after) { method getBefore (line 15) | public UserToken getBefore() { method getAfter (line 19) | public UserToken getAfter() { FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/token/event/UserTokenCreatedEvent.java class UserTokenCreatedEvent (line 7) | public class UserTokenCreatedEvent extends DefaultAsyncEvent implements ... method UserTokenCreatedEvent (line 10) | public UserTokenCreatedEvent(UserToken detail) { method getDetail (line 14) | public UserToken getDetail() { FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/token/event/UserTokenRemovedEvent.java class UserTokenRemovedEvent (line 7) | public class UserTokenRemovedEvent extends DefaultAsyncEvent implements ... method UserTokenRemovedEvent (line 13) | public UserTokenRemovedEvent(UserToken token) { method getDetail (line 17) | public UserToken getDetail() { FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/token/redis/RedisTokenAuthenticationManager.java class RedisTokenAuthenticationManager (line 14) | public class RedisTokenAuthenticationManager implements TokenAuthenticat... method RedisTokenAuthenticationManager (line 18) | @SuppressWarnings("all") method RedisTokenAuthenticationManager (line 30) | public RedisTokenAuthenticationManager(ReactiveRedisOperations o... method RedisUserTokenManager (line 67) | @SuppressWarnings("all") method getTokenRedisKey (line 96) | private String getTokenRedisKey(String key) { method getUserRedisKey (line 100) | private String getUserRedisKey(String key) { method getByToken (line 104) | @Override method getByUserId (line 119) | @Override method userIsLoggedIn (line 131) | @Override method tokenIsLoggedIn (line 137) | @Override method totalUser (line 144) | @Override method totalToken (line 156) | @Override method allLoggedUser (line 167) | @Override method signOutByUserId (line 178) | @Override method signOutByToken (line 189) | @Override method changeUserState (line 202) | @Override method changeTokenState (line 210) | @Override method sign0 (line 223) | protected Mono sign0(String token, method signIn (line 261) | private Mono signIn(String token, method signIn (line 309) | @Override method signIn (line 315) | @Override method touch (line 328) | @Override method checkExpiredToken (line 348) | @Override method notifyTokenRemoved (line 368) | private Mono notifyTokenRemoved(String token) { method onTokenRemoved (line 372) | private Mono onTokenRemoved(UserToken token) { method onTokenChanged (line 383) | private Mono onTokenChanged(UserToken old, SimpleUserToken newTo... method publishEvent (line 393) | private Mono publishEvent(AsyncEvent event) { method onUserTokenCreated (line 400) | private Mono onUserTokenCreated(SimpleUserToken token) { FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/token/redis/SimpleAuthenticationUserToken.java class SimpleAuthenticationUserToken (line 7) | @AllArgsConstructor method getAuthentication (line 11) | @Override FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/token/redis/SimpleUserToken.java class SimpleUserToken (line 14) | @Getter method of (line 36) | public static SimpleUserToken of(Map map) { method getState (line 44) | public TokenState getState() { method checkExpired (line 51) | @Override FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/twofactor/TwoFactorToken.java type TwoFactorToken (line 9) | public interface TwoFactorToken extends Serializable { method generate (line 10) | void generate(long timeout); method expired (line 12) | boolean expired(); FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/twofactor/TwoFactorTokenManager.java type TwoFactorTokenManager (line 7) | public interface TwoFactorTokenManager { method getToken (line 8) | TwoFactorToken getToken(String userId, String operation); FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/twofactor/TwoFactorValidator.java type TwoFactorValidator (line 9) | public interface TwoFactorValidator { method getProvider (line 11) | String getProvider(); method verify (line 20) | boolean verify(String code, long timeout); method expired (line 27) | boolean expired(); FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/twofactor/TwoFactorValidatorManager.java type TwoFactorValidatorManager (line 8) | public interface TwoFactorValidatorManager { method getValidator (line 16) | TwoFactorValidator getValidator(String userId,String operation, String... FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/twofactor/TwoFactorValidatorProvider.java type TwoFactorValidatorProvider (line 7) | public interface TwoFactorValidatorProvider { method getProvider (line 9) | String getProvider(); method createTwoFactorValidator (line 11) | TwoFactorValidator createTwoFactorValidator(String userId,String opera... FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/twofactor/defaults/DefaultTwoFactorValidator.java class DefaultTwoFactorValidator (line 15) | @AllArgsConstructor method verify (line 25) | @Override method expired (line 34) | @Override FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/twofactor/defaults/DefaultTwoFactorValidatorManager.java class DefaultTwoFactorValidatorManager (line 18) | public class DefaultTwoFactorValidatorManager implements TwoFactorValida... method getValidator (line 26) | @Override FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/twofactor/defaults/DefaultTwoFactorValidatorProvider.java class DefaultTwoFactorValidatorProvider (line 12) | @Getter method DefaultTwoFactorValidatorProvider (line 19) | public DefaultTwoFactorValidatorProvider(String provider, TwoFactorTok... method validate (line 24) | protected abstract boolean validate(String userId, String code); method createTwoFactorValidator (line 26) | @Override FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/twofactor/defaults/HashMapTwoFactorTokenManager.java class HashMapTwoFactorTokenManager (line 16) | public class HashMapTwoFactorTokenManager implements TwoFactorTokenManag... class TwoFactorTokenInfo (line 20) | private class TwoFactorTokenInfo implements Serializable { method isExpire (line 26) | private boolean isExpire() { method createTokenInfoKey (line 32) | private String createTokenInfoKey(String userId, String operation) { method getTokenInfo (line 36) | private TwoFactorTokenInfo getTokenInfo(String userId, String operatio... method getToken (line 42) | @Override FILE: hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/twofactor/defaults/UnsupportedTwoFactorValidator.java class UnsupportedTwoFactorValidator (line 11) | @AllArgsConstructor method verify (line 17) | @Override method expired (line 22) | @Override FILE: hsweb-authorization/hsweb-authorization-api/src/test/java/org/hswebframework/web/authorization/AuthenticationTests.java class AuthenticationTests (line 18) | public class AuthenticationTests { method setup (line 22) | @Before method testInitUserRoleAndPermission (line 34) | @Test method testGetSetCurrentUser (line 91) | @Test FILE: hsweb-authorization/hsweb-authorization-api/src/test/java/org/hswebframework/web/authorization/UserTokenManagerTests.java class UserTokenManagerTests (line 11) | public class UserTokenManagerTests { method createUserTokenManager (line 13) | private DefaultUserTokenManager createUserTokenManager(){ method testDefaultSetting (line 27) | @Test method testDeny (line 91) | @Test method testOffline (line 113) | @Test method testAuth (line 129) | @Test FILE: hsweb-authorization/hsweb-authorization-api/src/test/java/org/hswebframework/web/authorization/context/AuthenticationThreadLocalAccessorTest.java class AuthenticationThreadLocalAccessorTest (line 13) | class AuthenticationThreadLocalAccessorTest { method testReadFromReactive (line 19) | @Test method testReadInReactive (line 35) | @Test FILE: hsweb-authorization/hsweb-authorization-api/src/test/java/org/hswebframework/web/authorization/define/MergedAuthorizeDefinitionTest.java class MergedAuthorizeDefinitionTest (line 11) | public class MergedAuthorizeDefinitionTest { method test (line 13) | @Test FILE: hsweb-authorization/hsweb-authorization-api/src/test/java/org/hswebframework/web/authorization/simple/DefaultDimensionManagerTest.java class DefaultDimensionManagerTest (line 18) | public class DefaultDimensionManagerTest { method test (line 20) | @Test FILE: hsweb-authorization/hsweb-authorization-api/src/test/java/org/hswebframework/web/authorization/simple/SimpleAuthenticationTest.java class SimpleAuthenticationTest (line 13) | class SimpleAuthenticationTest { method setUp (line 22) | @BeforeEach method testOf (line 55) | @Test method testSetUser (line 62) | @Test method testSetUser0 (line 75) | @Test method testSetPermissions (line 85) | @Test method testSetDimensions (line 95) | @Test method testSetDimensionsCollection (line 105) | @Test method testAddDimension (line 113) | @Test method testSetAttributes (line 123) | @Test method testGetAttribute (line 135) | @Test method testGetAttributes (line 147) | @Test method testHasPermission (line 158) | @Test method testHasPermissionWithWildcard (line 175) | @Test method testHasPermissionWithActionWildcard (line 189) | @Test method testGetPermission (line 204) | @Test method testGetDimension (line 220) | @Test method testGetDimensionWithDimensionType (line 236) | @Test method testGetDimensions (line 246) | @Test method testGetDimensionsWithDimensionType (line 262) | @Test method testHasDimension (line 272) | @Test method testMerge (line 282) | @Test method testMergeWithDuplicatePermissions (line 320) | @Test method testMergeWithDuplicateDimensions (line 348) | @Test method testMergeWithNullUser (line 364) | @Test method testCopy (line 377) | @Test method testCopyWithPermissionFilter (line 398) | @Test method testCopyWithActionFilter (line 412) | @Test method testCopyWithDimensionFilter (line 430) | @Test method testCopyFiltersEmptyActions (line 444) | @Test method testFastPathOptimization (line 463) | @Test method testNewInstance (line 482) | @Test method testEmptyPermissions (line 494) | @Test method testEmptyDimensions (line 502) | @Test method testNullAttributes (line 511) | @Test method testGetAttributeWithType (line 518) | @Test method testMultipleDimensionsSameType (line 527) | @Test method testUserAsDimension (line 538) | @Test method testPerformanceBeforeFastPath (line 555) | @Test method testPerformanceAfterFastPath (line 614) | @Test method testPerformanceComparison (line 671) | @Test method testPerformanceWithDifferentDataSizes (line 763) | @Test method testFastPathInitializationThreshold (line 824) | @Test FILE: hsweb-authorization/hsweb-authorization-api/src/test/java/org/hswebframework/web/authorization/token/redis/RedisUserTokenManagerTest.java class RedisUserTokenManagerTest (line 23) | @Ignore method init (line 28) | @Before method testSign (line 48) | @Test method testOfflineOther (line 80) | @Test method testDeny (line 102) | @Test method testSignTimeout (line 118) | @Test method testAuth (line 146) | @Test FILE: hsweb-authorization/hsweb-authorization-api/src/test/java/org/hswebframework/web/authorization/twofactor/defaults/HashMapTwoFactorTokenManagerTest.java class HashMapTwoFactorTokenManagerTest (line 14) | public class HashMapTwoFactorTokenManagerTest { method test (line 18) | @Test FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/aop/AopAuthorizingController.java class AopAuthorizingController (line 37) | @Slf4j method setAutoParse (line 57) | public void setAutoParse(boolean autoParse) { method handleReactive0 (line 62) | protected Publisher handleReactive0(AuthorizeDefinition definition, method invokeReactive (line 84) | private Publisher invokeReactive(Mono before, Publisher sourc... method invokeReactive (line 91) | private T invokeReactive(MethodInvocation invocation) { method doProceed (line 101) | @SneakyThrows method invoke (line 107) | @Override method AopAuthorizingController (line 161) | public AopAuthorizingController(AuthorizingHandler authorizingHandler,... method matches (line 167) | @Override method run (line 182) | @Override method getOrder (line 197) | @Override method afterSingletonsInstantiated (line 202) | @Override FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/aop/AopMethodAuthorizeDefinitionCustomizerParser.java type AopMethodAuthorizeDefinitionCustomizerParser (line 13) | public interface AopMethodAuthorizeDefinitionCustomizerParser { method parse (line 14) | AuthorizeDefinition parse(Class target, Method method, MethodInterc... FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/aop/AopMethodAuthorizeDefinitionParser.java type AopMethodAuthorizeDefinitionParser (line 15) | public interface AopMethodAuthorizeDefinitionParser { method parse (line 24) | AuthorizeDefinition parse(Class target, Method method, MethodInterc... method parse (line 26) | default AuthorizeDefinition parse(Class target, Method method) { method getAllParsed (line 30) | List getAllParsed(); FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/aop/DefaultAopMethodAuthorizeDefinitionParser.java class DefaultAopMethodAuthorizeDefinitionParser (line 33) | @Slf4j method setParserCustomizers (line 42) | @Autowired(required = false) method getAllParsed (line 47) | @Override method parse (line 52) | @Override method buildCacheKey (line 95) | CacheKey buildCacheKey(Class target, Method method) { class CacheKey (line 99) | @EqualsAndHashCode method CacheKey (line 104) | public CacheKey(Class type, Method method) { method destroy (line 110) | public void destroy() { method isIgnoreMethod (line 114) | static boolean isIgnoreMethod(Method method) { FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/configuration/AopAuthorizeAutoConfiguration.java class AopAuthorizeAutoConfiguration (line 18) | @Configuration(proxyBeanMethods = false) method defaultAopMethodAuthorizeDefinitionParser (line 23) | @Bean method aopAuthorizingController (line 31) | @Bean FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/configuration/AuthorizingHandlerAutoConfiguration.java class AuthorizingHandlerAutoConfiguration (line 30) | @AutoConfiguration method authorizingHandler (line 36) | @Bean method userTokenWebFilter (line 43) | @Bean method embedAuthenticationManager (line 56) | @Bean method userAllowPermissionHandler (line 61) | @Bean method defaultUserTokenGenPar (line 66) | @Bean method authorizationController (line 73) | @Bean method userTokenController (line 78) | @Bean method bearerTokenParser (line 84) | @Bean class BasicAuthorizationConfiguration (line 91) | @Configuration method basicAuthorizationTokenParser (line 96) | @Bean method authorizationLoginLoggerInfoHandler (line 105) | @Bean FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/configuration/BasicAuthorizationTokenParser.java class BasicAuthorizationTokenParser (line 16) | public class BasicAuthorizationTokenParser implements UserTokenForTypePa... method getTokenType (line 22) | @Override method BasicAuthorizationTokenParser (line 27) | public BasicAuthorizationTokenParser(AuthenticationManager authenticat... method parseToken (line 32) | @Override FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/configuration/WebMvcAuthorizingConfiguration.java class WebMvcAuthorizingConfiguration (line 20) | @AutoConfiguration method webUserTokenInterceptorConfigurer (line 24) | @Bean method userOnSignIn (line 39) | @Bean method userOnSignOut (line 44) | @Bean method servletUserTokenGenPar (line 49) | @SuppressWarnings("all") method userTokenParser (line 55) | @Bean method sessionIdUserTokenGenerator (line 61) | @Bean FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/define/AopAuthorizeDefinitionParser.java class AopAuthorizeDefinitionParser (line 19) | public class AopAuthorizeDefinitionParser { method AopAuthorizeDefinitionParser (line 39) | AopAuthorizeDefinitionParser(Class targetClass, Method method) { method loadAnnotations (line 55) | private Set loadAnnotations(AnnotatedElement element) { method initClassAnnotation (line 72) | private void initClassAnnotation() { method initMethodAnnotation (line 83) | private void initMethodAnnotation() { method parse (line 109) | AopAuthorizeDefinition parse() { method getAnnotationByType (line 121) | private Stream getAnnotationByType(Class ... FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/define/DefaultBasicAuthorizeDefinition.java class DefaultBasicAuthorizeDefinition (line 26) | @Getter method isEmpty (line 48) | @Override method allowAnonymous (line 53) | @Override method from (line 58) | public static AopAuthorizeDefinition from(Class targetClass, Method... method putAnnotation (line 64) | public void putAnnotation(Dimensions ann) { method putAnnotation (line 71) | public void putAnnotation(Authorize ann) { method putAnnotation (line 89) | public void putAnnotation(Dimension ann) { method putAnnotation (line 101) | public void putAnnotation(Resource ann) { method putAnnotation (line 117) | public ResourceActionDefinition putAnnotation(ResourceDefinition defin... method putAnnotation (line 128) | public void putAnnotation(ResourceActionDefinition definition, DataAcc... FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/define/EmptyAuthorizeDefinition.java class EmptyAuthorizeDefinition (line 12) | @NoArgsConstructor(access = AccessLevel.PRIVATE) method getResources (line 18) | @Override method getDimensions (line 23) | @Override method getMessage (line 29) | @Override method getPhased (line 35) | @Override method isEmpty (line 41) | @Override method getTargetClass (line 46) | @Override method getTargetMethod (line 51) | @Override FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/define/MergedAuthorizeDefinition.java class MergedAuthorizeDefinition (line 12) | @Getter FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/embed/EmbedAuthenticationInfo.java class EmbedAuthenticationInfo (line 41) | @Getter class PermissionInfo (line 61) | @Getter method toAuthentication (line 73) | public Authentication toAuthentication(DataAccessConfigBuilderFactory ... FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/embed/EmbedAuthenticationManager.java class EmbedAuthenticationManager (line 19) | @Order(Ordered.HIGHEST_PRECEDENCE) method authenticate (line 25) | @Override method getByUserId (line 31) | @Override FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/embed/EmbedAuthenticationProperties.java class EmbedAuthenticationProperties (line 42) | @Getter method afterPropertiesSet (line 56) | @Override method authenticate (line 66) | public Authentication authenticate(AuthenticationRequest request) { method getAuthentication (line 86) | public Optional getAuthentication(String userId) { FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/embed/EmbedReactiveAuthenticationManager.java class EmbedReactiveAuthenticationManager (line 19) | @Order(10) method authenticate (line 25) | @Override method getByUserId (line 40) | @Override FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/handler/AuthorizationLoginLoggerInfoHandler.java class AuthorizationLoginLoggerInfoHandler (line 13) | public class AuthorizationLoginLoggerInfoHandler { method fillLoggerInfoAuth (line 15) | @EventListener FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/handler/AuthorizingHandler.java type AuthorizingHandler (line 11) | public interface AuthorizingHandler { method handRBAC (line 13) | void handRBAC(AuthorizingContext context); method handRBACAsync (line 15) | default Mono handRBACAsync(AuthorizingContext context) { method handleDataAccess (line 19) | @Deprecated method handle (line 22) | @Deprecated FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/handler/DefaultAuthorizingHandler.java class DefaultAuthorizingHandler (line 24) | @Slf4j method DefaultAuthorizingHandler (line 31) | public DefaultAuthorizingHandler(DataAccessController dataAccessContro... method DefaultAuthorizingHandler (line 35) | public DefaultAuthorizingHandler() { method setDataAccessController (line 38) | public void setDataAccessController(DataAccessController dataAccessCon... method setEventPublisher (line 42) | @Autowired method handRBAC (line 47) | @Override method handRBACAsync (line 57) | @Override method handleEventAsync (line 70) | private Mono handleEventAsync(AuthorizingContext context, Han... method handleEvent (line 89) | @SneakyThrows method handleDataAccess (line 108) | @Deprecated method handleRBAC (line 115) | protected void handleRBAC(Authentication authentication, AuthorizeDefi... method hasDimensions (line 137) | private boolean hasDimensions(Authentication auth, String type, Logica... FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/handler/UserAllowPermissionHandler.java class UserAllowPermissionHandler (line 33) | @ConfigurationProperties("hsweb.authorize") method handEvent (line 42) | @EventListener FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/web/AuthorizationController.java class AuthorizationController (line 51) | @RestController method me (line 63) | @GetMapping("/me") method authorizeByJson (line 71) | @PostMapping(value = "/login", consumes = MediaType.APPLICATION_JSON_V... method doLogin (line 83) | @SneakyThrows method doAuthorize (line 126) | private Mono doAuthorize(AuthorizationBeforeEvent even... FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/web/AuthorizedToken.java type AuthorizedToken (line 11) | public interface AuthorizedToken extends ParsedToken { method getUserId (line 16) | String getUserId(); method getAuthentication (line 24) | default Authentication getAuthentication() { method getMaxInactiveInterval (line 31) | default long getMaxInactiveInterval() { FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/web/BearerTokenParser.java class BearerTokenParser (line 8) | public class BearerTokenParser implements ReactiveUserTokenParser { method parseToken (line 9) | @Override FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/web/DefaultUserTokenGenPar.java class DefaultUserTokenGenPar (line 16) | @Getter method getTokenType (line 27) | @Override method generate (line 32) | @Override method parseToken (line 59) | @Override FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/web/GeneratedToken.java type GeneratedToken (line 11) | public interface GeneratedToken extends Serializable { method getResponse (line 17) | Map getResponse(); method getToken (line 22) | String getToken(); method getType (line 27) | String getType(); method getTimeout (line 32) | long getTimeout(); FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/web/ReactiveUserTokenController.java class ReactiveUserTokenController (line 21) | @RestController method setUserTokenManager (line 31) | @Autowired method setAuthenticationManager (line 37) | @Autowired method resetToken (line 43) | @GetMapping("/user-token/reset") method checkExpiredToken (line 53) | @PutMapping("/user-token/check") method getByToken (line 62) | @GetMapping("/user-token/token/{token}") method getByUserId (line 69) | @GetMapping("/user-token/user/{userId}") method userIsLoggedIn (line 76) | @GetMapping("/user-token/user/{userId}/logged") method tokenIsLoggedIn (line 83) | @GetMapping("/user-token/token/{token}/logged") method totalUser (line 90) | @GetMapping("/user-token/user/total") method totalToken (line 97) | @GetMapping("/user-token/token/total") method allLoggedUser (line 104) | @GetMapping("/user-token") method signOutByUserId (line 111) | @DeleteMapping("/user-token/user/{userId}") method signOutByToken (line 118) | @DeleteMapping("/user-token/token/{token}") method changeUserState (line 126) | @SaveAction method changeTokenState (line 134) | @PutMapping("/user-token/token/{token}/{state}") method touch (line 148) | @GetMapping("/user-token/{token}/touch") method userAuthInfo (line 155) | @GetMapping("/user-auth/{userId}") FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/web/ReactiveUserTokenGenerator.java type ReactiveUserTokenGenerator (line 5) | public interface ReactiveUserTokenGenerator { method getTokenType (line 7) | String getTokenType(); method generate (line 9) | GeneratedToken generate(Authentication authentication); FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/web/ReactiveUserTokenParser.java type ReactiveUserTokenParser (line 7) | public interface ReactiveUserTokenParser { method parseToken (line 8) | Mono parseToken(ServerWebExchange exchange); FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/web/ServletUserTokenGenPar.java class ServletUserTokenGenPar (line 16) | @Getter method getSupportTokenType (line 23) | @Override method generate (line 29) | @Override method parseToken (line 56) | @Override FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/web/SessionIdUserTokenGenerator.java class SessionIdUserTokenGenerator (line 14) | public class SessionIdUserTokenGenerator implements UserTokenGenerator, ... method getSupportTokenType (line 18) | @Override method generate (line 23) | @Override FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/web/SessionIdUserTokenParser.java class SessionIdUserTokenParser (line 16) | public class SessionIdUserTokenParser implements UserTokenParser { method setUserTokenManager (line 21) | @Autowired method parseToken (line 26) | @Override FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/web/UserOnSignIn.java class UserOnSignIn (line 25) | public class UserOnSignIn { method UserOnSignIn (line 42) | public UserOnSignIn(UserTokenManager userTokenManager) { method setDefaultTokenType (line 46) | public void setDefaultTokenType(String defaultTokenType) { method setUserTokenGenerators (line 50) | @Autowired(required = false) method onApplicationEvent (line 55) | @EventListener FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/web/UserOnSignOut.java class UserOnSignOut (line 13) | public class UserOnSignOut { method UserOnSignOut (line 16) | public UserOnSignOut(UserTokenManager userTokenManager) { method geToken (line 20) | private String geToken() { method onApplicationEvent (line 25) | @EventListener FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/web/UserTokenForTypeParser.java type UserTokenForTypeParser (line 3) | public interface UserTokenForTypeParser extends UserTokenParser { method getTokenType (line 4) | String getTokenType(); FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/web/UserTokenGenerator.java type UserTokenGenerator (line 11) | public interface UserTokenGenerator { method getSupportTokenType (line 16) | String getSupportTokenType(); method generate (line 18) | GeneratedToken generate(Authentication authentication); FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/web/UserTokenParser.java type UserTokenParser (line 14) | public interface UserTokenParser { method parseToken (line 15) | ParsedToken parseToken(HttpServletRequest request); FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/web/UserTokenWebFilter.java class UserTokenWebFilter (line 26) | @Slf4j method filter (line 37) | @Override method handleUserSign (line 54) | @EventListener method register (line 87) | public void register(ReactiveUserTokenGenerator generator) { method register (line 91) | public void register(ReactiveUserTokenParser parser) { FILE: hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/web/WebUserTokenInterceptor.java class WebUserTokenInterceptor (line 26) | public class WebUserTokenInterceptor implements HandlerInterceptor { method WebUserTokenInterceptor (line 38) | public WebUserTokenInterceptor(UserTokenManager userTokenManager, method preHandle (line 51) | @Override method afterCompletion (line 99) | @Override FILE: hsweb-authorization/hsweb-authorization-basic/src/test/java/org/hswebframework/web/authorization/basic/aop/AopAuthorizingControllerTest.java class AopAuthorizingControllerTest (line 22) | @RunWith(SpringJUnit4ClassRunner.class) method testAccessDeny (line 29) | @Test FILE: hsweb-authorization/hsweb-authorization-basic/src/test/java/org/hswebframework/web/authorization/basic/aop/FluxTestController.java class FluxTestController (line 10) | @RestController method getUser (line 14) | @GetMapping FILE: hsweb-authorization/hsweb-authorization-basic/src/test/java/org/hswebframework/web/authorization/basic/aop/TestApplication.java class TestApplication (line 9) | @SpringBootApplication(exclude = DataSourceAutoConfiguration.class) method main (line 14) | public static void main(String[] args) { FILE: hsweb-authorization/hsweb-authorization-basic/src/test/java/org/hswebframework/web/authorization/basic/aop/TestController.java class TestController (line 16) | @RestController method getUser (line 20) | @QueryAction method getUserAfter (line 27) | @QueryAction method queryUser (line 34) | @QueryAction method queryUser (line 41) | @QueryAction method queryUserByDimension (line 47) | @QueryAction method save (line 53) | @SaveAction method update (line 59) | @Override method getRepository (line 68) | @Override FILE: hsweb-authorization/hsweb-authorization-basic/src/test/java/org/hswebframework/web/authorization/basic/aop/TestEntity.java class TestEntity (line 11) | @Getter FILE: hsweb-authorization/hsweb-authorization-basic/src/test/java/org/hswebframework/web/authorization/basic/define/DefaultBasicAuthorizeDefinitionTest.java class DefaultBasicAuthorizeDefinitionTest (line 12) | public class DefaultBasicAuthorizeDefinitionTest { method testCustomAnn (line 15) | @Test method testNoMerge (line 35) | @Test class TestController (line 44) | @Resource(id = "test", name = "测试") method noMerge (line 47) | @Authorize(merge = false) type GenericController (line 55) | public interface GenericController { method test (line 57) | @CreateAction FILE: hsweb-authorization/hsweb-authorization-basic/src/test/java/org/hswebframework/web/authorization/basic/web/CompositeReactiveAuthenticationManagerTest.java class CompositeReactiveAuthenticationManagerTest (line 15) | public class CompositeReactiveAuthenticationManagerTest { method test (line 17) | @Test FILE: hsweb-authorization/hsweb-authorization-oauth2/src/main/java/org/hswebframework/web/oauth2/ErrorType.java type ErrorType (line 28) | public enum ErrorType { method ErrorType (line 75) | ErrorType(int code) { method ErrorType (line 80) | ErrorType(int code, String message) { method message (line 85) | public String message() { method code (line 92) | public int code() { method throwThis (line 96) | public T throwThis(Function... method throwThis (line 100) | public T throwThis(BiFunction fromCode(int code) { FILE: hsweb-authorization/hsweb-authorization-oauth2/src/main/java/org/hswebframework/web/oauth2/GrantType.java type GrantType (line 25) | public interface GrantType { FILE: hsweb-authorization/hsweb-authorization-oauth2/src/main/java/org/hswebframework/web/oauth2/OAuth2Constants.java type OAuth2Constants (line 24) | public interface OAuth2Constants { FILE: hsweb-authorization/hsweb-authorization-oauth2/src/main/java/org/hswebframework/web/oauth2/OAuth2Exception.java class OAuth2Exception (line 7) | @Getter method OAuth2Exception (line 11) | public OAuth2Exception(ErrorType type) { method OAuth2Exception (line 16) | public OAuth2Exception(String message, Throwable cause, ErrorType type) { class NoStackTrace (line 24) | public static class NoStackTrace extends OAuth2Exception { method NoStackTrace (line 25) | public NoStackTrace(ErrorType type) { method NoStackTrace (line 29) | public NoStackTrace(String message, Throwable cause, ErrorType type) { method fillInStackTrace (line 33) | @Override FILE: hsweb-authorization/hsweb-authorization-oauth2/src/main/java/org/hswebframework/web/oauth2/ResponseType.java type ResponseType (line 26) | public interface ResponseType { FILE: hsweb-authorization/hsweb-authorization-oauth2/src/main/java/org/hswebframework/web/oauth2/server/AccessToken.java class AccessToken (line 7) | @Getter FILE: hsweb-authorization/hsweb-authorization-oauth2/src/main/java/org/hswebframework/web/oauth2/server/AccessTokenManager.java type AccessTokenManager (line 12) | public interface AccessTokenManager { method getAuthenticationByToken (line 20) | Mono getAuthenticationByToken(String accessToken); method createAccessToken (line 30) | Mono createAccessToken(String clientId, method refreshAccessToken (line 41) | Mono refreshAccessToken(String clientId, String refreshTo... method removeToken (line 50) | Mono removeToken(String clientId, String token); method cancelGrant (line 59) | Mono cancelGrant(String clientId, String userId); FILE: hsweb-authorization/hsweb-authorization-oauth2/src/main/java/org/hswebframework/web/oauth2/server/OAuth2Client.java class OAuth2Client (line 12) | @Getter method validateRedirectUri (line 33) | public void validateRedirectUri(String redirectUri) { method validateSecret (line 39) | public void validateSecret(String secret) { FILE: hsweb-authorization/hsweb-authorization-oauth2/src/main/java/org/hswebframework/web/oauth2/server/OAuth2ClientManager.java type OAuth2ClientManager (line 5) | public interface OAuth2ClientManager { method getClient (line 7) | Mono getClient(String clientId); FILE: hsweb-authorization/hsweb-authorization-oauth2/src/main/java/org/hswebframework/web/oauth2/server/OAuth2GrantService.java type OAuth2GrantService (line 8) | public interface OAuth2GrantService { method authorizationCode (line 10) | AuthorizationCodeGranter authorizationCode(); method clientCredential (line 12) | ClientCredentialGranter clientCredential(); method refreshToken (line 14) | RefreshTokenGranter refreshToken(); FILE: hsweb-authorization/hsweb-authorization-oauth2/src/main/java/org/hswebframework/web/oauth2/server/OAuth2Granter.java type OAuth2Granter (line 3) | public interface OAuth2Granter { FILE: hsweb-authorization/hsweb-authorization-oauth2/src/main/java/org/hswebframework/web/oauth2/server/OAuth2Properties.java class OAuth2Properties (line 9) | @ConfigurationProperties(prefix = "hsweb.oauth2") FILE: hsweb-authorization/hsweb-authorization-oauth2/src/main/java/org/hswebframework/web/oauth2/server/OAuth2Request.java class OAuth2Request (line 11) | @Getter method getParameter (line 19) | public Optional getParameter(String key) { method with (line 24) | public OAuth2Request with(String parameter, String key) { FILE: hsweb-authorization/hsweb-authorization-oauth2/src/main/java/org/hswebframework/web/oauth2/server/OAuth2Response.java class OAuth2Response (line 12) | @Getter method with (line 18) | public OAuth2Response with(String parameter, Object key) { FILE: hsweb-authorization/hsweb-authorization-oauth2/src/main/java/org/hswebframework/web/oauth2/server/OAuth2ServerAutoConfiguration.java class OAuth2ServerAutoConfiguration (line 28) | @AutoConfiguration class ReactiveOAuth2AccessTokenParserConfiguration (line 33) | @Configuration(proxyBeanMethods = false) class ReactiveOAuth2ServerAutoConfiguration (line 46) | @Configuration(proxyBeanMethods = false) method accessTokenManager (line 51) | @Bean method clientCredentialGranter (line 63) | @Bean method authorizationCodeGranter (line 71) | @Bean method refreshTokenGranter (line 79) | @Bean method oAuth2GrantService (line 85) | @Bean method oAuth2AuthorizeController (line 98) | @Bean FILE: hsweb-authorization/hsweb-authorization-oauth2/src/main/java/org/hswebframework/web/oauth2/server/ScopePredicate.java type ScopePredicate (line 5) | @FunctionalInterface method test (line 8) | boolean test(String permission, String... actions); FILE: hsweb-authorization/hsweb-authorization-oauth2/src/main/java/org/hswebframework/web/oauth2/server/auth/ReactiveOAuth2AccessTokenParser.java class ReactiveOAuth2AccessTokenParser (line 15) | @AllArgsConstructor method parseToken (line 20) | @Override method get (line 41) | @Override method get (line 46) | @Override FILE: hsweb-authorization/hsweb-authorization-oauth2/src/main/java/org/hswebframework/web/oauth2/server/code/AuthorizationCodeCache.java class AuthorizationCodeCache (line 11) | @Getter FILE: hsweb-authorization/hsweb-authorization-oauth2/src/main/java/org/hswebframework/web/oauth2/server/code/AuthorizationCodeGranter.java type AuthorizationCodeGranter (line 13) | public interface AuthorizationCodeGranter extends OAuth2Granter { method requestCode (line 21) | Mono requestCode(AuthorizationCodeRequest r... method requestToken (line 29) | Mono requestToken(AuthorizationCodeTokenRequest request); FILE: hsweb-authorization/hsweb-authorization-oauth2/src/main/java/org/hswebframework/web/oauth2/server/code/AuthorizationCodeRequest.java class AuthorizationCodeRequest (line 12) | @Getter method AuthorizationCodeRequest (line 20) | public AuthorizationCodeRequest(OAuth2Client client, FILE: hsweb-authorization/hsweb-authorization-oauth2/src/main/java/org/hswebframework/web/oauth2/server/code/AuthorizationCodeResponse.java class AuthorizationCodeResponse (line 14) | @Getter method AuthorizationCodeResponse (line 20) | public AuthorizationCodeResponse(String code) { FILE: hsweb-authorization/hsweb-authorization-oauth2/src/main/java/org/hswebframework/web/oauth2/server/code/AuthorizationCodeTokenRequest.java class AuthorizationCodeTokenRequest (line 13) | @Getter method AuthorizationCodeTokenRequest (line 19) | public AuthorizationCodeTokenRequest(OAuth2Client client, Map code() { method scope (line 28) | public Optional scope() { FILE: hsweb-authorization/hsweb-authorization-oauth2/src/main/java/org/hswebframework/web/oauth2/server/code/DefaultAuthorizationCodeGranter.java class DefaultAuthorizationCodeGranter (line 26) | @AllArgsConstructor method DefaultAuthorizationCodeGranter (line 35) | @SuppressWarnings("all") method requestCode (line 49) | @Override method getRedisKey (line 77) | private String getRedisKey(String code) { method requestToken (line 81) | @Override FILE: hsweb-authorization/hsweb-authorization-oauth2/src/main/java/org/hswebframework/web/oauth2/server/credential/ClientCredentialGranter.java type ClientCredentialGranter (line 7) | public interface ClientCredentialGranter extends OAuth2Granter { method requestToken (line 15) | Mono requestToken(ClientCredentialRequest request); FILE: hsweb-authorization/hsweb-authorization-oauth2/src/main/java/org/hswebframework/web/oauth2/server/credential/ClientCredentialRequest.java class ClientCredentialRequest (line 9) | @Getter method ClientCredentialRequest (line 14) | public ClientCredentialRequest(OAuth2Client client, Map doCreateAccessToken(String clientId, Au... method storeAuthToken (line 96) | private Mono storeAuthToken(RedisAccessToken token) { method storeToken (line 117) | private Mono storeToken(RedisAccessToken token) { method doCreateSingletonAccessToken (line 135) | private Mono doCreateSingletonAccessToken(String clientId... method createAccessToken (line 152) | @Override method refreshAccessToken (line 161) | @Override method removeToken (line 198) | @Override method cancelGrant (line 208) | @Override method createTokenType (line 248) | private String createTokenType(String clientId) { FILE: hsweb-authorization/hsweb-authorization-oauth2/src/main/java/org/hswebframework/web/oauth2/server/refresh/DefaultRefreshTokenGranter.java class DefaultRefreshTokenGranter (line 10) | @AllArgsConstructor method requestToken (line 15) | @Override FILE: hsweb-authorization/hsweb-authorization-oauth2/src/main/java/org/hswebframework/web/oauth2/server/refresh/RefreshTokenGranter.java type RefreshTokenGranter (line 7) | public interface RefreshTokenGranter { method requestToken (line 15) | Mono requestToken(RefreshTokenRequest request); FILE: hsweb-authorization/hsweb-authorization-oauth2/src/main/java/org/hswebframework/web/oauth2/server/refresh/RefreshTokenRequest.java class RefreshTokenRequest (line 11) | @Getter method RefreshTokenRequest (line 15) | public RefreshTokenRequest(OAuth2Client client, Map pa... method refreshToken (line 20) | public Optional refreshToken(){ FILE: hsweb-authorization/hsweb-authorization-oauth2/src/main/java/org/hswebframework/web/oauth2/server/utils/OAuth2ScopeUtils.java class OAuth2ScopeUtils (line 17) | public class OAuth2ScopeUtils { method createScopePredicate (line 19) | public static ScopePredicate createScopePredicate(String scopeStr) { FILE: hsweb-authorization/hsweb-authorization-oauth2/src/main/java/org/hswebframework/web/oauth2/server/web/OAuth2AuthorizeController.java class OAuth2AuthorizeController (line 42) | @RestController method authorizeByCode (line 52) | @GetMapping(value = "/authorize", params = "response_type=code") method requestTokenByCode (line 82) | @GetMapping(value = "/token") method requestTokenByCode (line 103) | @PostMapping(value = "/token", consumes = MediaType.APPLICATION_FORM_U... method getClientIdAndClientSecret (line 126) | private Tuple2 getClientIdAndClientSecret(Map requestToken(OAuth2GrantService service, ... method of (line 166) | static GrantType of(String name) { method urlEncode (line 175) | @SneakyThrows method buildRedirect (line 180) | static String buildRedirect(String redirectUri, Map pa... method getOAuth2Client (line 191) | private Mono getOAuth2Client(String id) { FILE: hsweb-authorization/hsweb-authorization-oauth2/src/test/java/org/hswebframework/web/oauth2/server/OAuth2ClientTest.java class OAuth2ClientTest (line 7) | public class OAuth2ClientTest { method test (line 9) | @Test FILE: hsweb-authorization/hsweb-authorization-oauth2/src/test/java/org/hswebframework/web/oauth2/server/RedisHelper.java class RedisHelper (line 7) | public class RedisHelper { FILE: hsweb-authorization/hsweb-authorization-oauth2/src/test/java/org/hswebframework/web/oauth2/server/code/DefaultAuthorizationCodeGranterTest.java class DefaultAuthorizationCodeGranterTest (line 15) | @Ignore method testRequestToken (line 18) | @Test FILE: hsweb-authorization/hsweb-authorization-oauth2/src/test/java/org/hswebframework/web/oauth2/server/impl/RedisAccessTokenManagerTest.java class RedisAccessTokenManagerTest (line 14) | @Ignore method testCreateAccessToken (line 17) | @Test method testRefreshToken (line 33) | @Test method testCreateSingletonAccessToken (line 50) | @Test FILE: hsweb-authorization/hsweb-authorization-oauth2/src/test/java/org/hswebframework/web/oauth2/server/utils/OAuth2ScopeUtilsTest.java class OAuth2ScopeUtilsTest (line 9) | public class OAuth2ScopeUtilsTest { method testEmpty (line 12) | @Test method testScope (line 18) | @Test FILE: hsweb-authorization/hsweb-authorization-oauth2/src/test/java/org/hswebframework/web/oauth2/server/web/OAuth2AuthorizeControllerTest.java class OAuth2AuthorizeControllerTest (line 9) | public class OAuth2AuthorizeControllerTest { method testBuildRedirect (line 11) | @Test method testBuildRedirectParam (line 18) | @Test FILE: hsweb-commons/hsweb-commons-api/src/main/java/org/hswebframework/web/api/crud/entity/Entity.java type Entity (line 34) | public interface Entity extends Serializable { method tryValidate (line 42) | default void tryValidate(Class... groups) { method tryValidate (line 52) | default void tryValidate(String property, Class... groups) { method tryValidate (line 62) | default void tryValidate(StaticMethodReferenceColumn property, ... method copyTo (line 74) | default T copyTo(Class target, String... ignoreProperties) { method copyTo (line 86) | default T copyTo(T target, String... ignoreProperties) { method copyFrom (line 98) | @SuppressWarnings("all") FILE: hsweb-commons/hsweb-commons-api/src/main/java/org/hswebframework/web/api/crud/entity/EntityFactory.java type EntityFactory (line 30) | public interface EntityFactory { method newInstance (line 43) | T newInstance(Class entityClass); method newInstance (line 59) | T newInstance(Class entityClass, Class defaultClass); method newInstance (line 74) | T newInstance(Class entityClass, Supplier defaultF... method newInstance (line 86) | @Deprecated method newInstance (line 102) | @Deprecated method getInstanceType (line 119) | default Class getInstanceType(Class entityClass) { method getInstanceType (line 123) | Class getInstanceType(Class entityClass, boolean autoRegister); method copyProperties (line 134) | @Deprecated FILE: hsweb-commons/hsweb-commons-api/src/main/java/org/hswebframework/web/api/crud/entity/EntityFactoryHolder.java class EntityFactoryHolder (line 9) | @Component method get (line 15) | public static EntityFactory get() { method getMappedType (line 23) | public static Class getMappedType(Class type) { method newInstance (line 30) | public static T newInstance(Class type, FILE: hsweb-commons/hsweb-commons-api/src/main/java/org/hswebframework/web/api/crud/entity/EntityFactoryHolderConfiguration.java class EntityFactoryHolderConfiguration (line 9) | @AutoConfiguration method entityFactoryHolder (line 13) | @Bean FILE: hsweb-commons/hsweb-commons-api/src/main/java/org/hswebframework/web/api/crud/entity/ExtendableEntity.java class ExtendableEntity (line 33) | @Getter method getExtensions (line 44) | @JsonIgnore method setExtensions (line 49) | public void setExtensions(Map extensions) { method extensions (line 53) | @Override method getExtension (line 59) | @Override method setExtension (line 65) | @Override FILE: hsweb-commons/hsweb-commons-api/src/main/java/org/hswebframework/web/api/crud/entity/ExtendableTreeSortSupportEntity.java class ExtendableTreeSortSupportEntity (line 33) | @Getter FILE: hsweb-commons/hsweb-commons-api/src/main/java/org/hswebframework/web/api/crud/entity/GenericEntity.java class GenericEntity (line 36) | @Getter method toString (line 46) | public String toString(String... ignoreProperty) { method toString (line 50) | @Override FILE: hsweb-commons/hsweb-commons-api/src/main/java/org/hswebframework/web/api/crud/entity/GenericI18nEntity.java class GenericI18nEntity (line 16) | @Getter method getI18nMessages (line 36) | @Override FILE: hsweb-commons/hsweb-commons-api/src/main/java/org/hswebframework/web/api/crud/entity/GenericTreeSortSupportEntity.java class GenericTreeSortSupportEntity (line 33) | @Getter FILE: hsweb-commons/hsweb-commons-api/src/main/java/org/hswebframework/web/api/crud/entity/PagerResult.java class PagerResult (line 45) | @Getter method empty (line 56) | public static PagerResult empty() { method of (line 68) | @SuppressWarnings("all") method of (line 86) | public static PagerResult of(int total, List list, QueryPara... method PagerResult (line 105) | public PagerResult() { method PagerResult (line 108) | public PagerResult(int total, List data) { FILE: hsweb-commons/hsweb-commons-api/src/main/java/org/hswebframework/web/api/crud/entity/QueryParamEntity.java class QueryParamEntity (line 48) | @Getter method isForUpdate (line 77) | @Override method getThinkPageIndex (line 83) | @Override method getPageIndexTmp (line 89) | @Override method getIncludes (line 95) | @Override method getExcludes (line 102) | @Override method of (line 116) | public static QueryParamEntity of(Param param) { method of (line 128) | public static QueryParamEntity of() { method of (line 136) | public static QueryParamEntity of(String field, Object value) { method newQuery (line 143) | public static Query newQuery() { method toQuery (line 150) | public Query toQuery() { method toNestQuery (line 167) | public Query toNestQuery() { method toNestQuery (line 184) | public Query toNestQuery(Consumer filter) { method getTerms (line 243) | @Override method noPaging (line 256) | @SuppressWarnings("unchecked") method doNotSort (line 262) | public QueryParamEntity doNotSort() { method clone (line 267) | @Override FILE: hsweb-commons/hsweb-commons-api/src/main/java/org/hswebframework/web/api/crud/entity/RecordCreationEntity.java type RecordCreationEntity (line 13) | public interface RecordCreationEntity extends Entity { method getCreatorId (line 18) | String getCreatorId(); method setCreatorId (line 25) | void setCreatorId(String creatorId); method getCreateTime (line 33) | Long getCreateTime(); method setCreateTime (line 41) | void setCreateTime(Long createTime); method setCreatorName (line 48) | default void setCreatorName(String name) { method setCreateTimeNow (line 55) | default void setCreateTimeNow() { method getCreatorIdProperty (line 62) | @JsonIgnore FILE: hsweb-commons/hsweb-commons-api/src/main/java/org/hswebframework/web/api/crud/entity/RecordModifierEntity.java type RecordModifierEntity (line 13) | public interface RecordModifierEntity extends Entity { method getModifierId (line 23) | String getModifierId(); method setModifierId (line 30) | void setModifierId(String modifierId); method setModifierName (line 37) | default void setModifierName(String modifierName) { method getModifyTime (line 44) | Long getModifyTime(); method setModifyTime (line 52) | void setModifyTime(Long modifyTime); method setModifyTimeNow (line 57) | default void setModifyTimeNow() { method getModifierIdProperty (line 64) | @JsonIgnore method markDoNotUpdate (line 75) | static Context markDoNotUpdate(Context ctx) { method isDoNotUpdate (line 85) | static boolean isDoNotUpdate(ContextView ctx) { FILE: hsweb-commons/hsweb-commons-api/src/main/java/org/hswebframework/web/api/crud/entity/SortSupportEntity.java type SortSupportEntity (line 29) | public interface SortSupportEntity extends Comparable... method getSortIndex (line 34) | Long getSortIndex(); method setSortIndex (line 41) | void setSortIndex(Long sortIndex); method compareTo (line 43) | @Override FILE: hsweb-commons/hsweb-commons-api/src/main/java/org/hswebframework/web/api/crud/entity/TermExpressionParser.java class TermExpressionParser (line 24) | public class TermExpressionParser { method parse (line 44) | public static List parse(Map map) { method parse (line 83) | @SneakyThrows method parseOrder (line 244) | public static List parseOrder(String expression) { method convertTermType (line 257) | private static String convertTermType(String termType) { FILE: hsweb-commons/hsweb-commons-api/src/main/java/org/hswebframework/web/api/crud/entity/TransactionManagers.java type TransactionManagers (line 3) | public interface TransactionManagers { FILE: hsweb-commons/hsweb-commons-api/src/main/java/org/hswebframework/web/api/crud/entity/TreeSortSupportEntity.java type TreeSortSupportEntity (line 23) | public interface TreeSortSupportEntity extends TreeSupportEntity... FILE: hsweb-commons/hsweb-commons-api/src/main/java/org/hswebframework/web/api/crud/entity/TreeSupportEntity.java type TreeSupportEntity (line 39) | @SuppressWarnings("all") method getId (line 47) | PK getId(); method setId (line 54) | void setId(PK id); method getPath (line 63) | String getPath(); method setPath (line 71) | void setPath(String path); method getParentId (line 78) | PK getParentId(); method setParentId (line 85) | void setParentId(PK parentId); method getLevel (line 92) | Integer getLevel(); method setLevel (line 99) | void setLevel(Integer level); method getChildren (line 108) | > List getChildren(); method tryValidate (line 110) | @Override method getParentPath (line 124) | static String getParentPath(String path) { method forEach (line 131) | static void forEach(Collection list, ... method expandTree2List (line 147) | static , PK> List expandTree2List(T... method expandTree2List (line 154) | static , PK> void expandTree2List(T pa... method expandTree2List (line 170) | static , PK> void expandTree2List(T ro... method list2tree (line 248) | static , PK> List list2tree(Collect... method list2tree (line 253) | static , PK> List list2tree(Collect... method list2tree (line 269) | static , PK> List list2tree(final C... type TreeHelper (line 285) | interface TreeHelper { method getChildren (line 292) | List getChildren(PK parentId); method getNode (line 300) | T getNode(PK id); FILE: hsweb-commons/hsweb-commons-api/src/main/java/org/hswebframework/web/api/crud/entity/TreeUtils.java class TreeUtils (line 11) | public class TreeUtils { method treeToList (line 21) | public static List treeToList(Collection nodeList, method flatTree (line 36) | public static void flatTree(Collection nodeList, method list2tree (line 70) | public static List list2tree(Collection dataList, method list2tree (line 95) | public static List list2tree(Collection dataList, FILE: hsweb-commons/hsweb-commons-api/src/test/java/org/hswebframework/web/api/crud/entity/ExtendableEntityTest.java class ExtendableEntityTest (line 9) | public class ExtendableEntityTest { method testJson (line 12) | @Test FILE: hsweb-commons/hsweb-commons-api/src/test/java/org/hswebframework/web/api/crud/entity/TermExpressionParserTest.java class TermExpressionParserTest (line 13) | public class TermExpressionParserTest { method testUrl (line 15) | @Test method testChinese (line 29) | @Test method testMap (line 47) | @Test method test (line 75) | @Test method testLessThan (line 118) | @Test method testLessThanOrEqual (line 128) | @Test method testNotEqual (line 138) | @Test method testInOperator (line 148) | @Test method testNotInOperator (line 157) | @Test method testBetweenOperator (line 166) | @Test method testIsNull (line 175) | @Test method testNotNull (line 184) | @Test method testIsEmpty (line 193) | @Test method testNotEmpty (line 202) | @Test method testMultipleAndConditions (line 211) | @Test method testMultipleOrConditions (line 224) | @Test method testNestedMultipleLevels (line 233) | @Test method testSpecialCharactersInValue (line 243) | @Test method testNumericValues (line 252) | @Test method testEmptyStringValue (line 264) | @Test method testWhitespaceHandling (line 272) | @Test method testMapWithComplexNestedConditions (line 283) | @Test method testMapWithMultipleTermTypes (line 295) | @Test method testMixedAndOrWithoutParentheses (line 312) | @Test FILE: hsweb-commons/hsweb-commons-api/src/test/java/org/hswebframework/web/api/crud/entity/TreeUtilsTest.java class TreeUtilsTest (line 17) | public class TreeUtilsTest { method testTreeToList (line 20) | @Test method testListToTree (line 35) | @Test class Node (line 71) | @Getter FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/configuration/AutoDDLProcessor.java class AutoDDLProcessor (line 29) | @Getter method afterPropertiesSet (line 53) | @Override FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/configuration/CompositeEntityTableMetadataResolver.java class CompositeEntityTableMetadataResolver (line 14) | public class CompositeEntityTableMetadataResolver implements EntityTable... method addParser (line 20) | public void addParser(EntityTableMetadataParser resolver) { method resolve (line 24) | @Override method doResolve (line 30) | private RDBTableMetadata doResolve(Class entityClass) { FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/configuration/DefaultEntityResultWrapperFactory.java class DefaultEntityResultWrapperFactory (line 10) | @AllArgsConstructor method getWrapper (line 15) | @Override FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/configuration/DetectEntityColumnMapping.java class DetectEntityColumnMapping (line 12) | class DetectEntityColumnMapping implements EntityColumnMapping { method DetectEntityColumnMapping (line 18) | public DetectEntityColumnMapping(Class type, method getEntityType (line 27) | @Override method getColumnByProperty (line 32) | @Override method getPropertyByColumnName (line 37) | @Override method getColumnByName (line 42) | @Override method getColumnPropertyMapping (line 47) | @Override method getTable (line 52) | @Override method reload (line 57) | @Override method newInstance (line 62) | @Override method getId (line 67) | @Override method getName (line 72) | @Override FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/configuration/DialectProvider.java type DialectProvider (line 18) | public interface DialectProvider { method name (line 25) | String name(); method getDialect (line 32) | Dialect getDialect(); method getBindSymbol (line 39) | String getBindSymbol(); method createSchema (line 47) | RDBSchemaMetadata createSchema(String name); method getValidationSql (line 54) | default String getValidationSql() { FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/configuration/DialectProviders.java class DialectProviders (line 7) | public class DialectProviders { method all (line 20) | public static List all(){ method lookup (line 24) | @SneakyThrows FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/configuration/EasyormConfiguration.java class EasyormConfiguration (line 51) | @AutoConfiguration method easyormEventListener (line 61) | @Bean method databaseMetadata (line 69) | @Bean method databaseOperator (line 90) | @Bean method queryHelper (line 97) | @Bean method creatorEventListener (line 122) | @Bean method validateEventListener (line 128) | @Bean method entityEventListener (line 133) | @Bean method defaultIdGenerator (line 145) | @Bean method md5Generator (line 152) | @Bean method snowFlakeStringIdGenerator (line 157) | @Bean method randomIdGenerator (line 162) | @Bean method currentTimeGenerator (line 167) | @Bean class EntityTableMetadataParserConfiguration (line 172) | @Configuration method defaultEntityResultWrapperFactory (line 175) | @Bean method entityManager (line 180) | @Bean method entityTableMappingResolver (line 201) | @Bean method jpaEntityTableMetadataParser (line 209) | @Bean FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/configuration/EasyormProperties.java class EasyormProperties (line 19) | @ConfigurationProperties(prefix = "easyorm") method setDialect (line 44) | @SneakyThrows method createDatabaseMetadata (line 49) | public RDBDatabaseMetadata createDatabaseMetadata() { method createSchema (line 66) | @SneakyThrows method createDialect (line 71) | @SneakyThrows type DialectEnum (line 76) | @Getter method createSchema (line 80) | @Override method createSchema (line 86) | @Override method createSchema (line 92) | @Override method getValidationSql (line 97) | @Override method createSchema (line 103) | @Override method createSchema (line 109) | @Override method createSchema (line 115) | @Override method createSchema (line 121) | @Override method createSchema (line 131) | public abstract RDBSchemaMetadata createSchema(String name); FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/configuration/EasyormRepositoryRegistrar.java class EasyormRepositoryRegistrar (line 36) | @Slf4j method getResourceClassName (line 56) | private String getResourceClassName(Resource resource) { method doGetResources (line 67) | @SneakyThrows method scanEntities (line 83) | protected Set scanEntities(String[] packageStr) { method findIdType (line 92) | private Class findIdType(Class entityType) { method registerBeanDefinitions (line 120) | @Override FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/configuration/EntityFactoryConfiguration.java class EntityFactoryConfiguration (line 11) | @AutoConfiguration method entityFactory (line 14) | @Bean FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/configuration/EntityInfo.java class EntityInfo (line 8) | @Getter FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/configuration/EntityResultWrapperFactory.java type EntityResultWrapperFactory (line 5) | public interface EntityResultWrapperFactory { method getWrapper (line 7) | ResultWrapper getWrapper(Class tClass); FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/configuration/EntityTableMetadataResolver.java type EntityTableMetadataResolver (line 5) | public interface EntityTableMetadataResolver { method resolve (line 7) | RDBTableMetadata resolve(Class entityClass); FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/configuration/JdbcSqlExecutorConfiguration.java class JdbcSqlExecutorConfiguration (line 23) | @AutoConfiguration(after = DataSourceAutoConfiguration.class, method transactionManager (line 29) | @Bean method connectionFactoryTransactionManager (line 38) | @Bean method createTransactionManager (line 46) | private DataSourceTransactionManager createTransactionManager(Environm... method syncSqlExecutor (line 52) | @Bean method reactiveSqlExecutor (line 58) | @Bean FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/configuration/R2dbcSqlExecutorConfiguration.java class R2dbcSqlExecutorConfiguration (line 17) | @AutoConfiguration method reactiveSqlExecutor (line 21) | @Bean method syncSqlExecutor (line 30) | @Bean method transactionUtilsSetup (line 36) | @Bean FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/configuration/ReactiveRepositoryFactoryBean.java class ReactiveRepositoryFactoryBean (line 13) | @Getter method getObject (line 29) | @Override method getObjectType (line 39) | @Override method isSingleton (line 44) | @Override FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/configuration/SyncRepositoryFactoryBean.java class SyncRepositoryFactoryBean (line 11) | @Getter method getObject (line 27) | @Override method getObjectType (line 36) | @Override method isSingleton (line 41) | @Override FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/configuration/TableMetadataCustomizer.java type TableMetadataCustomizer (line 17) | public interface TableMetadataCustomizer { method customColumn (line 28) | void customColumn(Class entityType, method customTable (line 40) | void customTable(Class entityType, RDBTableMetadata table); FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/entity/factory/DefaultMapperFactory.java type DefaultMapperFactory (line 10) | @FunctionalInterface FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/entity/factory/DefaultPropertyCopier.java type DefaultPropertyCopier (line 8) | @FunctionalInterface FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/entity/factory/EntityMappingCustomizer.java type EntityMappingCustomizer (line 3) | public interface EntityMappingCustomizer { method custom (line 5) | void custom(MapperEntityFactory factory); FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/entity/factory/MapperEntityFactory.java class MapperEntityFactory (line 40) | @SuppressWarnings("unchecked") method MapperEntityFactory (line 68) | public MapperEntityFactory() { method MapperEntityFactory (line 71) | public MapperEntityFactory(Map, Mapper> realTypeMapper) { method addMapping (line 75) | public MapperEntityFactory addMapping(Class target, Supplier MapperEntityFactory addMappingIfAbsent(Class target, Sup... method addMapping (line 85) | public MapperEntityFactory addMapping(Class target, Mapper MapperEntityFactory addMappingIfAbsent(Class target, Map... method addCopier (line 95) | public MapperEntityFactory addCopier(PropertyCopier copie... method addCopier (line 108) | public MapperEntityFactory addCopier(Class source, Class ... method getCopierCacheKey (line 113) | private String getCopierCacheKey(Class source, Class target) { method copyProperties (line 117) | @Override method createMapper (line 136) | protected Mapper createMapper(Class beanClass) { method newInstance (line 163) | @Override method newInstance (line 168) | @Override method newInstance (line 180) | @Override method getInstanceType (line 205) | @Override method setDefaultMapperFactory (line 226) | public void setDefaultMapperFactory(DefaultMapperFactory defaultMapper... method setDefaultPropertyCopier (line 231) | public void setDefaultPropertyCopier(DefaultPropertyCopier defaultProp... class Mapper (line 235) | public static class Mapper { method Mapper (line 239) | public Mapper(Class target, Supplier instanceGetter) { method getTarget (line 244) | public Class getTarget() { method getInstanceGetter (line 248) | public Supplier getInstanceGetter() { method defaultMapper (line 253) | public static Mapper defaultMapper(Class target) { method defaultInstanceGetter (line 257) | public static Supplier defaultInstanceGetter(Class clazz) { class DefaultInstanceGetter (line 261) | static class DefaultInstanceGetter implements Supplier { method DefaultInstanceGetter (line 264) | @SneakyThrows method get (line 269) | @Override FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/entity/factory/PropertyCopier.java type PropertyCopier (line 9) | public interface PropertyCopier { method copyProperties (line 10) | T copyProperties(S source, T target); FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/events/CompositeEventListener.java class CompositeEventListener (line 14) | @Getter method onEvent (line 20) | @Override method addListener (line 27) | public void addListener(EventListener eventListener) { FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/events/CreatorEventListener.java class CreatorEventListener (line 33) | public class CreatorEventListener implements EventListener, Ordered { method getId (line 35) | @Override method getName (line 40) | @Override method onEvent (line 45) | @Override method doApplyCreator (line 69) | protected void doApplyCreator(ContextView ctx, EventType type, EventCo... method applyCreator (line 88) | public void applyCreator(Authentication auth, method applyCreator (line 136) | public void applyCreator(Authentication auth, EventContext context, Co... method getOrder (line 143) | @Override FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/events/DefaultEntityEventListenerConfigure.java class DefaultEntityEventListenerConfigure (line 11) | public class DefaultEntityEventListenerConfigure implements EntityEventL... method enable (line 16) | @Override method disable (line 21) | @Override method enable (line 27) | @Override method disable (line 40) | @Override method getOrCreateTypeMap (line 52) | protected Map> getOrCreateTypeM... method getOrCreatePhaseSet (line 57) | protected Set getOrCreatePhaseSet(EntityEventType type, method initByEntity (line 62) | protected void initByEntity(Class type, method isEnabled (line 74) | @Override method isEnabled (line 80) | @Override method initByEntityType (line 101) | private Map> initByEntityType(C... FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/events/EntityBeforeCreateEvent.java class EntityBeforeCreateEvent (line 14) | @AllArgsConstructor method toString (line 22) | @Override FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/events/EntityBeforeDeleteEvent.java class EntityBeforeDeleteEvent (line 14) | @AllArgsConstructor method toString (line 24) | @Override FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/events/EntityBeforeModifyEvent.java class EntityBeforeModifyEvent (line 14) | @AllArgsConstructor method toString (line 26) | @Override FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/events/EntityBeforeQueryEvent.java class EntityBeforeQueryEvent (line 16) | @AllArgsConstructor method toString (line 24) | @Override FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/events/EntityBeforeSaveEvent.java class EntityBeforeSaveEvent (line 14) | @AllArgsConstructor method toString (line 22) | @Override FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/events/EntityCreatedEvent.java class EntityCreatedEvent (line 14) | @AllArgsConstructor method toString (line 22) | @Override FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/events/EntityDDLEvent.java class EntityDDLEvent (line 7) | @Getter method EntityDDLEvent (line 13) | public EntityDDLEvent(Object source,Class type,RDBTableMetadata tab... FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/events/EntityDeletedEvent.java class EntityDeletedEvent (line 15) | @AllArgsConstructor method toString (line 25) | @Override FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/events/EntityEventHelper.java class EntityEventHelper (line 22) | public class EntityEventHelper { method isDoFireEvent (line 32) | public static Mono isDoFireEvent(boolean defaultIfEmpty) { method tryFireEvent (line 38) | public static Mono tryFireEvent(Supplier> task) { method setDoNotFireEvent (line 60) | public static Mono setDoNotFireEvent(Mono stream) { method setDoNotFireEvent (line 75) | public static Flux setDoNotFireEvent(Flux stream) { method publishSavedEvent (line 79) | public static Mono publishSavedEvent(Object source, method publishModifyEvent (line 86) | public static Mono publishModifyEvent(Object ... method publishModifyEvent (line 103) | public static Mono publishModifyEvent(Object source, method publishDeletedEvent (line 115) | public static Mono publishDeletedEvent(Object source, method publishCreatedEvent (line 122) | public static Mono publishCreatedEvent(Object source, method publishEvent (line 129) | public static Mono publishEvent(Object... FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/events/EntityEventListener.java class EntityEventListener (line 37) | @SuppressWarnings("all") method getId (line 54) | @Override method getName (line 59) | @Override method onEvent (line 64) | @Override method handleQueryBefore (line 173) | protected void handleQueryBefore(EntityColumnMapping mapping, EventCon... method createAfterData (line 188) | protected List createAfterData(List olds, method createFullMapping (line 237) | protected Map createFullMapping(Object old, EntityColu... method sendUpdateEvent (line 249) | protected Mono sendUpdateEvent(List before, method sendDeleteEvent (line 260) | protected Mono sendDeleteEvent(List olds, method prepareUpdateInstance (line 271) | protected void prepareUpdateInstance(List before, List... method handleUpdateAfter (line 337) | protected void handleUpdateAfter(EventContext context) { method handleDeleteAfter (line 356) | protected void handleDeleteAfter(EventContext context) { method handleUpdateBefore (line 374) | protected void handleUpdateBefore(DSLUpdate update, EventContext... method handleUpdateBefore (line 485) | protected void handleUpdateBefore(EventContext context) { method handleDeleteBefore (line 493) | protected void handleDeleteBefore(Class entityType, EventConte... method handleSingleOperationAfter (line 548) | protected void handleSingleOperationAfter(Class clazz, method handleBatchOperationAfter (line 572) | protected void handleBatchOperationAfter(Class clazz, method handleBatchOperation (line 595) | protected void handleBatchOperation(Class clazz, method isEnabled (line 669) | boolean isEnabled(Class clazz, EntityEventType entityEventType, Entity... method handleSingleOperation (line 678) | protected void handleSingleOperation(Class clazz, method doAsyncEvent (line 758) | protected Mono doAsyncEvent(Supplier> eventSupplier) { method block (line 762) | private void block(Mono mono) { method getOrder (line 766) | @Override FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/events/EntityEventListenerConfigure.java type EntityEventListenerConfigure (line 16) | public interface EntityEventListenerConfigure { method enable (line 24) | void enable(Class entityType); method disable (line 31) | void disable(Class entityType); method enable (line 40) | void enable(Class entityType, method disable (line 51) | void disable(Class entityType, method isEnabled (line 61) | boolean isEnabled(Class entityType); method isEnabled (line 71) | boolean isEnabled(Class entityType, EntityEventType ... FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/events/EntityEventListenerCustomizer.java type EntityEventListenerCustomizer (line 10) | public interface EntityEventListenerCustomizer { method customize (line 16) | void customize(EntityEventListenerConfigure configure); FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/events/EntityEventPhase.java type EntityEventPhase (line 3) | public enum EntityEventPhase { FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/events/EntityEventType.java type EntityEventType (line 3) | public enum EntityEventType { FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/events/EntityModifyEvent.java class EntityModifyEvent (line 14) | @AllArgsConstructor method toString (line 26) | @Override FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/events/EntityPrepareCreateEvent.java class EntityPrepareCreateEvent (line 14) | @AllArgsConstructor method toString (line 22) | @Override FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/events/EntityPrepareModifyEvent.java class EntityPrepareModifyEvent (line 14) | @AllArgsConstructor method toString (line 26) | @Override FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/events/EntityPrepareSaveEvent.java class EntityPrepareSaveEvent (line 14) | @AllArgsConstructor method toString (line 22) | @Override FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/events/EntitySavedEvent.java class EntitySavedEvent (line 14) | @AllArgsConstructor method toString (line 22) | @Override FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/events/SqlExpressionInvoker.java type SqlExpressionInvoker (line 8) | public interface SqlExpressionInvoker { method invoke (line 10) | Object invoke(NativeSql sql, EntityColumnMapping mapping, Map { method SqlFunctions (line 29) | public SqlFunctions(EntityColumnMapping mapping, Map... method get (line 34) | @Override method lower (line 49) | public String lower(Object str) { method upper (line 53) | public String upper(Object str) { method ifnull (line 57) | public Object ifnull(Object nullable, Object val) { method substring (line 61) | public String substring(Object str, int start, int length) { method trim (line 65) | public String trim(Object str) { method concat (line 69) | public String concat(Object... args) { method coalesce (line 77) | public Object coalesce(Object... args) { method resolve (line 91) | @Override method overridesOperation (line 100) | @Override method operate (line 108) | @Override method compile (line 117) | @Override method createArguments (line 172) | protected SqlFunctions createArguments(EntityColumnMapping mapping, Ma... method spelError (line 176) | protected Function3... class ExtMapAccessor (line 181) | static class ExtMapAccessor extends MapAccessor { method canRead (line 182) | @Override method read (line 187) | @Override FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/exception/DatabaseExceptionAnalyzerReporter.java class DatabaseExceptionAnalyzerReporter (line 11) | @Slf4j method DatabaseExceptionAnalyzerReporter (line 14) | public DatabaseExceptionAnalyzerReporter() { method init (line 18) | void init() { method initRedis (line 46) | void initRedis(){ method initForPgsql (line 53) | void initForPgsql() { FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/generator/CurrentTimeGenerator.java class CurrentTimeGenerator (line 11) | public class CurrentTimeGenerator implements DefaultValueGenerator type) { method getColumn (line 122) | static RDBColumnMetadata getColumn(TableOrViewMetadata table, String c... method parseTableName (line 128) | Table parseTableName(Class type) { method toArray (line 136) | @SafeVarargs class NativeQuerySpecImpl (line 141) | static class NativeQuerySpecImpl extends MapResultWrapper implement... method NativeQuerySpecImpl (line 155) | NativeQuerySpecImpl(DefaultQueryHelper parent, method wrapColumn (line 167) | @Override method logger (line 184) | @Override method count (line 190) | @Override method where (line 204) | @Override method fetch (line 210) | @Override method fetch (line 226) | @Override method fetchPaged (line 235) | @Override method createPagingSql (line 243) | private SqlRequest createPagingSql(SqlRequest request, int pageIndex... method fetchPaged (line 255) | @Override method fetchPaged (line 262) | public Mono> fetchPaged(QueryParamEntity param) { class ColumnMapping (line 310) | static abstract class ColumnMapping { method ColumnMapping (line 313) | public ColumnMapping(QuerySpec parent) { method forSelect (line 317) | abstract SelectColumnSupplier[] forSelect(); method match (line 319) | abstract boolean match(String[] column); method applyValue (line 321) | abstract void applyValue(R result, String[] column, Object sqlValue); class All (line 323) | static class All extends ColumnMapping { method All (line 334) | @SneakyThrows method propertyTypeIsCollection (line 357) | boolean propertyTypeIsCollection() { method match (line 361) | @Override method applyValue (line 366) | @Override method toColumns (line 385) | SelectColumnSupplier[] toColumns(TableOrViewMetadata table, method getJoin (line 397) | JoinConditionalSpecImpl getJoin() { method forSelect (line 405) | @Override class Default (line 424) | static class Default extends ColumnMapping { method Default (line 431) | public Default(QuerySpec parent, method match (line 443) | @Override method applyValue (line 448) | @Override method forSelect (line 457) | @Override class QuerySpec (line 492) | @Slf4j method QuerySpec (line 515) | public QuerySpec(Class clazz, DefaultQueryHelper parent) { method joins (line 521) | private List joins() { method getJoinByClass (line 525) | private JoinConditionalSpecImpl getJoinByClass(Class clazz) { method getJoinByAlias (line 538) | private JoinConditionalSpecImpl getJoinByAlias(String alias) { method from (line 550) | @Override method createQuery (line 559) | private QueryOperator createQuery() { method count (line 568) | public Mono count(QueryOperator query) { method count0 (line 575) | public Mono count0(BuildParameterQueryOperator operator) { method count (line 587) | @Override method fetch (line 592) | @Override method fetch (line 602) | @Override method fetchPaged (line 612) | @Override method fetchPaged (line 620) | @Override method fetchPaged (line 627) | private Mono> fetchPaged(QueryParamEntity param) { method where (line 673) | @Override method refactorParam (line 679) | private QueryParamEntity refactorParam(QueryParamEntity param) { method refactorTerm (line 688) | private void refactorTerm(Term term) { method where (line 692) | @Override method createJoinAlias (line 701) | private String createJoinAlias() { method join (line 705) | public JoinSpec join(Class type, class Joiner (line 756) | class Joiner { method Joiner (line 761) | public Joiner(List terms) { method prepare (line 766) | public void prepare(List terms) { method buildHandler (line 779) | private Function, Flux> buildHandler(JoinConditionalSpe... method refactorTerms (line 799) | private List refactorTerms(R main) { method refactorTerms (line 803) | private List refactorTerms(List terms, R main) { method refactorTerms (line 813) | private void refactorTerms(R main, Term term) { method buildBatchHandler (line 828) | private Function, Flux> buildBatchHandler(JoinCondition... method buildOnToMany (line 861) | private void buildOnToMany(QueryParamEntity param, JoinConditionalSp... method fullJoin (line 866) | @Override method leftJoin (line 871) | @Override method innerJoin (line 876) | @Override method rightJoin (line 881) | @Override method newRowInstance0 (line 886) | @SneakyThrows method newRowInstance (line 891) | @Override method wrapColumn (line 897) | @Override method completedWrapRow (line 912) | @Override method getResult (line 917) | @Override method getMappingByColumn (line 922) | public ColumnMapping getMappingByColumn(String[] column) { method all (line 932) | @Override method all (line 938) | @Override method all (line 944) | @Override method all (line 950) | @Override method as (line 956) | @Override method as (line 963) | @Override method as (line 969) | @Override method as (line 975) | @Override method orderBy (line 982) | @Override method orderBy (line 991) | @Override method refactorColumn (line 1003) | public String refactorColumn(String column) { class JoinConditionalSpecImpl (line 1024) | @AllArgsConstructor method mainClassSafe (line 1032) | @SuppressWarnings("all") method applyColumn (line 1037) | @Override method applyColumn (line 1059) | @Override method applyColumn (line 1066) | public JoinConditionalSpecImpl applyColumn(String mainColumn, class ColumnRef (line 1081) | @AllArgsConstructor method getSql (line 1087) | @Override method nest (line 1093) | @Override method orNest (line 1102) | @Override method and (line 1111) | @Override method or (line 1117) | @Override method and (line 1123) | @Override method or (line 1129) | @Override method getAccepter (line 1135) | @Override method accept (line 1143) | @Override method alias (line 1149) | @Override class JoinNestConditionalSpecImpl (line 1158) | static class JoinNestConditionalSpecImpl parent, T target, Te... method accept (line 1170) | @Override method nest (line 1175) | @Override method orNest (line 1181) | @Override method applyColumn (line 1187) | @Override method applyColumn (line 1209) | @Override method applyColumn (line 1217) | public JoinNestConditionalSpecImpl applyColumn(String mainColumn, method getAccepter (line 1232) | @Override class NestConditionalImpl (line 1241) | static class NestConditionalImpl... method NestConditionalImpl (line 1246) | public NestConditionalImpl(QuerySpec parent, T target, Term term) { method nest (line 1252) | @Override method orNest (line 1257) | @Override method accept (line 1262) | @Override method accept (line 1267) | @Override method accept (line 1277) | @Override class ConditionalImpl (line 1291) | @AllArgsConstructor method nest (line 1297) | @Override method orNest (line 1306) | @Override method and (line 1314) | @Override method or (line 1320) | @Override method and (line 1326) | @Override method or (line 1332) | @Override method accept (line 1338) | @Override method accept (line 1343) | @Override method accept (line 1354) | @Override method getAccepter (line 1365) | @Override method accept (line 1373) | @Override FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/query/JoinConditionalSpec.java type JoinConditionalSpec (line 6) | public interface JoinConditionalSpec> e... method nest (line 8) | @Override method orNest (line 11) | @Override method alias (line 25) | default C alias(StaticMethodReferenceColumn alias) { method alias (line 35) | C alias(String alias); FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/query/JoinNestConditionalSpec.java type JoinNestConditionalSpec (line 6) | public interface JoinNestConditionalSpec { method is (line 22) | default Self is(StaticMethodReferenceColumn joinColumn, Sta... method is (line 40) | default Self is(StaticMethodReferenceColumn joinColumn, method not (line 59) | default Self not(StaticMethodReferenceColumn joinColumn, St... method not (line 77) | default Self not(StaticMethodReferenceColumn joinColumn, method gt (line 96) | default Self gt(StaticMethodReferenceColumn joinColumn, Sta... method gt (line 114) | default Self gt(StaticMethodReferenceColumn joinColumn, Str... method gte (line 132) | default Self gte(StaticMethodReferenceColumn joinColumn, St... method gte (line 150) | default Self gte(StaticMethodReferenceColumn joinColumn, St... method lt (line 168) | default Self lt(StaticMethodReferenceColumn joinColumn, Sta... method lt (line 186) | default Self lt(StaticMethodReferenceColumn joinColumn, Str... method lte (line 204) | default Self lte(StaticMethodReferenceColumn joinColumn, St... method lte (line 222) | default Self lte(StaticMethodReferenceColumn joinColumn, St... method applyColumn (line 238) | Self applyColumn(StaticMethodReferenceColumn joinColumn, method applyColumn (line 255) | Self applyColumn(StaticMethodReferenceColumn joinColumn, FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/query/QueryAnalyzer.java type QueryAnalyzer (line 25) | public interface QueryAnalyzer { method originalSql (line 30) | String originalSql(); method refactor (line 39) | SqlRequest refactor(QueryParamEntity entity, Object... args); method refactorCount (line 51) | SqlRequest refactorCount(QueryParamEntity entity, Object... args); method select (line 56) | Select select(); method findColumn (line 64) | Optional findColumn(String name); method columnIsExpression (line 73) | boolean columnIsExpression(String name, int index); method joins (line 78) | List joins(); class Join (line 80) | @AllArgsConstructor type Type (line 90) | enum Type { class Select (line 95) | @RequiredArgsConstructor method newSelectAlias (line 104) | public Select newSelectAlias(String alias) { method findColumn (line 112) | public Optional findColumn(String name) { method getColumns (line 130) | @Deprecated class Table (line 149) | @Getter method newAlias (line 156) | public Table newAlias(String alias) { class Column (line 161) | @AllArgsConstructor method getFullName (line 175) | public String getFullName() { method moveOwner (line 179) | public Column moveOwner(String owner) { method getId (line 183) | @Override method getType (line 188) | @Override class SelectTable (line 194) | class SelectTable extends Table { method SelectTable (line 197) | public SelectTable(String alias, method newAlias (line 204) | @Override method getColumns (line 220) | public Map getColumns() { type AnalyzerFeatureType (line 226) | enum AnalyzerFeatureType implements FeatureType { method getId (line 229) | @Override method getName (line 234) | @Override FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/query/QueryAnalyzerImpl.java class QueryAnalyzerImpl (line 31) | class QueryAnalyzerImpl implements FromItemVisitor, SelectItemVisitor, S... method originalSql (line 50) | @Override method refactor (line 55) | @Override method refactorCount (line 63) | @Override method select (line 71) | @Override method findColumn (line 76) | @Override method joins (line 81) | @Override method QueryAnalyzerImpl (line 86) | QueryAnalyzerImpl(DatabaseOperator database, String sql) { method columnIsExpression (line 92) | public boolean columnIsExpression(String name, int index) { method getColumnMappings (line 101) | private Map getColumnMappings() { method getColumnOrSelectColumn (line 170) | private Column getColumnOrSelectColumn(String name) { method parse (line 180) | @SneakyThrows method QueryAnalyzerImpl (line 185) | QueryAnalyzerImpl(DatabaseOperator database, SelectBody selectBody, Qu... method QueryAnalyzerImpl (line 196) | QueryAnalyzerImpl(DatabaseOperator database, SubSelect select, QueryAn... method QueryAnalyzerImpl (line 211) | QueryAnalyzerImpl(DatabaseOperator database, net.sf.jsqlparser.stateme... method parsePlainName (line 226) | private String parsePlainName(String name) { method visit (line 241) | @Override method visit (line 280) | @Override method visit (line 285) | public void visit(SubSelect subSelect, String alias) { method visit (line 329) | @Override method visit (line 336) | @Override method visit (line 342) | @Override method visit (line 373) | @Override method visit (line 392) | @Override method visit (line 401) | @Override method putSelectColumns (line 410) | private void putSelectColumns(QueryAnalyzer.Table table, List NativeQuerySpec select(String sql, method select (line 126) | NativeQuerySpec select(String sql, Object... args); method select (line 136) | SelectColumnMapperSpec select(Class resultType); method select (line 146) | SelectSpec select(Class resultType, type NativeQuerySpec (line 150) | interface NativeQuerySpec extends ExecuteSpec { method logger (line 158) | NativeQuerySpec logger(Logger logger); method where (line 171) | default ExecuteSpec where(Consumer> ds... method where (line 189) | ExecuteSpec where(QueryParamEntity param); type SelectSpec (line 193) | interface SelectSpec { method from (line 203) | FromSpec from(Class clazz); type WhereSpec (line 213) | interface WhereSpec extends ExecuteSpec { method where (line 222) | SortSpec where(QueryParamEntity param); method where (line 236) | SortSpec where(Consumer> dsl); type SortSpec (line 245) | interface SortSpec extends ExecuteSpec { method orderByAsc (line 257) | default SortSpec orderByAsc(String column) { method orderByDesc (line 271) | default SortSpec orderByDesc(String column) { method orderBy (line 286) | SortSpec orderBy(String column, method orderByAsc (line 303) | default SortSpec orderByAsc(Getter column) { method orderByDesc (line 320) | default SortSpec orderByDesc(Getter column) { method orderBy (line 337) | SortSpec orderBy(Getter column, type FromSpec (line 343) | interface FromSpec extends JoinSpec, SortSpec { type JoinSpec (line 353) | interface JoinSpec extends WhereSpec, SortSpec { method leftJoin (line 369) | JoinSpec leftJoin(Class type, Consumer JoinSpec rightJoin(Class type, Consumer JoinSpec innerJoin(Class type, Consumer JoinSpec fullJoin(Class type, Consumer { method count (line 431) | Mono count(); method fetch (line 438) | Flux fetch(); method fetch (line 445) | Flux fetch(int pageIndex,int pageSize); method fetchPaged (line 452) | Mono> fetchPaged(); method fetchPaged (line 461) | default Mono> fetchPaged(Function, Mono> fetchPaged(int pageIndex, int pageSize); method fetchPaged (line 483) | default Mono> fetchPaged(int pageIndex, int pageS... type SelectColumnMapperSpec (line 488) | interface SelectColumnMapperSpec extends ColumnMapperSpec> { method all (line 506) | Self all(Class tableType); method all (line 522) | Self all(Class tableType, Setter setter); method all (line 530) | Self all(String tableOrAlias); method all (line 542) | Self all(String tableOrAlias, Setter setter); method as (line 556) | Self as(Getter column, Setter target); method as (line 570) | Self as(Getter column, String target); method as (line 583) | Self as(String column, Setter target); method as (line 595) | Self as(String column, String target); type Getter (line 608) | interface Getter extends Function, Serializable { type Setter (line 622) | interface Setter extends BiConsumer, Serializable { method combineOneToMany (line 652) | static Flux combineOneToMany(Flux source, method combineOneToMany (line 680) | static Flux combineOneToMany(Flux source, method transformPageResult (line 715) | @SuppressWarnings("all") method queryPager (line 742) | static Mono> queryPager(QueryParamEntity param, method queryPager (line 757) | static Mono> queryPager(QueryParamEntity param, FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/query/QueryHelperUtils.java class QueryHelperUtils (line 7) | public class QueryHelperUtils { method toSnake (line 11) | public static String toSnake(String col) { method toHump (line 28) | public static String toHump(String col) { method assertLegalColumn (line 56) | public static void assertLegalColumn(String col) { method isLegalColumn (line 62) | public static boolean isLegalColumn(String col) { FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/query/ToHumpMap.java class ToHumpMap (line 5) | public class ToHumpMap extends LinkedHashMap { method put (line 7) | @Override FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/service/CrudService.java type CrudService (line 22) | public interface CrudService { method getRepository (line 23) | SyncRepository getRepository(); method createQuery (line 25) | default SyncQuery createQuery() { method createUpdate (line 29) | default SyncUpdate createUpdate() { method createDelete (line 33) | default SyncDelete createDelete() { method findById (line 37) | @Transactional( readOnly = true, transactionManager = TransactionManag... method findById (line 44) | @Transactional(readOnly = true, transactionManager = TransactionManage... method save (line 55) | @Transactional(rollbackFor = Throwable.class,transactionManager = Tran... method insert (line 62) | @Transactional(rollbackFor = Throwable.class,transactionManager = Tran... method insert (line 69) | @Transactional(rollbackFor = Throwable.class, transactionManager = Tra... method updateById (line 74) | @Transactional(rollbackFor = Throwable.class,transactionManager = Tran... method save (line 80) | @Transactional(rollbackFor = Throwable.class,transactionManager = Tran... method save (line 87) | @Transactional(rollbackFor = Throwable.class,transactionManager = Tran... method deleteById (line 94) | @Transactional(rollbackFor = Throwable.class,transactionManager = Tran... method deleteById (line 100) | @Transactional(rollbackFor = Throwable.class,transactionManager = Tran... method query (line 106) | @Transactional(readOnly = true, transactionManager = TransactionManage... method queryPager (line 112) | @Transactional(readOnly = true, transactionManager = TransactionManage... method count (line 125) | @Transactional(readOnly = true, transactionManager = TransactionManage... FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/service/EnableCacheReactiveCrudService.java type EnableCacheReactiveCrudService (line 21) | public interface EnableCacheReactiveCrudService extends ReactiveCr... method getCache (line 23) | ReactiveCache getCache(); method findById (line 27) | default Mono findById(K id) { method findById (line 31) | @Override method updateById (line 36) | @Override method updateById (line 42) | @Override method save (line 49) | @Override method save (line 56) | @Override method save (line 63) | @Override method insert (line 70) | @Override method insert (line 77) | @Override method insertBatch (line 84) | @Override method registerClearCache (line 91) | default Mono registerClearCache() { method registerClearCache (line 101) | default Mono registerClearCache(Collection keys) { method deleteById (line 115) | @Override method deleteById (line 121) | @Override method createUpdate (line 132) | @Override method createDelete (line 144) | @Override FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/service/GenericCrudService.java class GenericCrudService (line 8) | public abstract class GenericCrudService implements CrudService { method getRepository (line 13) | @Override FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/service/GenericReactiveCacheSupportCrudService.java class GenericReactiveCacheSupportCrudService (line 10) | public abstract class GenericReactiveCacheSupportCrudService imple... method getRepository (line 15) | @Override method getCache (line 25) | @Override method getCacheName (line 37) | public String getCacheName() { method getCacheAll (line 42) | public Flux getCacheAll() { FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/service/GenericReactiveCrudService.java class GenericReactiveCrudService (line 6) | public abstract class GenericReactiveCrudService implements Reacti... method getRepository (line 12) | @Override method GenericReactiveCrudService (line 17) | public GenericReactiveCrudService() { method GenericReactiveCrudService (line 20) | public GenericReactiveCrudService(ReactiveRepository repository) { FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/service/GenericReactiveTreeSupportCrudService.java class GenericReactiveTreeSupportCrudService (line 7) | public abstract class GenericReactiveTreeSupportCrudService { method getRepository (line 38) | ReactiveRepository getRepository(); method createQuery (line 53) | default ReactiveQuery createQuery() { method createUpdate (line 71) | default ReactiveUpdate createUpdate() { method createDelete (line 88) | default ReactiveDelete createDelete() { method findById (line 93) | @Transactional(rollbackFor = Throwable.class, transactionManager = Tr... method findById (line 99) | @Transactional(rollbackFor = Throwable.class, transactionManager = Tr... method findById (line 105) | @Transactional(readOnly = true, transactionManager = TransactionManage... method findById (line 111) | @Transactional(readOnly = true, transactionManager = TransactionManage... method save (line 117) | @Transactional(rollbackFor = Throwable.class, transactionManager = Tr... method save (line 123) | @Transactional(rollbackFor = Throwable.class, transactionManager = Tr... method save (line 129) | @Transactional(rollbackFor = Throwable.class, transactionManager = Tr... method updateById (line 135) | @Transactional(rollbackFor = Throwable.class, transactionManager = Tr... method updateById (line 141) | @Transactional(rollbackFor = Throwable.class, transactionManager = Tr... method insertBatch (line 147) | @Transactional(rollbackFor = Throwable.class, transactionManager = Tr... method insert (line 153) | @Transactional(rollbackFor = Throwable.class, transactionManager = Tr... method insert (line 159) | @Transactional(rollbackFor = Throwable.class, transactionManager = Tr... method deleteById (line 165) | @Transactional(rollbackFor = Throwable.class, transactionManager = Tr... method deleteById (line 171) | @Transactional(rollbackFor = Throwable.class, transactionManager = Tr... method query (line 178) | @Transactional(readOnly = true, transactionManager = TransactionManage... method query (line 184) | @Transactional(readOnly = true, transactionManager = TransactionManage... method queryPager (line 192) | @Transactional(readOnly = true, transactionManager = TransactionManage... method queryPager (line 197) | @Transactional(readOnly = true, transactionManager = TransactionManage... method queryPager (line 236) | @Transactional(readOnly = true, transactionManager = TransactionManage... method queryPager (line 243) | @Transactional(readOnly = true, transactionManager = TransactionManage... method count (line 248) | @Transactional(readOnly = true, transactionManager = TransactionManage... method count (line 256) | @Transactional(readOnly = true, transactionManager = TransactionManage... FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/service/ReactiveTreeSortEntityService.java type ReactiveTreeSortEntityService (line 35) | public interface ReactiveTreeSortEntityService> queryResultToTree(Mono getIDGenerator(); method setChildren (line 265) | void setChildren(E entity, List children); method getChildren (line 267) | default List getChildren(E entity) { method createRootNodePredicate (line 271) | default Predicate createRootNodePredicate(TreeSupportEntity.TreeHel... method isRootNode (line 281) | default boolean isRootNode(E entity) { method createDelete (line 285) | @Override FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/service/ReactiveTreeSortServiceHelper.java class ReactiveTreeSortServiceHelper (line 9) | public class ReactiveTreeSortServiceHelper service) { method getIdGenerator (line 19) | @Override method applyChildren (line 24) | @Override method isRootNode (line 29) | @Override method prepare (line 34) | public List prepare(Collection source) { method queryIncludeChildren (line 41) | @Override method queryById (line 47) | @Override FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/service/TreeSortEntityService.java type TreeSortEntityService (line 27) | public interface TreeSortEntityService getIDGenerator(); method setChildren (line 124) | void setChildren(E entity, List children); method getChildren (line 126) | default List getChildren(E entity) { method getBufferSize (line 130) | default int getBufferSize() { method createRootNodePredicate (line 134) | default Predicate createRootNodePredicate(TreeSupportEntity.TreeHel... method isRootNode (line 147) | default boolean isRootNode(E entity) { FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/service/TreeSortServiceHelper.java class TreeSortServiceHelper (line 20) | public abstract class TreeSortServiceHelper getIdGenerator(); method applyChildren (line 35) | protected abstract void applyChildren(E parent, List children); method isRootNode (line 37) | protected abstract boolean isRootNode(E node); method queryIncludeChildren (line 39) | protected abstract Flux queryIncludeChildren(Collection idList); method queryById (line 41) | protected abstract Flux queryById(Collection idList); method prepare (line 44) | public Flux prepare(Flux source) { method init (line 75) | private Mono init(Flux source) { method initChildren (line 115) | private void initChildren() { method checkCyclicDependency (line 128) | private void checkCyclicDependency() { method checkCyclicDependency (line 134) | private void checkCyclicDependency(E val, Set container) { method checkParentId (line 146) | private Mono checkParentId() { method refactorPath (line 182) | private void refactorPath() { method putChildToReadyToSave (line 244) | private void putChildToReadyToSave(Function> childGe... method refactor (line 253) | private void refactor(E e) { method refactorChildPath (line 260) | private void refactorChildPath(PK id, String path, Consumer pathAcc... FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/sql/DefaultJdbcExecutor.java class DefaultJdbcExecutor (line 26) | @Slf4j method DefaultJdbcExecutor (line 32) | public DefaultJdbcExecutor() { method DefaultJdbcExecutor (line 35) | public DefaultJdbcExecutor(DataSource dataSource) { method getDatasourceId (line 39) | protected String getDatasourceId() { method getConnection (line 43) | @Override method releaseConnection (line 57) | @Override method execute (line 77) | @Override method update (line 83) | @Transactional(rollbackFor = Throwable.class, transactionManager = Tra... method select (line 89) | @Override FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/sql/DefaultJdbcReactiveExecutor.java class DefaultJdbcReactiveExecutor (line 22) | @Slf4j method DefaultJdbcReactiveExecutor (line 27) | @Deprecated method DefaultJdbcReactiveExecutor (line 32) | public DefaultJdbcReactiveExecutor(DataSource dataSource) { method getDatasourceId (line 36) | protected String getDatasourceId() { method getDataSourceAndConnection (line 40) | private Tuple2 getDataSourceAndConnection() { method getConnection (line 53) | @Override method doInConnection (line 65) | @Override method select (line 74) | @Override method update (line 80) | @Override method update (line 86) | @Override method update (line 92) | @Override method execute (line 98) | @Override method execute (line 104) | @Override FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/sql/DefaultR2dbcExecutor.java class DefaultR2dbcExecutor (line 29) | public class DefaultR2dbcExecutor extends R2dbcReactiveSqlExecutor { method getBindSymbol (line 41) | @Override method convertRequest (line 46) | @Override method prepareStatement (line 54) | @Override method bindNull (line 65) | protected void bindNull(Statement statement, int index, Class type) { method bind (line 76) | protected void bind(Statement statement, int index, Object value) { method getConnection (line 91) | @Override method doInConnection (line 97) | @Override class ConnectionCloseHolder (line 113) | static class ConnectionCloseHolder extends AtomicBoolean { method ConnectionCloseHolder (line 122) | ConnectionCloseHolder(Connection connection, Function close() { method closeConnection (line 137) | private Publisher closeConnection(Connection connection) { method releaseConnection (line 143) | @Override method execute (line 148) | @Override method execute (line 154) | @Override method update (line 160) | @Override method update (line 166) | @Override method update (line 172) | @Override method select (line 178) | @Override method select (line 184) | @Override method select (line 190) | @Override method select (line 196) | @Override FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/sql/terms/TreeChildTermBuilder.java class TreeChildTermBuilder (line 20) | public abstract class TreeChildTermBuilder extends AbstractTermFragmentB... method TreeChildTermBuilder (line 21) | public TreeChildTermBuilder(String termType, String name) { method tableName (line 25) | protected abstract String tableName(); method createFragments (line 27) | @Override FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/utils/TransactionUtils.java class TransactionUtils (line 20) | @Slf4j method setup (line 28) | public static void setup(TransactionManager transactionManager) { method tryRunInTransaction (line 32) | public static Mono tryRunInTransaction(Mono task, Transactio... method tryRunInTransaction (line 43) | public static Flux tryRunInTransaction(Flux task, Transactio... method afterCommitWithOutTransaction (line 54) | public static Mono afterCommitWithOutTransaction(Mono task) { method afterCommit (line 71) | public static Mono afterCommit(Mono task) { method registerSynchronization (line 95) | public static Mono registerSynchronization(TransactionSynchroniz... FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/web/CommonErrorControllerAdvice.java class CommonErrorControllerAdvice (line 48) | @RestControllerAdvice method handleException (line 53) | @ExceptionHandler method handleException (line 62) | @ExceptionHandler method handleException (line 71) | @ExceptionHandler method handleException (line 84) | @ExceptionHandler method handleException (line 93) | @ExceptionHandler method handleException (line 102) | @ExceptionHandler method handleException (line 110) | @ExceptionHandler method handleException (line 118) | @ExceptionHandler method handleException (line 130) | @ExceptionHandler method handleException (line 136) | @ExceptionHandler method handleException (line 143) | @ExceptionHandler method handleException (line 151) | @ExceptionHandler method handleBindingResult (line 158) | private Mono>> handle... method handleException (line 178) | @ExceptionHandler method handleException (line 184) | @ExceptionHandler method handleException (line 194) | @ExceptionHandler method handleException (line 204) | @ExceptionHandler method handleException (line 214) | @ExceptionHandler method handleException (line 225) | @ExceptionHandler method handleException (line 232) | @ExceptionHandler method handleException (line 244) | @ExceptionHandler method handleException (line 256) | @ExceptionHandler method handleException (line 269) | @ExceptionHandler method handleException (line 290) | @ExceptionHandler method handleException (line 297) | @ExceptionHandler method handleException (line 305) | @ExceptionHandler FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/web/CommonWebFluxConfiguration.java class CommonWebFluxConfiguration (line 17) | @AutoConfiguration method commonErrorControllerAdvice (line 21) | @Bean method r2dbcErrorControllerAdvice (line 27) | @Bean method responseMessageWrapper (line 34) | @Bean method localeWebFilter (line 43) | @Bean FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/web/CommonWebMvcConfiguration.java class CommonWebMvcConfiguration (line 13) | @AutoConfiguration method commonErrorControllerAdvice (line 18) | @Bean method responseMessageWrapper (line 24) | @SuppressWarnings("all") FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/web/CommonWebMvcErrorControllerAdvice.java class CommonWebMvcErrorControllerAdvice (line 39) | @RestControllerAdvice method resolveMessage (line 44) | private String resolveMessage(Throwable e) { method handleException (line 51) | @ExceptionHandler method handleException (line 58) | @ExceptionHandler method handleException (line 66) | @ExceptionHandler method handleException (line 75) | @ExceptionHandler method handleException (line 81) | @ExceptionHandler method handleException (line 87) | @ExceptionHandler method handleException (line 96) | @ExceptionHandler method handleException (line 102) | @ExceptionHandler method handleException (line 114) | @ExceptionHandler method handleException (line 127) | @ExceptionHandler method handleException (line 139) | @ExceptionHandler method handleException (line 145) | @ExceptionHandler method handleException (line 151) | @ExceptionHandler method handleException (line 160) | @ExceptionHandler method handleException (line 170) | @ExceptionHandler method handleException (line 177) | @ExceptionHandler method handleException (line 185) | @ExceptionHandler method handleException (line 193) | @ExceptionHandler method handleException (line 203) | @ExceptionHandler method handleException (line 214) | @ExceptionHandler method handleException (line 225) | @ExceptionHandler method handleException (line 242) | @ExceptionHandler method handleException (line 248) | @ExceptionHandler method handleException (line 256) | @ExceptionHandler FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/web/CrudController.java type CrudController (line 3) | public interface CrudController extends FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/web/DeleteController.java type DeleteController (line 13) | public interface DeleteController { method getRepository (line 14) | @Authorize(ignore = true) method delete (line 17) | @DeleteMapping("/{id:.+}") FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/web/QueryController.java type QueryController (line 31) | public interface QueryController { method getRepository (line 33) | @Authorize(ignore = true) method query (line 47) | @GetMapping("/_query/no-paging") method postQuery (line 83) | @PostMapping("/_query/no-paging") method queryPager (line 103) | @GetMapping("/_query") method postQueryPager (line 131) | @PostMapping("/_query") method postCount (line 139) | @PostMapping("/_count") method count (line 156) | @GetMapping("/_count") method getById (line 166) | @GetMapping("/{id:.+}") FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/web/R2dbcErrorControllerAdvice.java class R2dbcErrorControllerAdvice (line 19) | @RestControllerAdvice method handleException (line 24) | @ExceptionHandler FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/web/ResponseMessage.java class ResponseMessage (line 11) | @Getter method ResponseMessage (line 33) | public ResponseMessage() { method ok (line 36) | public static ResponseMessage ok() { method ok (line 40) | @SuppressWarnings("all") method error (line 45) | public static ResponseMessage error(String message) { method error (line 49) | public static ResponseMessage error(String code, String message) { method error (line 53) | public static ResponseMessage error(int status, String code, St... method of (line 57) | public static ResponseMessage of(String message, method result (line 72) | public ResponseMessage result(T result) { FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/web/ResponseMessageWrapper.java class ResponseMessageWrapper (line 26) | public class ResponseMessageWrapper extends ResponseBodyResultHandler { method ResponseMessageWrapper (line 28) | public ResponseMessageWrapper(List> writers, method methodForParams (line 46) | private static Mono> methodForParams() { method supports (line 54) | @Override method handleResult (line 92) | @Override FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/web/ResponseMessageWrapperAdvice.java class ResponseMessageWrapperAdvice (line 30) | @RestControllerAdvice method ResponseMessageWrapperAdvice (line 38) | public ResponseMessageWrapperAdvice(ObjectMapper mapper) { method supports (line 42) | @Override method beforeBodyWrite (line 88) | @Override FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/web/SaveController.java type SaveController (line 69) | public interface SaveController { method getRepository (line 79) | @Authorize(ignore = true) method applyCreationEntity (line 99) | @Authorize(ignore = true) method applyModifierEntity (line 125) | @Authorize(ignore = true) method applyAuthentication (line 150) | @Authorize(ignore = true) method save (line 185) | @PatchMapping method add (line 234) | @PostMapping("/_batch") method add (line 278) | @PostMapping method update (line 324) | @PutMapping("/{id}") FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/web/ServiceCrudController.java type ServiceCrudController (line 32) | public interface ServiceCrudController extends FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/web/ServiceDeleteController.java type ServiceDeleteController (line 19) | public interface ServiceDeleteController { method getService (line 25) | @Authorize(ignore = true) method delete (line 34) | @DeleteMapping("/{id:.+}") FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/web/ServiceQueryController.java type ServiceQueryController (line 75) | public interface ServiceQueryController { method getService (line 84) | @Authorize(ignore = true) method query (line 111) | @GetMapping("/_query/no-paging") method postQuery (line 157) | @PostMapping("/_query/no-paging") method queryPager (line 188) | @GetMapping("/_query") method postQueryPager (line 223) | @PostMapping("/_query") method postCount (line 241) | @PostMapping("/_count") method count (line 262) | @GetMapping("/_count") method getById (line 295) | @GetMapping("/{id:.+}") FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/web/ServiceSaveController.java type ServiceSaveController (line 51) | public interface ServiceSaveController { method getService (line 60) | @Authorize(ignore = true) method applyCreationEntity (line 77) | @Authorize(ignore = true) method applyModifierEntity (line 100) | @Authorize(ignore = true) method applyAuthentication (line 122) | @Authorize(ignore = true) method save (line 148) | @PatchMapping method add (line 175) | @PostMapping("/_batch") method add (line 202) | @PostMapping method update (line 225) | @PutMapping("/{id}") FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/web/TreeServiceQueryController.java type TreeServiceQueryController (line 72) | public interface TreeServiceQueryController extends FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/web/reactive/ReactiveDeleteController.java type ReactiveDeleteController (line 12) | public interface ReactiveDeleteController { method getRepository (line 13) | @Authorize(ignore = true) method delete (line 16) | @DeleteMapping("/{id:.+}") FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/web/reactive/ReactiveQueryController.java type ReactiveQueryController (line 27) | public interface ReactiveQueryController { method getRepository (line 29) | @Authorize(ignore = true) method query (line 43) | @GetMapping("/_query/no-paging") method query (line 79) | @PostMapping("/_query/no-paging") method queryPager (line 99) | @GetMapping("/_query") method queryPager (line 122) | @PostMapping("/_query") method count (line 130) | @PostMapping("/_count") method count (line 147) | @GetMapping("/_count") method getById (line 157) | @GetMapping("/{id:.+}") FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/web/reactive/ReactiveSaveController.java type ReactiveSaveController (line 24) | public interface ReactiveSaveController { method getRepository (line 26) | @Authorize(ignore = true) method applyCreationEntity (line 29) | @Authorize(ignore = true) method applyModifierEntity (line 38) | @Authorize(ignore = true) method applyAuthentication (line 55) | @Authorize(ignore = true) method save (line 86) | @PatchMapping method add (line 117) | @PostMapping("/_batch") method add (line 147) | @PostMapping method update (line 177) | @PutMapping("/{id}") FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/web/reactive/ReactiveServiceCrudController.java type ReactiveServiceCrudController (line 3) | public interface ReactiveServiceCrudController extends FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/web/reactive/ReactiveServiceDeleteController.java type ReactiveServiceDeleteController (line 12) | public interface ReactiveServiceDeleteController { method getService (line 13) | @Authorize(ignore = true) method delete (line 16) | @DeleteMapping("/{id:.+}") FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/web/reactive/ReactiveServiceQueryController.java type ReactiveServiceQueryController (line 23) | public interface ReactiveServiceQueryController { method getService (line 25) | @Authorize(ignore = true) method query (line 39) | @GetMapping("/_query/no-paging") method query (line 75) | @PostMapping("/_query/no-paging") method queryPager (line 94) | @GetMapping("/_query") method queryPager (line 135) | @PostMapping("/_query") method count (line 168) | @PostMapping("/_count") method count (line 188) | @GetMapping("/_count") method exists (line 195) | @PostMapping("/_exists") method exists (line 220) | @GetMapping("/_exists") method getById (line 239) | @GetMapping("/{id:.+}") FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/web/reactive/ReactiveServiceSaveController.java type ReactiveServiceSaveController (line 23) | public interface ReactiveServiceSaveController { method getService (line 25) | @Authorize(ignore = true) method applyCreationEntity (line 28) | @Authorize(ignore = true) method applyModifierEntity (line 37) | @Authorize(ignore = true) method applyAuthentication (line 46) | @Authorize(ignore = true) method save (line 77) | @PatchMapping method add (line 108) | @PostMapping("/_batch") method add (line 139) | @PostMapping method update (line 168) | @PutMapping("/{id}") FILE: hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/web/reactive/ReactiveTreeServiceQueryController.java type ReactiveTreeServiceQueryController (line 19) | public interface ReactiveTreeServiceQueryController createBuilder() { class CaffeineProperties (line 129) | @Getter method createCacheManager (line 139) | ReactiveCacheManager createCacheManager() { method createBuilder (line 143) | Caffeine createBuilder() { type Strength (line 160) | enum Strength {WEAK, SOFT} type Type (line 162) | public enum Type { FILE: hsweb-concurrent/hsweb-concurrent-cache/src/main/java/org/hswebframework/web/cache/supports/AbstractReactiveCache.java class AbstractReactiveCache (line 21) | @Slf4j class CacheLoader (line 27) | protected static class CacheLoader extends MonoOperator { method CacheLoader (line 38) | protected CacheLoader(AbstractReactiveCache parent, Object key, M... method defaultValue (line 44) | protected void defaultValue(Mono defaultValue, Con... method tryLoad (line 53) | @SuppressWarnings("all") method subscribe (line 81) | @Override method complete (line 87) | private void complete() { method getNow (line 94) | protected abstract Mono getNow(Object key); method putNow (line 96) | public abstract Mono putNow(Object key, Object value); method getMono (line 98) | @Override method getMono (line 106) | @Override method getFlux (line 123) | @Override method getFlux (line 130) | @Override method handleLoaderError (line 143) | protected Mono handleLoaderError(Object key, Throwable err) { method put (line 149) | @Override method evict (line 161) | @Override method getAll (line 164) | @Override method evictAll (line 170) | @Override method clear (line 173) | @Override FILE: hsweb-concurrent/hsweb-concurrent-cache/src/main/java/org/hswebframework/web/cache/supports/AbstractReactiveCacheManager.java class AbstractReactiveCacheManager (line 9) | public abstract class AbstractReactiveCacheManager implements ReactiveCa... method getCache (line 12) | @Override method createCache (line 18) | protected abstract ReactiveCache createCache(String name); FILE: hsweb-concurrent/hsweb-concurrent-cache/src/main/java/org/hswebframework/web/cache/supports/CaffeineReactiveCache.java class CaffeineReactiveCache (line 13) | @SuppressWarnings("all") method evictAll (line 19) | @Override method getAll (line 24) | @Override method getNow (line 36) | @Override method putNow (line 41) | @Override method evict (line 47) | @Override method clear (line 52) | @Override FILE: hsweb-concurrent/hsweb-concurrent-cache/src/main/java/org/hswebframework/web/cache/supports/CaffeineReactiveCacheManager.java class CaffeineReactiveCacheManager (line 9) | @AllArgsConstructor method createCache (line 15) | @Override FILE: hsweb-concurrent/hsweb-concurrent-cache/src/main/java/org/hswebframework/web/cache/supports/GuavaReactiveCache.java class GuavaReactiveCache (line 10) | @SuppressWarnings("all") method evictAll (line 17) | @Override method getNow (line 22) | @Override method putNow (line 27) | @Override method evict (line 33) | @Override method getAll (line 38) | @Override method clear (line 52) | @Override FILE: hsweb-concurrent/hsweb-concurrent-cache/src/main/java/org/hswebframework/web/cache/supports/GuavaReactiveCacheManager.java class GuavaReactiveCacheManager (line 9) | @AllArgsConstructor method createCache (line 14) | @Override FILE: hsweb-concurrent/hsweb-concurrent-cache/src/main/java/org/hswebframework/web/cache/supports/NullValue.java class NullValue (line 5) | public class NullValue implements Serializable { FILE: hsweb-concurrent/hsweb-concurrent-cache/src/main/java/org/hswebframework/web/cache/supports/RedisLocalReactiveCacheManager.java class RedisLocalReactiveCacheManager (line 9) | public class RedisLocalReactiveCacheManager extends AbstractReactiveCach... method RedisLocalReactiveCacheManager (line 15) | public RedisLocalReactiveCacheManager(ReactiveRedisOperations Mono handleError(Throwable error) { method evictAll (line 68) | @Override method getAll (line 81) | @Override method evict (line 98) | @Override method clear (line 109) | @Override FILE: hsweb-concurrent/hsweb-concurrent-cache/src/main/java/org/hswebframework/web/cache/supports/UnSupportedReactiveCache.java class UnSupportedReactiveCache (line 15) | @NoArgsConstructor(access = AccessLevel.PRIVATE) method getInstance (line 20) | @SuppressWarnings("all") method getFlux (line 25) | @Override method getMono (line 30) | @Override method getFlux (line 35) | @Override method getMono (line 40) | @Override method put (line 45) | @Override method evict (line 50) | @Override method evictAll (line 55) | @Override method getAll (line 60) | @Override method clear (line 65) | @Override method mono (line 70) | @Override method flux (line 75) | @Override FILE: hsweb-concurrent/hsweb-concurrent-cache/src/test/java/org/hswebframework/web/cache/CaffeineReactiveCacheManagerTest.java class CaffeineReactiveCacheManagerTest (line 17) | @SpringBootTest(classes = TestApplication.class,args = { method test (line 27) | @Test FILE: hsweb-concurrent/hsweb-concurrent-cache/src/test/java/org/hswebframework/web/cache/GuavaReactiveCacheManagerTest.java class GuavaReactiveCacheManagerTest (line 17) | @SpringBootTest(classes = TestApplication.class,args = { method test (line 27) | @Test FILE: hsweb-concurrent/hsweb-concurrent-cache/src/test/java/org/hswebframework/web/cache/RedisReactiveCacheManagerTest.java class RedisReactiveCacheManagerTest (line 21) | @SpringBootTest(classes = TestApplication.class, args = { method test (line 31) | @Test FILE: hsweb-concurrent/hsweb-concurrent-cache/src/test/java/org/hswebframework/web/cache/TestApplication.java class TestApplication (line 5) | @SpringBootApplication FILE: hsweb-core/src/main/java/org/hswebframework/web/CodeConstants.java type CodeConstants (line 3) | public interface CodeConstants { type Error (line 5) | interface Error { FILE: hsweb-core/src/main/java/org/hswebframework/web/aop/MethodInterceptorContext.java type MethodInterceptorContext (line 36) | public interface MethodInterceptorContext extends Serializable { method getTarget (line 43) | Object getTarget(); method getMethod (line 50) | Method getMethod(); method getArgument (line 61) | Optional getArgument(String name); method getAnnotation (line 70) | T getAnnotation(Class type); method getNamedArguments (line 78) | Map getNamedArguments(); method getArguments (line 80) | Object[] getArguments(); method handleReactiveArguments (line 82) | boolean handleReactiveArguments(Function, Publisher> h... method getInvokeResult (line 84) | Object getInvokeResult(); method setInvokeResult (line 86) | void setInvokeResult(Object result); FILE: hsweb-core/src/main/java/org/hswebframework/web/aop/MethodInterceptorHolder.java class MethodInterceptorHolder (line 40) | @AllArgsConstructor method create (line 48) | public static MethodInterceptorHolder create(MethodInvocation invocati... method getId (line 82) | public String getId() { method createNamedArguments (line 89) | protected Map createNamedArguments() { method getNamedArguments (line 98) | public Map getNamedArguments() { method findMethodAnnotation (line 102) | public T findMethodAnnotation(Class annClass) { method findClassAnnotation (line 106) | public T findClassAnnotation(Class annClass) { method findAnnotation (line 110) | public T findAnnotation(Class annClass) { method createParamContext (line 114) | public MethodInterceptorContext createParamContext() { method createParamContext (line 118) | public MethodInterceptorContext createParamContext(Object invokeResult) { FILE: hsweb-core/src/main/java/org/hswebframework/web/bean/BeanFactory.java type BeanFactory (line 3) | public interface BeanFactory { method newInstance (line 5) | T newInstance(Class beanType); FILE: hsweb-core/src/main/java/org/hswebframework/web/bean/ClassDescription.java class ClassDescription (line 10) | @Getter method ClassDescription (line 24) | public ClassDescription(Class type) { FILE: hsweb-core/src/main/java/org/hswebframework/web/bean/ClassDescriptions.java class ClassDescriptions (line 7) | public class ClassDescriptions { method getDescription (line 11) | public static ClassDescription getDescription(Class type) { FILE: hsweb-core/src/main/java/org/hswebframework/web/bean/CompareUtils.java class CompareUtils (line 9) | @SuppressWarnings("all") method compare (line 12) | public static boolean compare(Object source, Object target) { method compare (line 87) | public static boolean compare(Map map, Object target) { method compare (line 115) | public static boolean compare(Collection collection, Object target) { method compare (line 153) | public static boolean compare(Object[] number, Object target) { method compare (line 160) | public static boolean compare(Number number, Object target) { method compare (line 196) | public static boolean compare(Enum e, Object target) { method compare (line 213) | public static boolean compare(String string, Object target) { method compare (line 243) | public static boolean compare(Boolean bool, Object target) { method compare (line 248) | public static boolean compare(Date date, Object target) { FILE: hsweb-core/src/main/java/org/hswebframework/web/bean/Converter.java type Converter (line 3) | @FunctionalInterface method convert (line 5) | T convert(Object source, Class targetClass,Class[] genericType); FILE: hsweb-core/src/main/java/org/hswebframework/web/bean/Copier.java type Copier (line 10) | public interface Copier extends Disposable { method copy (line 11) | void copy(Object source, Object target, Set ignore, Converter ... method copy (line 13) | default void copy(Object source, Object target, String... ignore) { method dispose (line 17) | @Override FILE: hsweb-core/src/main/java/org/hswebframework/web/bean/DefaultToStringOperator.java class DefaultToStringOperator (line 26) | @Slf4j method DefaultToStringOperator (line 58) | public DefaultToStringOperator(Class targetType) { method coverString (line 64) | public static String coverString(String str, double percent) { method init (line 88) | @SuppressWarnings("all") class ConvertConfig (line 231) | static class ConvertConfig { method convertMap (line 236) | protected Map convertMap(Map obj, long... method toMap (line 279) | protected Map toMap(T target, long features, Set of(Object before, Object after, String... ign... method toString (line 47) | @Override FILE: hsweb-core/src/main/java/org/hswebframework/web/bean/ExtendableToBeanCopier.java class ExtendableToBeanCopier (line 8) | @AllArgsConstructor method copy (line 13) | @Override FILE: hsweb-core/src/main/java/org/hswebframework/web/bean/ExtendableToMapCopier.java class ExtendableToMapCopier (line 9) | @AllArgsConstructor method copy (line 14) | @Override FILE: hsweb-core/src/main/java/org/hswebframework/web/bean/ExtendableUtils.java class ExtendableUtils (line 10) | public class ExtendableUtils { method copyFromMap (line 12) | public static void copyFromMap(Map source, method copyToMap (line 26) | public static void copyToMap(Extendable target, FILE: hsweb-core/src/main/java/org/hswebframework/web/bean/FastBeanCopier.java class FastBeanCopier (line 39) | @Slf4j method setBeanFactory (line 56) | public static void setBeanFactory(BeanFactory beanFactory) { method getBeanFactory (line 61) | public static BeanFactory getBeanFactory() { method newInstance (line 75) | @Override method include (line 86) | @SuppressWarnings("all") method getProperty (line 96) | public static Object getProperty(Object source, String key) { method copy (line 105) | public static T copy(S source, T target, String... ignore) { method copy (line 109) | public static T copy(S source, Supplier target, String... ig... method copy (line 113) | @SneakyThrows method copy (line 118) | public static T copy(S source, T target, Converter converter, S... method copy (line 122) | public static T copy(S source, T target, Set ignore) { method copy (line 126) | @SuppressWarnings("all") method getUserClass (line 147) | static Class getUserClass(Object object) { method getCopier (line 161) | public static Copier getCopier(Object source, Object target, boolean a... method createCacheKey (line 173) | private static CacheKey createCacheKey(Class source, Class targe... method createCopier (line 177) | public static Copier createCopier(Class source, Class target) { method createProperty (line 221) | private static Map createProperty(Class type) { method createMapProperty (line 239) | private static Map createMapProperty(Map source, Class targe... class ClassProperty (line 321) | static abstract class ClassProperty { method getReadMethod (line 344) | public String getReadMethod() { method generateVar (line 348) | public String generateVar(String name) { method getTypeName (line 352) | public String getTypeName() { method getTypeName (line 356) | public String getTypeName(Class type) { method isPrimitive (line 364) | public boolean isPrimitive() { method isPrimitive (line 368) | public boolean isPrimitive(Class type) { method isWrapper (line 372) | public boolean isWrapper() { method isWrapper (line 376) | public boolean isWrapper(Class type) { method getPrimitiveType (line 380) | protected Class getPrimitiveType(Class type) { method getWrapperType (line 388) | protected Class getWrapperType() { method castWrapper (line 392) | protected String castWrapper(String getter) { method createGetterFunction (line 396) | public BiFunction, Class, String> createGetterFunction() { method createSetterFunction (line 495) | public BiFunction, String, String> createSetterFunction(Fun... method generateGetter (line 499) | public String generateGetter(Class targetBeanType, Class targe... method generateSetter (line 503) | public String generateSetter(Class targetType, String getter) { class BeanClassProperty (line 508) | static class BeanClassProperty extends ClassProperty { method BeanClassProperty (line 509) | public BeanClassProperty(PropertyDescriptor descriptor) { class MapClassProperty (line 522) | static class MapClassProperty extends ClassProperty { method MapClassProperty (line 523) | public MapClassProperty(String name) { method getReadMethod (line 534) | @Override method getReadMethodName (line 539) | @Override class DefaultConverter (line 546) | public static final class DefaultConverter implements Converter { method setBeanFactory (line 549) | public void setBeanFactory(BeanFactory beanFactory) { method newCollection (line 553) | public Collection newCollection(Class targetClass) { method convert (line 572) | @Override method copyMap (line 734) | private Map copyMap(Map map) { method converterByApache (line 750) | private Object converterByApache(Class targetClass, Object source) { class CacheKey (line 759) | @AllArgsConstructor method equals (line 766) | @Override method hashCode (line 775) | public int hashCode() { FILE: hsweb-core/src/main/java/org/hswebframework/web/bean/MapToExtendableCopier.java class MapToExtendableCopier (line 9) | @AllArgsConstructor method copy (line 14) | @Override FILE: hsweb-core/src/main/java/org/hswebframework/web/bean/SingleValueMap.java class SingleValueMap (line 5) | public class SingleValueMap implements Map { method size (line 9) | @Override method isEmpty (line 14) | @Override method containsKey (line 19) | @Override method containsValue (line 24) | @Override method get (line 29) | @Override method put (line 34) | @Override method remove (line 42) | @Override method putAll (line 52) | @Override method clear (line 61) | @Override method keySet (line 67) | @Override method values (line 72) | @Override method entrySet (line 77) | @Override method getValue (line 101) | public V getValue() { method getKey (line 105) | public K getKey() { FILE: hsweb-core/src/main/java/org/hswebframework/web/bean/ToString.java class ToString (line 13) | public class ToString { method getOperator (line 23) | @SuppressWarnings("all") method toString (line 28) | @SuppressWarnings("all") method toString (line 33) | @SuppressWarnings("all") type Feature (line 56) | public enum Feature { method getMask (line 108) | public long getMask() { method hasFeature (line 112) | public static boolean hasFeature(long features, Feature feature) { method removeFeatures (line 117) | public static long removeFeatures(long oldFeature, Feature... featur... method createFeatures (line 128) | public static long createFeatures(Feature... features) { FILE: hsweb-core/src/main/java/org/hswebframework/web/bean/ToStringOperator.java type ToStringOperator (line 10) | public interface ToStringOperator { method toString (line 12) | default String toString(T target, String... ignoreProperty) { method toString (line 16) | String toString(T target, long features, Set ignoreProperty); FILE: hsweb-core/src/main/java/org/hswebframework/web/context/Context.java type Context (line 7) | @Deprecated method get (line 10) | default Optional get(Class key) { method put (line 14) | default void put(Class key, T value) { method put (line 18) | default void put(String key, T value) { method get (line 22) | Optional get(ContextKey key); method getOrDefault (line 24) | T getOrDefault(ContextKey key, Supplier defaultVal... method put (line 26) | void put(ContextKey key, T value); method remove (line 28) | T remove(ContextKey key); method getAll (line 30) | Map getAll(); method clean (line 32) | void clean(); FILE: hsweb-core/src/main/java/org/hswebframework/web/context/ContextHolder.java class ContextHolder (line 18) | public class ContextHolder { method makeCurrent (line 32) | public static Closeable makeCurrent(ContextView context) { method doInContext (line 42) | @SneakyThrows method wrap (line 51) | public static Mono wrap(Function> handler) { method current (line 58) | public static Context current() { type ContextHolderSupport (line 67) | public interface ContextHolderSupport { method isSupport (line 68) | boolean isSupport(); method makeCurrent (line 70) | Closeable makeCurrent(ContextView context); method clean (line 72) | void clean(); method current (line 74) | Context current(); method order (line 76) | default int order() { FILE: hsweb-core/src/main/java/org/hswebframework/web/context/ContextKey.java class ContextKey (line 6) | @AllArgsConstructor method of (line 13) | public static ContextKey of(String key) { method of (line 17) | public static ContextKey of(Class key) { method string (line 21) | public static ContextKey string(String key) { method integer (line 25) | public static ContextKey integer(String key) { method bool (line 29) | public static ContextKey bool(String key) { FILE: hsweb-core/src/main/java/org/hswebframework/web/context/ContextUtils.java class ContextUtils (line 12) | @Deprecated method currentContext (line 17) | public static Context currentContext() { method reactiveContext (line 21) | @Deprecated method acceptContext (line 30) | @Deprecated FILE: hsweb-core/src/main/java/org/hswebframework/web/context/MapContext.java class MapContext (line 9) | @SuppressWarnings("all") method get (line 14) | @Override method getOrDefault (line 20) | @Override method put (line 25) | @Override method remove (line 30) | @Override method getAll (line 35) | @Override method clean (line 40) | @Override FILE: hsweb-core/src/main/java/org/hswebframework/web/context/ThreadLocalContextHolderSupport.java class ThreadLocalContextHolderSupport (line 13) | @Slf4j method isSupport (line 18) | @Override method makeCurrent (line 23) | @Override method clean (line 40) | @Override method current (line 45) | @Override method order (line 51) | @Override FILE: hsweb-core/src/main/java/org/hswebframework/web/convert/CustomMessageConverter.java type CustomMessageConverter (line 7) | public interface CustomMessageConverter { method support (line 8) | boolean support(Class clazz); method convert (line 10) | Object convert(Class clazz, byte[] message); FILE: hsweb-core/src/main/java/org/hswebframework/web/dict/ClassDictDefine.java type ClassDictDefine (line 7) | public interface ClassDictDefine extends DictDefine { method getField (line 8) | String getField(); FILE: hsweb-core/src/main/java/org/hswebframework/web/dict/DictDefine.java type DictDefine (line 10) | public interface DictDefine extends Serializable { method getId (line 11) | String getId(); method getAlias (line 13) | String getAlias(); method getComments (line 15) | String getComments(); method getItems (line 17) | List> getItems(); FILE: hsweb-core/src/main/java/org/hswebframework/web/dict/DictDefineRepository.java type DictDefineRepository (line 10) | public interface DictDefineRepository { method getDefine (line 11) | Mono getDefine(String id); method getAllDefine (line 13) | Flux getAllDefine(); method addDefine (line 15) | void addDefine(DictDefine dictDefine); FILE: hsweb-core/src/main/java/org/hswebframework/web/dict/EnumDict.java type EnumDict (line 52) | @JSONType(deserializer = EnumDict.EnumDictJSONDeserializer.class) method getValue (line 62) | V getValue(); method getText (line 70) | String getText(); method ordinal (line 77) | int ordinal(); method index (line 79) | default long index() { method getMask (line 83) | default long getMask() { method eq (line 93) | @SuppressWarnings("all") method in (line 126) | default boolean in(long mask) { method in (line 130) | default boolean in(EnumDict... dict) { method getComments (line 139) | default String getComments() { method find (line 152) | @SuppressWarnings("all") method findList (line 165) | @SuppressWarnings("all") method findByValue (line 182) | static & EnumDict> Optional findByValue(Class... method findByText (line 196) | static & EnumDict> Optional findByText(Class<... method find (line 205) | static & EnumDict> Optional find(Class typ... method toMask (line 209) | @SafeVarargs method in (line 225) | @SafeVarargs method maskIn (line 242) | @SafeVarargs method maskInAny (line 248) | @SafeVarargs method getByMask (line 254) | static > List getByMask(List allOptions, l... method getByMask (line 267) | static > List getByMask(Supplier> all... method getByMask (line 272) | static & EnumDict> List getByMask(Class tC... method isWriteJSONObjectEnabled (line 287) | default boolean isWriteJSONObjectEnabled() { method getI18nCode (line 291) | default String getI18nCode() { method getI18nMessage (line 295) | default String getI18nMessage(Locale locale) { method getWriteJSONObject (line 305) | @JsonValue method write (line 319) | @Override class EnumDictJSONDeserializer (line 331) | @Slf4j method deserialze (line 337) | @Override method getFastMatchToken (line 379) | @Override method deserialize (line 384) | @Override method create (line 481) | static EnumDict create(String value) { method create (line 492) | static EnumDict create(String value, String text) { FILE: hsweb-core/src/main/java/org/hswebframework/web/dict/I18nEnumDict.java type I18nEnumDict (line 46) | public interface I18nEnumDict extends EnumDict { method name (line 54) | String name(); method getI18nCode (line 56) | @Override FILE: hsweb-core/src/main/java/org/hswebframework/web/dict/ItemDefine.java type ItemDefine (line 8) | public interface ItemDefine extends EnumDict { method getText (line 9) | String getText(); method getValue (line 11) | String getValue(); method getComments (line 13) | String getComments(); method getOrdinal (line 15) | int getOrdinal(); method ordinal (line 17) | @Override FILE: hsweb-core/src/main/java/org/hswebframework/web/dict/defaults/DefaultClassDictDefine.java class DefaultClassDictDefine (line 17) | @Data FILE: hsweb-core/src/main/java/org/hswebframework/web/dict/defaults/DefaultDictDefine.java class DefaultDictDefine (line 16) | @Data FILE: hsweb-core/src/main/java/org/hswebframework/web/dict/defaults/DefaultDictDefineRepository.java class DefaultDictDefineRepository (line 16) | @Slf4j method DefaultDictDefineRepository (line 20) | public DefaultDictDefineRepository() { method registerDefine (line 23) | public void registerDefine(DictDefine define) { method parseEnumDict (line 30) | @SuppressWarnings("all") method getDefine (line 82) | @Override method getAllDefine (line 87) | @Override method addDefine (line 92) | @Override FILE: hsweb-core/src/main/java/org/hswebframework/web/dict/defaults/DefaultItemDefine.java class DefaultItemDefine (line 17) | @Data method DefaultItemDefine (line 30) | public DefaultItemDefine(String text, String value, String comments, i... method getI18nMessage (line 37) | @Override FILE: hsweb-core/src/main/java/org/hswebframework/web/enums/TrueOrFalse.java type TrueOrFalse (line 8) | @Getter FILE: hsweb-core/src/main/java/org/hswebframework/web/event/AsyncEvent.java type AsyncEvent (line 15) | public interface AsyncEvent { method getAsync (line 17) | Mono getAsync(); method async (line 24) | void async(Publisher publisher); method first (line 30) | void first(Publisher publisher); method transformFirst (line 32) | void transformFirst(Function,Publisher> mapper); method transform (line 34) | void transform(Function,Publisher> mapper); method publish (line 42) | Mono publish(ApplicationEventPublisher eventPublisher); FILE: hsweb-core/src/main/java/org/hswebframework/web/event/AsyncEventHooks.java class AsyncEventHooks (line 9) | public class AsyncEventHooks { method initialValue (line 12) | @Override method bind (line 18) | public static AutoUnbindable bind(AsyncEventHook hook) { method hookFirst (line 24) | static Mono hookFirst(AsyncEvent event, Mono publisher) { method hookAsync (line 35) | static Mono hookAsync(AsyncEvent event, Mono publisher) { type AutoUnbindable (line 47) | public interface AutoUnbindable extends AutoCloseable { method close (line 48) | @Override type AsyncEventHook (line 52) | public interface AsyncEventHook { method hookAsync (line 53) | default Mono hookAsync(AsyncEvent event, Mono publisher) { method hookFirst (line 57) | default Mono hookFirst(AsyncEvent event, Mono publisher) { FILE: hsweb-core/src/main/java/org/hswebframework/web/event/DefaultAsyncEvent.java class DefaultAsyncEvent (line 9) | public class DefaultAsyncEvent implements AsyncEvent { method async (line 16) | public synchronized void async(Publisher publisher) { method first (line 21) | @Override method transformFirst (line 27) | @Override method transform (line 33) | @Override method getAsync (line 39) | @Override method publish (line 44) | @Override method hasListener (line 52) | public boolean hasListener() { FILE: hsweb-core/src/main/java/org/hswebframework/web/event/GenericsPayloadApplicationEvent.java class GenericsPayloadApplicationEvent (line 23) | public class GenericsPayloadApplicationEvent extends PayloadApplicati... method GenericsPayloadApplicationEvent (line 38) | public GenericsPayloadApplicationEvent(Object source, E payload, Class... method getResolvableType (line 44) | @Override FILE: hsweb-core/src/main/java/org/hswebframework/web/exception/BusinessException.java class BusinessException (line 29) | @Getter method BusinessException (line 36) | public BusinessException(String message) { method BusinessException (line 40) | public BusinessException(String message, int status, Object... args) { method BusinessException (line 44) | public BusinessException(String message, String code) { method BusinessException (line 49) | public BusinessException(String message, String code, int status, Obje... method BusinessException (line 56) | public BusinessException(String message, Throwable cause) { method BusinessException (line 60) | public BusinessException(String message, Throwable cause, int status) { class NoStackTrace (line 68) | public static class NoStackTrace extends BusinessException { method NoStackTrace (line 69) | public NoStackTrace(String message) { method NoStackTrace (line 73) | public NoStackTrace(String message, int status, Object... args) { method NoStackTrace (line 77) | public NoStackTrace(String message, String code) { method NoStackTrace (line 81) | public NoStackTrace(String message, String code, int status, Object.... method NoStackTrace (line 86) | public NoStackTrace(String message, Throwable cause) { method NoStackTrace (line 90) | public NoStackTrace(String message, Throwable cause, int status) { method fillInStackTrace (line 95) | @Override FILE: hsweb-core/src/main/java/org/hswebframework/web/exception/I18nSupportException.java class I18nSupportException (line 20) | @Getter method I18nSupportException (line 34) | protected I18nSupportException() { method I18nSupportException (line 38) | public I18nSupportException(String code, Object... args) { method I18nSupportException (line 44) | public I18nSupportException(String code, Throwable cause, Object... ar... method getOriginalMessage (line 50) | public String getOriginalMessage() { method getMessage (line 54) | @Override method getLocalizedMessage (line 59) | @Override method getLocalizedMessage (line 64) | public String getLocalizedMessage(Locale locale) { method getLocalizedMessageReactive (line 68) | public final Mono getLocalizedMessageReactive() { method tryGetLocalizedMessage (line 74) | public static String tryGetLocalizedMessage(Throwable error, Locale lo... method tryGetLocalizedMessage (line 89) | public static String tryGetLocalizedMessage(Throwable error) { method tryGetLocalizedMessageReactive (line 93) | public static Mono tryGetLocalizedMessageReactive(Throwable er... class NoStackTrace (line 102) | public static class NoStackTrace extends I18nSupportException { method NoStackTrace (line 103) | public NoStackTrace(String code, Object... args) { method NoStackTrace (line 107) | public NoStackTrace(String code, Throwable cause, Object... args) { method fillInStackTrace (line 111) | @Override FILE: hsweb-core/src/main/java/org/hswebframework/web/exception/NotFoundException.java class NotFoundException (line 25) | @ResponseStatus(HttpStatus.NOT_FOUND) method NotFoundException (line 27) | public NotFoundException(String message, Object... args) { method NotFoundException (line 31) | public NotFoundException() { class NoStackTrace (line 38) | public static class NoStackTrace extends NotFoundException { method NoStackTrace (line 39) | public NoStackTrace(String code, Object... args) { method NoStackTrace (line 43) | public NoStackTrace() { method fillInStackTrace (line 47) | @Override FILE: hsweb-core/src/main/java/org/hswebframework/web/exception/TraceSourceException.java class TraceSourceException (line 22) | public class TraceSourceException extends RuntimeException { method TraceSourceException (line 31) | public TraceSourceException() { method TraceSourceException (line 35) | public TraceSourceException(String message) { method TraceSourceException (line 39) | public TraceSourceException(Throwable e) { method TraceSourceException (line 43) | public TraceSourceException(String message, Throwable e) { method getSource (line 47) | @Nullable method getOperation (line 52) | @Nullable method withSource (line 57) | public TraceSourceException withSource(Object source) { method withSource (line 62) | public TraceSourceException withSource(String operation, Object source) { method self (line 68) | protected TraceSourceException self() { method deepTraceContext (line 79) | @Deprecated method transfer (line 84) | public static Function> transfer(Object source) { method transfer (line 114) | public static Function> transfer(String operati... method transform (line 129) | public static Throwable transform(Throwable error, String operation, O... method tryGetSource (line 136) | public static Object tryGetSource(Throwable err) { method tryGetOperation (line 158) | public static String tryGetOperation(Throwable err) { method getExceptionName (line 177) | protected String getExceptionName() { method toString (line 181) | @Override method tryGetOperationLocalized (line 211) | public static String tryGetOperationLocalized(Throwable err, Locale lo... method tryGetOperationLocalizedReactive (line 216) | public static Mono tryGetOperationLocalizedReactive(Throwable ... class StacklessTraceSourceException (line 227) | public static class StacklessTraceSourceException extends TraceSourceE... method StacklessTraceSourceException (line 228) | public StacklessTraceSourceException() { method StacklessTraceSourceException (line 232) | public StacklessTraceSourceException(String message) { method StacklessTraceSourceException (line 236) | public StacklessTraceSourceException(Throwable e) { method StacklessTraceSourceException (line 240) | public StacklessTraceSourceException(String message, Throwable e) { method fillInStackTrace (line 244) | @Override FILE: hsweb-core/src/main/java/org/hswebframework/web/exception/ValidationException.java class ValidationException (line 17) | @Getter method ValidationException (line 26) | public ValidationException(String message) { method ValidationException (line 30) | public ValidationException(String property, String message, Object... ... method ValidationException (line 34) | public ValidationException(String message, List details, Objec... method ValidationException (line 39) | public ValidationException(Set> viola... method getDetails (line 65) | public List getDetails(Locale locale) { method getLocalizedMessage (line 74) | @Override class Detail (line 84) | @Getter method translateI18n (line 98) | public Detail translateI18n(Locale locale) { class NoStackTrace (line 109) | public static class NoStackTrace extends ValidationException { method NoStackTrace (line 110) | public NoStackTrace(String message) { method NoStackTrace (line 114) | public NoStackTrace(String property, String message, Object... args) { method NoStackTrace (line 118) | public NoStackTrace(String message, List details, Object... ... method NoStackTrace (line 123) | public NoStackTrace(Set> violations) { method fillInStackTrace (line 127) | @Override FILE: hsweb-core/src/main/java/org/hswebframework/web/exception/analyzer/ExceptionAnalyzer.java type ExceptionAnalyzer (line 16) | public interface ExceptionAnalyzer { method analyze (line 24) | boolean analyze(Throwable error); FILE: hsweb-core/src/main/java/org/hswebframework/web/exception/analyzer/ExceptionAnalyzerReporter.java class ExceptionAnalyzerReporter (line 18) | @Slf4j method wrapLog (line 24) | public static String wrapLog(String message) { method addReporter (line 33) | protected void addReporter(Predicate predicate, method addSimpleReporter (line 48) | protected void addSimpleReporter(Pattern pattern, Consumer ... method doReportException (line 58) | public boolean doReportException(Throwable failure) { method analyze (line 72) | @Override type Reporter (line 77) | interface Reporter { method predicate (line 79) | boolean predicate(Throwable error); method report (line 81) | void report(Throwable error); FILE: hsweb-core/src/main/java/org/hswebframework/web/exception/analyzer/ExceptionAnalyzers.java class ExceptionAnalyzers (line 16) | @Slf4j method ExceptionAnalyzers (line 21) | private ExceptionAnalyzers() { method addAnalyzer (line 29) | public static void addAnalyzer(ExceptionAnalyzer analyzer) { method analyze (line 34) | public static boolean analyze(Throwable failure) { FILE: hsweb-core/src/main/java/org/hswebframework/web/i18n/ContextLocaleResolver.java class ContextLocaleResolver (line 8) | public class ContextLocaleResolver implements LocaleResolver { method resolve (line 9) | @Override FILE: hsweb-core/src/main/java/org/hswebframework/web/i18n/I18nSupportEntity.java type I18nSupportEntity (line 16) | public interface I18nSupportEntity { method getI18nMessages (line 29) | Map getI18nMessages(String key); method getI18nMessage (line 45) | default String getI18nMessage(String key, String defaultMessage) { method getI18nMessage (line 62) | default String getI18nMessage(String key, Locale locale, String defaul... FILE: hsweb-core/src/main/java/org/hswebframework/web/i18n/I18nSupportUtils.java class I18nSupportUtils (line 11) | public class I18nSupportUtils { method putI18nMessages (line 13) | public static Map> putI18nMessages(String ... method putI18nMessages (line 34) | public static Map> putI18nMessages(String ... method putI18nMessages (line 42) | public static Map putI18nMessages(String i18nKey, method putI18nMessages (line 62) | public static Map putI18nMessages(String i18nKey, FILE: hsweb-core/src/main/java/org/hswebframework/web/i18n/LocaleThreadLocalAccessor.java class LocaleThreadLocalAccessor (line 8) | public class LocaleThreadLocalAccessor implements ThreadLocalAccessor getSupportLocales() { method getMessage (line 79) | public static String getMessage(Function messageSource, method current (line 95) | public static Locale current() { method doWith (line 113) | public static R doWith(T data, Locale locale, BiFunction consumer) { method doWith (line 145) | @SneakyThrows method useLocale (line 167) | public static Function useLocale(Locale locale) { method currentReactive (line 176) | @SuppressWarnings("all") method doInReactive (line 182) | public static Mono doInReactive(Callable call) { method resolveThrowable (line 216) | public static Mono resolveThrow... method resolveThrowable (line 238) | public static Mono resolveThrow... method resolveThrowable (line 264) | public static Mono resolveThrowable(S source, method resolveThrowable (line 290) | public static Mono resolveThrowable(Messag... method doWithReactive (line 313) | public static Mono doWithReactive(S source, method doWithReactive (line 332) | public static Mono doWithReactive(MessageSource messageSource, method resolveMessageReactive (line 352) | public static Mono resolveMessageReactive(String code, method resolveMessageReactive (line 366) | public static Mono resolveMessageReactive(MessageSource messag... method resolveMessage (line 382) | public static String resolveMessage(String code, method resolveMessage (line 399) | public static String resolveMessage(MessageSource messageSource, method resolveMessage (line 414) | public static String resolveMessage(String code, Object... args) { method resolveMessage (line 426) | public static String resolveMessage(String code, method resolveMessage (line 439) | public static String resolveMessage(MessageSource messageSource, method on (line 453) | public static Consumer> on(SignalType type, BiConsumer> Function doOnNext(Cons... method doOnNext (line 511) | public static > Function doOnNext(BiCo... method doOnError (line 522) | public static > Function doOnError(Con... method doOnError (line 533) | public static > Function doOnError(BiC... method transform (line 537) | public static Flux transform(Flux flux) { method transform (line 541) | public static Mono transform(Mono mono) { class LocaleMono (line 545) | @AllArgsConstructor method subscribe (line 549) | @Override class LocaleFlux (line 563) | @AllArgsConstructor method subscribe (line 567) | @Override class LocaleSwitchSubscriber (line 581) | @AllArgsConstructor method currentContext (line 585) | @Override method hookOnSubscribe (line 592) | @Override method current (line 597) | private Locale current() { method hookOnComplete (line 602) | @Override method hookOnError (line 607) | @Override method hookOnNext (line 616) | @Override FILE: hsweb-core/src/main/java/org/hswebframework/web/i18n/MessageSourceInitializer.java class MessageSourceInitializer (line 5) | public class MessageSourceInitializer { method init (line 7) | public static void init(MessageSource messageSource) { FILE: hsweb-core/src/main/java/org/hswebframework/web/i18n/MultipleI18nSupportEntity.java type MultipleI18nSupportEntity (line 16) | public interface MultipleI18nSupportEntity extends I18nSupportEntity { method getI18nMessages (line 29) | @Schema(description = "国际化配置", example = "{\"name\":{\"zh\":\"名称\",\"e... method getI18nMessages (line 43) | @Override FILE: hsweb-core/src/main/java/org/hswebframework/web/i18n/SingleI18nSupportEntity.java type SingleI18nSupportEntity (line 5) | public interface SingleI18nSupportEntity extends I18nSupportEntity { method getI18nMessages (line 7) | Map getI18nMessages(); method getI18nMessages (line 9) | default Map getI18nMessages(String key) { FILE: hsweb-core/src/main/java/org/hswebframework/web/i18n/UnsupportedMessageSource.java class UnsupportedMessageSource (line 9) | public class UnsupportedMessageSource implements MessageSource { method instance (line 13) | public static MessageSource instance() { method getMessage (line 17) | @Override method getMessage (line 22) | @Override method getMessage (line 27) | @Override FILE: hsweb-core/src/main/java/org/hswebframework/web/i18n/WebFluxLocaleFilter.java class WebFluxLocaleFilter (line 12) | public class WebFluxLocaleFilter implements WebFilter { method filter (line 13) | @Override method getLocaleContext (line 22) | public Locale getLocaleContext(ServerWebExchange exchange) { FILE: hsweb-core/src/main/java/org/hswebframework/web/id/IDGenerator.java type IDGenerator (line 29) | @FunctionalInterface method generate (line 31) | T generate(); method getNullGenerator (line 38) | @SuppressWarnings("unchecked") FILE: hsweb-core/src/main/java/org/hswebframework/web/id/RandomIdGenerator.java class RandomIdGenerator (line 12) | @AllArgsConstructor(access = AccessLevel.PRIVATE) method create (line 30) | public static RandomIdGenerator create(byte instanceId) { method generate (line 34) | public String generate() { method isRandomId (line 52) | public static boolean isRandomId(String id) { method timestampRangeOf (line 59) | public static boolean timestampRangeOf(String id, Duration duration) { method getTimestampInId (line 72) | public static long getTimestampInId(String id) { method random (line 88) | protected Random random() { method nextBytes (line 92) | private void nextBytes(byte[] bytes, int offset, int len) { FILE: hsweb-core/src/main/java/org/hswebframework/web/id/SnowflakeIdGenerator.java class SnowflakeIdGenerator (line 11) | @Slf4j method getInstance (line 42) | public static SnowflakeIdGenerator getInstance() { method create (line 46) | public static SnowflakeIdGenerator create(int workerId, int dataCenter... method create (line 50) | public static SnowflakeIdGenerator create() { method SnowflakeIdGenerator (line 54) | public SnowflakeIdGenerator(long workerId, long dataCenterId) { method nextId (line 67) | public synchronized long nextId() { method tilNextMillis (line 90) | protected long tilNextMillis(long lastTimestamp) { method timeGen (line 98) | protected long timeGen() { FILE: hsweb-core/src/main/java/org/hswebframework/web/logger/ReactiveLogger.java class ReactiveLogger (line 17) | @Slf4j method start (line 22) | public static Function start(String key, String valu... method start (line 26) | public static Function start(String... keyAndValue) { method mdc (line 30) | public static Mono mdc(String key, String value) { method mdc (line 36) | public static Mono mdc(String... keyAndValue) { method start (line 42) | public static Function start(Map con... method log (line 55) | public static void log(ContextView context, Consumer Consumer> on(SignalType type, BiConsumer mdc(Consumer> consumer) { method handle (line 105) | public static BiConsumer> handle(BiConsum... method onNext (line 113) | public static Consumer> onNext(Consumer logger) { method onComplete (line 120) | public static Consumer> onComplete(Runnable logger) { method onError (line 126) | public static Consumer> onError(Consumer logg... FILE: hsweb-core/src/main/java/org/hswebframework/web/proxy/Proxy.java class Proxy (line 23) | public class Proxy extends URLClassLoader { method create (line 37) | @SneakyThrows method create (line 42) | @SneakyThrows method Proxy (line 47) | public Proxy(Class superClass, String... classPathString) { method loadClass (line 51) | @Override method getResource (line 62) | @Override method getResources (line 73) | @Override method toUrl (line 102) | @SneakyThrows method Proxy (line 114) | @SneakyThrows method addMethod (line 155) | public Proxy addMethod(String code) { method addConstructor (line 159) | public Proxy addConstructor(String code) { method addField (line 163) | public Proxy addField(String code) { method addField (line 167) | public Proxy addField(String code, Class custom(Consumer ctClassConsumer) { method addField (line 204) | @SneakyThrows method handleException (line 227) | @SneakyThrows method newInstance (line 234) | @SneakyThrows method getTargetClass (line 239) | @SneakyThrows type Task (line 249) | interface Task { method run (line 250) | void run() throws Exception; FILE: hsweb-core/src/main/java/org/hswebframework/web/recycler/Recyclable.java type Recyclable (line 52) | public interface Recyclable extends AutoCloseable { method get (line 69) | T get(); method recycle (line 94) | void recycle(); method close (line 102) | @Override FILE: hsweb-core/src/main/java/org/hswebframework/web/recycler/Recycler.java type Recycler (line 17) | public interface Recycler { method stringBuilder (line 25) | static Recycler stringBuilder() { method create (line 43) | static Recycler create(Supplier builder, Consumer rest, i... method doWith (line 54) | default R doWith(Function call) { method doWith (line 69) | default R doWith(A arg0, BiFunction call) { method doWith (line 84) | default R doWith(A arg0, A1 arg1, Function3 ca... method doWith (line 100) | default R doWith(A arg0, A1 arg1, A2 arg2, Function4 R doWith(A arg0, A1 arg1, A2 arg2, A3 arg3,... method doWith (line 131) | R doWith(A arg0, A1 arg1, A2 arg2, A3 arg3, A4 ... method take (line 139) | Recyclable take(boolean synchronous); FILE: hsweb-core/src/main/java/org/hswebframework/web/recycler/RecyclerImpl.java class RecyclerImpl (line 16) | @Slf4j method RecyclerImpl (line 24) | public RecyclerImpl(int size, Supplier factory, Consumer rest) { method initialValue (line 40) | @Override method onRemoval (line 45) | @Override method doReset (line 50) | private void doReset(T val) { method doWith (line 58) | @Override method take (line 87) | @Override class OnceRecyclable (line 103) | @AllArgsConstructor method get (line 111) | @Override method recycle (line 121) | @Override class QueueRecyclable (line 131) | @AllArgsConstructor method get (line 140) | @Override method recycle (line 150) | @Override class ThreadLocalRecyclable (line 161) | @AllArgsConstructor method get (line 170) | @Override method use (line 175) | boolean use() { method recycle (line 179) | @Override FILE: hsweb-core/src/main/java/org/hswebframework/web/recycler/Recyclers.java class Recyclers (line 3) | public class Recyclers { FILE: hsweb-core/src/main/java/org/hswebframework/web/utils/AnnotationUtils.java class AnnotationUtils (line 30) | public final class AnnotationUtils { method AnnotationUtils (line 32) | private AnnotationUtils() { method findMethodAnnotation (line 35) | public static T findMethodAnnotation(Class targ... method findAnnotation (line 71) | public static T findAnnotation(Class targetClas... method findAnnotation (line 75) | public static T findAnnotation(Class targetClas... method findAnnotation (line 83) | public static T findAnnotation(JoinPoint pjp, C... method getMethodBody (line 90) | public static String getMethodBody(JoinPoint pjp) { method getArgsMap (line 104) | public static Map getArgsMap(JoinPoint pjp) { FILE: hsweb-core/src/main/java/org/hswebframework/web/utils/CollectionUtils.java class CollectionUtils (line 9) | public class CollectionUtils { method pairingArrayMap (line 11) | @SafeVarargs method pairingArray (line 16) | public static T pairingArray(A[] array, FILE: hsweb-core/src/main/java/org/hswebframework/web/utils/DigestUtils.java class DigestUtils (line 10) | public class DigestUtils { method base62 (line 24) | public static Base62 base62() { method md5 (line 28) | public static byte[] md5(Consumer digestHandler) { method md5Hex (line 32) | public static String md5Hex(Consumer digestHandler) { method sha1 (line 36) | public static byte[] sha1(Consumer digestHandler) { method sha1Hex (line 40) | public static String sha1Hex(Consumer digestHandler) { method sha256 (line 44) | public static byte[] sha256(Consumer digestHandler) { method sha256Hex (line 48) | public static String sha256Hex(Consumer digestHandler) { method md5 (line 52) | public static byte[] md5(byte[] data) { method md5 (line 56) | public static byte[] md5(String str) { method md5Hex (line 60) | public static String md5Hex(String str) { method md5Base62 (line 64) | public static String md5Base62(String str) { method sha256 (line 68) | public static byte[] sha256(byte[] data) { method sha256 (line 72) | public static byte[] sha256(String str) { method sha256Hex (line 76) | public static String sha256Hex(String str) { method sha1 (line 80) | public static byte[] sha1(byte[] data) { method sha1 (line 84) | public static byte[] sha1(String str) { method sha1Hex (line 88) | public static String sha1Hex(String str) { method digest (line 92) | public static byte[] digest(MessageDigest digest, byte[] data) { method digest (line 96) | public static byte[] digest(MessageDigest digest, String str) { method digestHex (line 100) | public static String digestHex(MessageDigest digest, String str) { method digest (line 104) | private static byte[] digest(Recycler digestSupplier, method digestHex (line 114) | private static String digestHex(Recycler digestSupplier, FILE: hsweb-core/src/main/java/org/hswebframework/web/utils/DynamicArrayList.java class DynamicArrayList (line 8) | @AllArgsConstructor method get (line 13) | @Override method size (line 18) | @Override FILE: hsweb-core/src/main/java/org/hswebframework/web/utils/ExpressionUtils.java class ExpressionUtils (line 18) | @Slf4j method getDefaultVar (line 30) | public static Map getDefaultVar() { method getDefaultVar (line 40) | public static Map getDefaultVar(Map va... method analytical (line 55) | public static String analytical(String expression, String language) th... method analytical (line 76) | @SneakyThrows FILE: hsweb-core/src/main/java/org/hswebframework/web/utils/FluxCache.java class FluxCache (line 10) | public class FluxCache { method cache (line 13) | public static Flux cache(Flux source, Function, Publ... FILE: hsweb-core/src/main/java/org/hswebframework/web/utils/HttpParameterConverter.java class HttpParameterConverter (line 10) | public class HttpParameterConverter { method putConvert (line 50) | @SuppressWarnings("unchecked") method convertValue (line 56) | private String convertValue(Object value) { method HttpParameterConverter (line 60) | @SuppressWarnings("unchecked") method setPrefix (line 69) | public void setPrefix(String prefix) { method doConvert (line 73) | private void doConvert(String key, Object value) { method doConvert (line 104) | private void doConvert() { method getParameterKey (line 109) | private String getParameterKey(String property) { method convert (line 113) | public Map convert() { FILE: hsweb-core/src/main/java/org/hswebframework/web/utils/ModuleUtils.java class ModuleUtils (line 22) | @Slf4j method ModuleUtils (line 25) | private ModuleUtils() { method getModuleByClass (line 50) | public static ModuleInfo getModuleByClass(Class type) { method getClassPath (line 54) | public static String getClassPath(Class type) { method getClassPath (line 74) | public static String getClassPath(String path, String packages) { method parse (line 88) | private static ModuleInfo parse(Class type) { method getModule (line 97) | public static ModuleInfo getModule(String id) { method register (line 101) | public static void register(ModuleInfo moduleInfo) { class ModuleInfo (line 107) | @Getter method getGitLocation (line 129) | public String getGitLocation() { method getGitClassLocation (line 137) | public String getGitClassLocation(Class clazz) { method getGitClassLocation (line 142) | public String getGitClassLocation(Class clazz, long line, long lineT... method getId (line 147) | public String getId() { method isNone (line 154) | public boolean isNone() { FILE: hsweb-core/src/main/java/org/hswebframework/web/utils/ReactiveWebUtils.java class ReactiveWebUtils (line 11) | public class ReactiveWebUtils { method getIpAddr (line 26) | public static String getIpAddr(ServerHttpRequest request) { FILE: hsweb-core/src/main/java/org/hswebframework/web/utils/TemplateParser.java class TemplateParser (line 12) | @Slf4j method setParsed (line 46) | public void setParsed(char[] chars, int end) { method setParsed (line 57) | public void setParsed(char... chars) { method init (line 61) | private void init() { method isPreparing (line 67) | private boolean isPreparing() { method isPrepare (line 71) | private boolean isPrepare() { method isPrepareEnd (line 82) | private boolean isPrepareEnd() { method next (line 91) | private boolean next() { method parse (line 96) | public String parse(Function propertyMapping) { method parse (line 130) | public static String parse(String template, Object parameter) { method parse (line 142) | public static String parse(String template, Function p... FILE: hsweb-core/src/main/java/org/hswebframework/web/utils/WebUtils.java class WebUtils (line 39) | public class WebUtils { method objectToHttpParameters (line 50) | public static Map objectToHttpParameters(Object object) { method queryStringToMap (line 54) | public static Map queryStringToMap(String queryString,S... method getHttpServletRequest (line 73) | public static HttpServletRequest getHttpServletRequest() { method getParameters (line 81) | public static Map getParameters(HttpServletRequest req... method getHeaders (line 91) | public static Map getHeaders(HttpServletRequest reques... method getIpAddr (line 115) | public static String getIpAddr(HttpServletRequest request) { method getBasePath (line 131) | public static String getBasePath(HttpServletRequest request) { FILE: hsweb-core/src/main/java/org/hswebframework/web/validator/CreateGroup.java type CreateGroup (line 9) | public interface CreateGroup { FILE: hsweb-core/src/main/java/org/hswebframework/web/validator/UpdateGroup.java type UpdateGroup (line 9) | public interface UpdateGroup { FILE: hsweb-core/src/main/java/org/hswebframework/web/validator/ValidatorUtils.java class ValidatorUtils (line 10) | public final class ValidatorUtils { method ValidatorUtils (line 12) | private ValidatorUtils() { method getValidator (line 17) | public static Validator getValidator() { method tryValidate (line 37) | public static T tryValidate(T bean, Class... group) { method tryValidate (line 46) | public static T tryValidate(T bean, String property, Class... g... method tryValidate (line 55) | public static void tryValidate(Class bean, String property, Obj... FILE: hsweb-core/src/main/java/org/hswebframework/web/warn/Warning.java class Warning (line 16) | @Getter method addWarnToContext (line 27) | public static Context addWarnToContext(ContextView context, Supplier Function> resumeFluxError( method resumeMonoError (line 55) | public static Function> resumeMonoError( FILE: hsweb-core/src/test/java/org/hswebframework/web/bean/Color.java type Color (line 7) | @Getter FILE: hsweb-core/src/test/java/org/hswebframework/web/bean/CompareUtilsTest.java class CompareUtilsTest (line 14) | public class CompareUtilsTest { method nullTest (line 16) | @Test method numberTest (line 36) | @Test method enumTest (line 49) | @Test method stringTest (line 73) | @Test method dateTest (line 95) | @Test method connectionTest (line 110) | @Test method mapTest (line 131) | @Test method beanTest (line 146) | @Test class TestBean (line 159) | @Getter type TestEnum (line 167) | enum TestEnum { type TestEnumDic (line 171) | @Getter method function (line 175) | public void function() { method function (line 180) | public void function() { FILE: hsweb-core/src/test/java/org/hswebframework/web/bean/DiffTest.java class DiffTest (line 11) | public class DiffTest { method mapTest (line 13) | @Test FILE: hsweb-core/src/test/java/org/hswebframework/web/bean/FastBeanCopierTest.java class FastBeanCopierTest (line 25) | public class FastBeanCopierTest { method testExtendableToExtendable (line 27) | @Test method testToExtendable (line 42) | @Test method testFromExtendable (line 66) | @Test method testMapToExtendable (line 79) | @Test class ExtendableEntity (line 93) | @Getter method test (line 102) | @Test method testMapArray (line 128) | @Test method testMapList (line 144) | @Test class Config (line 164) | @Getter class Template (line 170) | @Getter method toString (line 175) | @Override method testCopyMap (line 181) | @Test method testCrossClassLoader (line 204) | @Test method testProxy (line 266) | @Test method testGetProperty (line 296) | @Test type ProxyTest (line 304) | public interface ProxyTest { method getName (line 305) | String getName(); method setName (line 307) | void setName(String name); method testExtendsExtendable (line 310) | @Test class ExtendableSuper (line 329) | @Getter class ExtendableExtends (line 335) | @Getter FILE: hsweb-core/src/test/java/org/hswebframework/web/bean/NestObject.java class NestObject (line 9) | @Getter method toString (line 16) | @Override method clone (line 29) | @Override FILE: hsweb-core/src/test/java/org/hswebframework/web/bean/Source.java class Source (line 7) | @Data FILE: hsweb-core/src/test/java/org/hswebframework/web/bean/Target.java class Target (line 17) | @Getter method toString (line 72) | @Override FILE: hsweb-core/src/test/java/org/hswebframework/web/dict/EnumDictTest.java class EnumDictTest (line 19) | public class EnumDictTest { method testJackson (line 21) | @Test method testEq (line 74) | @Test class TestEntity (line 88) | @Getter type SimpleEnum (line 100) | public enum SimpleEnum { FILE: hsweb-core/src/test/java/org/hswebframework/web/dict/TestEnum.java type TestEnum (line 7) | @Getter method getValue (line 15) | @Override FILE: hsweb-core/src/test/java/org/hswebframework/web/dict/TestEnumInteger.java type TestEnumInteger (line 9) | @Getter method getText (line 17) | @Override FILE: hsweb-core/src/test/java/org/hswebframework/web/event/EventTest.java class EventTest (line 8) | @Slf4j method testMonoFrom (line 11) | @Test method testAsync (line 20) | @Test FILE: hsweb-core/src/test/java/org/hswebframework/web/exception/TraceSourceExceptionTest.java class TraceSourceExceptionTest (line 7) | public class TraceSourceExceptionTest { method test (line 10) | @Test FILE: hsweb-core/src/test/java/org/hswebframework/web/i18n/I18nSupportUtilsTest.java class I18nSupportUtilsTest (line 11) | public class I18nSupportUtilsTest { method test (line 14) | @Test FILE: hsweb-core/src/test/java/org/hswebframework/web/i18n/LocaleThreadLocalAccessorTest.java class LocaleThreadLocalAccessorTest (line 11) | class LocaleThreadLocalAccessorTest { method testInReactive (line 17) | @Test FILE: hsweb-core/src/test/java/org/hswebframework/web/i18n/LocaleUtilsTest.java class LocaleUtilsTest (line 12) | public class LocaleUtilsTest { method testSupports (line 14) | @Test method testFlux (line 24) | @Test method testMono (line 36) | @Test FILE: hsweb-core/src/test/java/org/hswebframework/web/i18n/MultipleI18nSupportEntityTest.java class MultipleI18nSupportEntityTest (line 15) | public class MultipleI18nSupportEntityTest { method testJson (line 18) | @Test class MultipleI18nSupportEntityTestEntity (line 33) | @Getter method getI18nMessages (line 39) | @Override FILE: hsweb-core/src/test/java/org/hswebframework/web/id/IDGeneratorTests.java class IDGeneratorTests (line 13) | public class IDGeneratorTests { method test (line 15) | @Test FILE: hsweb-core/src/test/java/org/hswebframework/web/id/RandomIdGeneratorTest.java class RandomIdGeneratorTest (line 16) | public class RandomIdGeneratorTest { method test (line 19) | @Test method thread (line 34) | @Test FILE: hsweb-core/src/test/java/org/hswebframework/web/id/SnowflakeIdGeneratorTest.java class SnowflakeIdGeneratorTest (line 9) | public class SnowflakeIdGeneratorTest { method test (line 12) | @Test FILE: hsweb-core/src/test/java/org/hswebframework/web/logger/ReactiveLoggerTest.java class ReactiveLoggerTest (line 13) | @Slf4j method test (line 17) | @Test method testHandle (line 34) | @Test FILE: hsweb-core/src/test/java/org/hswebframework/web/recycler/RecyclerImplTest.java class RecyclerImplTest (line 16) | @DisplayName("RecyclerImpl 单元测试") method setUp (line 24) | @BeforeEach method testConstructorValidation (line 40) | @Test method testValidConstructor (line 60) | @Test method testDoWithFunction (line 67) | @Test method testDoWithBiFunction (line 94) | @Test method testQueueSizeLimit (line 121) | @Test method testExceptionHandling (line 163) | @Test method testConcurrency (line 190) | @Test method testStaticFactory (line 228) | @Test method testThreadLocalReuse (line 243) | @Test FILE: hsweb-core/src/test/java/org/hswebframework/web/utils/CollectionUtilsTest.java class CollectionUtilsTest (line 9) | public class CollectionUtilsTest { method test (line 11) | @Test FILE: hsweb-core/src/test/java/org/hswebframework/web/utils/DigestUtilsTest.java class DigestUtilsTest (line 13) | public class DigestUtilsTest { method test (line 16) | @Test FILE: hsweb-core/src/test/java/org/hswebframework/web/utils/TemplateParserTest.java class TemplateParserTest (line 11) | public class TemplateParserTest { method test (line 14) | @Test method testLargeExpr (line 22) | @Test method testLarge (line 33) | @Test method testNest (line 45) | @Test FILE: hsweb-core/src/test/java/org/hswebframework/web/validator/ValidatorUtilsTest.java class ValidatorUtilsTest (line 17) | public class ValidatorUtilsTest { method test (line 23) | @Test method test (line 37) | public void test(Locale locale, String msg, String msg2) { class TestEntity (line 49) | @Getter FILE: hsweb-datasource/hsweb-datasource-api/src/main/java/org/hswebframework/web/datasource/AopDataSourceSwitcherAutoConfiguration.java class AopDataSourceSwitcherAutoConfiguration (line 36) | @Configuration(proxyBeanMethods = false) method expressionDataSourceSwitchStrategyMatcher (line 40) | @Bean method annotationDataSourceSwitchStrategyMatcher (line 47) | @Bean method alwaysNoMatchStrategyMatcher (line 53) | @Bean method switcherMethodMatcherPointcutAdvisor (line 69) | @Bean class SwitcherMethodMatcherPointcutAdvisor (line 77) | public static class SwitcherMethodMatcherPointcutAdvisor extends Stati... method SwitcherMethodMatcherPointcutAdvisor (line 90) | public SwitcherMethodMatcherPointcutAdvisor(List currentR2dbc() { method currentIsDefault (line 88) | public static boolean currentIsDefault() { method existing (line 98) | public static boolean existing(String id) { method currentExisting (line 110) | public static boolean currentExisting() { method currentDatabaseType (line 124) | public static DatabaseType currentDatabaseType() { method defaultDatabaseType (line 131) | public static DatabaseType defaultDatabaseType() { FILE: hsweb-datasource/hsweb-datasource-api/src/main/java/org/hswebframework/web/datasource/DatabaseType.java type DatabaseType (line 29) | public enum DatabaseType { method createUrlPredicate (line 40) | static Predicate createUrlPredicate(String name) { method DatabaseType (line 48) | DatabaseType(String driverClassName, String xaDataSourceClassName, Str... method getDriverClassName (line 63) | public String getDriverClassName() { method getXaDataSourceClassName (line 67) | public String getXaDataSourceClassName() { method getTestQuery (line 71) | public String getTestQuery() { method fromJdbcUrl (line 75) | public static DatabaseType fromJdbcUrl(String url) { FILE: hsweb-datasource/hsweb-datasource-api/src/main/java/org/hswebframework/web/datasource/DynamicDataSource.java type DynamicDataSource (line 13) | public interface DynamicDataSource { method getId (line 19) | String getId(); method getType (line 25) | DatabaseType getType(); method getNative (line 30) | T getNative(); FILE: hsweb-datasource/hsweb-datasource-api/src/main/java/org/hswebframework/web/datasource/DynamicDataSourceAutoConfiguration.java class DynamicDataSourceAutoConfiguration (line 11) | @AutoConfiguration method hswebDataSouceProperties (line 15) | @Bean FILE: hsweb-datasource/hsweb-datasource-api/src/main/java/org/hswebframework/web/datasource/DynamicDataSourceProxy.java class DynamicDataSourceProxy (line 21) | public class DynamicDataSourceProxy implements DynamicDataSource { method DynamicDataSourceProxy (line 32) | public DynamicDataSourceProxy(String id, DatabaseType databaseType, Da... method DynamicDataSourceProxy (line 38) | public DynamicDataSourceProxy(String id, DataSource proxy) { method getNative (line 43) | @Override method getId (line 48) | @Override method getType (line 53) | @Override FILE: hsweb-datasource/hsweb-datasource-api/src/main/java/org/hswebframework/web/datasource/DynamicDataSourceService.java type DynamicDataSourceService (line 12) | public interface DynamicDataSourceService { method getDataSource (line 20) | JdbcDataSource getDataSource(String dataSourceId); method getR2dbcDataSource (line 22) | Mono getR2dbcDataSource(String dataSourceId); method getDefaultDataSource (line 27) | DynamicDataSource getDefaultDataSource(); FILE: hsweb-datasource/hsweb-datasource-api/src/main/java/org/hswebframework/web/datasource/HswebDataSourceProperties.java class HswebDataSourceProperties (line 10) | @Getter FILE: hsweb-datasource/hsweb-datasource-api/src/main/java/org/hswebframework/web/datasource/JdbcDataSource.java type JdbcDataSource (line 11) | public interface JdbcDataSource extends DynamicDataSource { method getNative (line 13) | @Override FILE: hsweb-datasource/hsweb-datasource-api/src/main/java/org/hswebframework/web/datasource/R2dbcDataSource.java type R2dbcDataSource (line 6) | public interface R2dbcDataSource extends DynamicDataSource findAll(); method findById (line 8) | C findById(String dataSourceId); method add (line 10) | C add(C config); method remove (line 12) | C remove(String dataSourceId); FILE: hsweb-datasource/hsweb-datasource-api/src/main/java/org/hswebframework/web/datasource/config/InSpringDynamicDataSourceConfig.java class InSpringDynamicDataSourceConfig (line 6) | @EqualsAndHashCode(callSuper = true) FILE: hsweb-datasource/hsweb-datasource-api/src/main/java/org/hswebframework/web/datasource/exception/DataSourceClosedException.java class DataSourceClosedException (line 8) | public class DataSourceClosedException extends NotFoundException { method DataSourceClosedException (line 13) | public DataSourceClosedException(String dataSourceId) { method DataSourceClosedException (line 17) | public DataSourceClosedException(String dataSourceId, String message) { method getDataSourceId (line 22) | public String getDataSourceId() { FILE: hsweb-datasource/hsweb-datasource-api/src/main/java/org/hswebframework/web/datasource/exception/DataSourceNotFoundException.java class DataSourceNotFoundException (line 8) | public class DataSourceNotFoundException extends NotFoundException { method DataSourceNotFoundException (line 13) | public DataSourceNotFoundException(String dataSourceId) { method DataSourceNotFoundException (line 17) | public DataSourceNotFoundException(String dataSourceId, String message) { method getDataSourceId (line 22) | public String getDataSourceId() { FILE: hsweb-datasource/hsweb-datasource-api/src/main/java/org/hswebframework/web/datasource/strategy/AnnotationDataSourceSwitchStrategyMatcher.java class AnnotationDataSourceSwitchStrategyMatcher (line 18) | public class AnnotationDataSourceSwitchStrategyMatcher extends CachedDat... method createStrategyIfMatch (line 21) | @Override FILE: hsweb-datasource/hsweb-datasource-api/src/main/java/org/hswebframework/web/datasource/strategy/CachedDataSourceSwitchStrategyMatcher.java class CachedDataSourceSwitchStrategyMatcher (line 16) | @Slf4j method createStrategyIfMatch (line 21) | public abstract Strategy createStrategyIfMatch(Class target, Method me... method match (line 23) | @Override method getStrategy (line 37) | @Override class CacheKey (line 44) | @AllArgsConstructor method equals (line 51) | @Override method hashCode (line 62) | public int hashCode() { FILE: hsweb-datasource/hsweb-datasource-api/src/main/java/org/hswebframework/web/datasource/strategy/CachedTableSwitchStrategyMatcher.java class CachedTableSwitchStrategyMatcher (line 16) | @Slf4j method createStrategyIfMatch (line 20) | public abstract Strategy createStrategyIfMatch(Class target, Method me... method match (line 22) | @Override method getStrategy (line 36) | @Override class CacheKey (line 43) | @AllArgsConstructor method equals (line 50) | @Override method hashCode (line 59) | public int hashCode() { FILE: hsweb-datasource/hsweb-datasource-api/src/main/java/org/hswebframework/web/datasource/strategy/DataSourceSwitchStrategyMatcher.java type DataSourceSwitchStrategyMatcher (line 15) | public interface DataSourceSwitchStrategyMatcher { method match (line 24) | boolean match(Class target, Method method); method getStrategy (line 31) | Strategy getStrategy(MethodInterceptorContext context); type Strategy (line 36) | interface Strategy { method isUseDefaultDataSource (line 42) | boolean isUseDefaultDataSource(); method isFallbackDefault (line 50) | boolean isFallbackDefault(); method getDataSourceId (line 57) | String getDataSourceId(); method getDatabase (line 63) | String getDatabase(); FILE: hsweb-datasource/hsweb-datasource-api/src/main/java/org/hswebframework/web/datasource/strategy/ExpressionDataSourceSwitchStrategyMatcher.java class ExpressionDataSourceSwitchStrategyMatcher (line 29) | public class ExpressionDataSourceSwitchStrategyMatcher extends CachedDat... method createStrategyIfMatch (line 37) | @Override class ExpressionStrategy (line 52) | @Getter method isUseDefaultDataSource (line 62) | public boolean isUseDefaultDataSource() { method toString (line 66) | @Override FILE: hsweb-datasource/hsweb-datasource-api/src/main/java/org/hswebframework/web/datasource/strategy/TableSwitchStrategyMatcher.java type TableSwitchStrategyMatcher (line 17) | public interface TableSwitchStrategyMatcher { method match (line 26) | boolean match(Class target, Method method); method getStrategy (line 34) | Strategy getStrategy(MethodInterceptorContext context); type Strategy (line 39) | interface Strategy { method getMapping (line 44) | Map getMapping(); method of (line 46) | static Strategy of(Map mapping) { method of (line 50) | static Strategy of(Supplier> supplier) { method single (line 54) | static Strategy single(String source, String target) { FILE: hsweb-datasource/hsweb-datasource-api/src/main/java/org/hswebframework/web/datasource/switcher/DataSourceSwitcher.java type DataSourceSwitcher (line 10) | public interface DataSourceSwitcher { method useLast (line 15) | void useLast(); method use (line 22) | void use(String dataSourceId); method useDefault (line 27) | void useDefault(); method currentDataSourceId (line 32) | String currentDataSourceId(); method reset (line 37) | void reset(); FILE: hsweb-datasource/hsweb-datasource-api/src/main/java/org/hswebframework/web/datasource/switcher/DefaultJdbcSwitcher.java class DefaultJdbcSwitcher (line 3) | public class DefaultJdbcSwitcher implements JdbcSwitcher{ method datasource (line 8) | @Override method schema (line 13) | @Override FILE: hsweb-datasource/hsweb-datasource-api/src/main/java/org/hswebframework/web/datasource/switcher/DefaultR2dbcSwicher.java class DefaultR2dbcSwicher (line 3) | public class DefaultR2dbcSwicher implements R2dbcSwitcher { method datasource (line 9) | @Override method schema (line 14) | @Override FILE: hsweb-datasource/hsweb-datasource-api/src/main/java/org/hswebframework/web/datasource/switcher/DefaultReactiveSwitcher.java class DefaultReactiveSwitcher (line 15) | @Slf4j method DefaultReactiveSwitcher (line 24) | public DefaultReactiveSwitcher(String name, String type) { method doInContext (line 30) | @Deprecated method doInContext (line 39) | @SuppressWarnings("all") method useLast (line 61) | @Override method use (line 74) | @Override method useDefault (line 79) | @Override method reset (line 84) | @Override method current (line 89) | @Override FILE: hsweb-datasource/hsweb-datasource-api/src/main/java/org/hswebframework/web/datasource/switcher/DefaultSwitcher.java class DefaultSwitcher (line 11) | @Slf4j method DefaultSwitcher (line 20) | public DefaultSwitcher(String name, String type) { method getUsedHistoryQueue (line 26) | protected Deque getUsedHistoryQueue() { method useLast (line 34) | @Override method use (line 52) | @Override method useDefault (line 61) | @Override method current (line 69) | @Override method reset (line 82) | @Override FILE: hsweb-datasource/hsweb-datasource-api/src/main/java/org/hswebframework/web/datasource/switcher/JdbcSwitcher.java type JdbcSwitcher (line 3) | public interface JdbcSwitcher { method datasource (line 4) | Switcher datasource(); method schema (line 6) | Switcher schema(); FILE: hsweb-datasource/hsweb-datasource-api/src/main/java/org/hswebframework/web/datasource/switcher/R2dbcSwitcher.java type R2dbcSwitcher (line 3) | public interface R2dbcSwitcher { method datasource (line 4) | ReactiveSwitcher datasource(); method schema (line 6) | ReactiveSwitcher schema(); FILE: hsweb-datasource/hsweb-datasource-api/src/main/java/org/hswebframework/web/datasource/switcher/ReactiveSwitcher.java type ReactiveSwitcher (line 6) | public interface ReactiveSwitcher { method useLast (line 8) |

> P useLast(P publisher); method use (line 10) |

> P use(P publisher, String id); method useDefault (line 12) |

> P useDefault(P publisher); method current (line 14) | Mono current(); method reset (line 16) |

> P reset(P publisher); FILE: hsweb-datasource/hsweb-datasource-api/src/main/java/org/hswebframework/web/datasource/switcher/SchemaSwitcher.java type SchemaSwitcher (line 3) | public interface SchemaSwitcher { method useLast (line 7) | void useLast(); method use (line 12) | void use(String database); method useDefault (line 17) | void useDefault(); method currentDatabase (line 22) | String currentDatabase(); method reset (line 27) | void reset(); FILE: hsweb-datasource/hsweb-datasource-api/src/main/java/org/hswebframework/web/datasource/switcher/Switcher.java type Switcher (line 5) | public interface Switcher { method useLast (line 7) | void useLast(); method use (line 9) | void use(String id); method useDefault (line 11) | void useDefault(); method current (line 13) | Optional current(); method reset (line 15) | void reset(); FILE: hsweb-datasource/hsweb-datasource-api/src/main/java/org/hswebframework/web/datasource/switcher/TableSwitcher.java type TableSwitcher (line 9) | public interface TableSwitcher { method use (line 10) | void use(String source, String target); method getTable (line 12) | String getTable(String name); method reset (line 14) | void reset(); FILE: hsweb-datasource/hsweb-datasource-api/src/test/java/org/hswebframework/web/datasource/switcher/DefaultReactiveSwitcherTest.java class DefaultReactiveSwitcherTest (line 10) | public class DefaultReactiveSwitcherTest { method test (line 14) | @Test method getId (line 30) | public Mono getId() { FILE: hsweb-datasource/hsweb-datasource-api/src/test/java/org/hswebframework/web/datasource/switcher/DefaultSwitcherTest.java class DefaultSwitcherTest (line 8) | public class DefaultSwitcherTest { method DefaultSwitcher (line 10) | @Test FILE: hsweb-logging/hsweb-access-logging-aop/src/main/java/org/hswebframework/web/logging/aop/AccessLoggerParser.java type AccessLoggerParser (line 10) | public interface AccessLoggerParser { method support (line 11) | boolean support(Class clazz, Method method); method parse (line 13) | LoggerDefine parse(MethodInterceptorHolder holder); method ignoreParameter (line 19) | default Predicate ignoreParameter(MethodInterceptorHolder hold... FILE: hsweb-logging/hsweb-access-logging-aop/src/main/java/org/hswebframework/web/logging/aop/AopAccessLoggerSupport.java class AopAccessLoggerSupport (line 35) | public class AopAccessLoggerSupport extends StaticMethodMatcherPointcutA... method AopAccessLoggerSupport (line 44) | public AopAccessLoggerSupport() { method createLogger (line 71) | protected AccessLoggerInfo createLogger(MethodInterceptorHolder holder) { method parseParameter (line 102) | private Map parseParameter(MethodInterceptorHolder hol... method getOrder (line 112) | @Override method matches (line 117) | @Override FILE: hsweb-logging/hsweb-access-logging-aop/src/main/java/org/hswebframework/web/logging/aop/AopAccessLoggerSupportAutoConfiguration.java class AopAccessLoggerSupportAutoConfiguration (line 20) | @ConditionalOnClass(AccessLoggerListener.class) method aopAccessLoggerSupport (line 25) | @Bean method reactiveAopAccessLoggerSupport (line 32) | @Bean method defaultAccessLoggerParser (line 39) | @Bean method swaggerAccessLoggerParser (line 45) | @Bean method swagger3AccessLoggerParser (line 53) | @Bean method resourceAccessLoggerParser (line 61) | @Bean FILE: hsweb-logging/hsweb-access-logging-aop/src/main/java/org/hswebframework/web/logging/aop/DefaultAccessLoggerParser.java class DefaultAccessLoggerParser (line 18) | public class DefaultAccessLoggerParser implements AccessLoggerParser { method support (line 19) | @Override method parse (line 26) | @Override method ignoreParameter (line 45) | @Override FILE: hsweb-logging/hsweb-access-logging-aop/src/main/java/org/hswebframework/web/logging/aop/ReactiveAopAccessLoggerSupport.java class ReactiveAopAccessLoggerSupport (line 45) | public class ReactiveAopAccessLoggerSupport extends StaticMethodMatcherP... method ReactiveAopAccessLoggerSupport (line 58) | @SuppressWarnings("all") method currentRequestInfo (line 75) | private Mono currentRequestInfo(ContextView context) { method wrapFluxResponse (line 84) | protected Flux wrapFluxResponse(Flux flux, AccessLoggerInfo logg... method beforeRequest (line 94) | private Mono beforeRequest(AccessLoggerInfo loggerInfo) { method completeRequest (line 111) | private void completeRequest(AccessLoggerInfo loggerInfo, ContextView ... method wrapMonoResponse (line 119) | protected Mono wrapMonoResponse(Mono mono, AccessLoggerInfo logg... method createDefine (line 124) | private LoggerDefine createDefine(MethodInterceptorHolder holder) { method ignoreParameter (line 133) | private Predicate ignoreParameter(MethodInterceptorHolder hold... method createLogger (line 141) | @SuppressWarnings("all") method parseParameter (line 163) | private Map parseParameter(MethodInterceptorHolder hol... method getOrder (line 203) | @Override method matches (line 208) | @Override method filter (line 227) | @Override method createAccessInfo (line 235) | private RequestInfo createAccessInfo(ServerWebExchange exchange) { class CacheKey (line 249) | @AllArgsConstructor FILE: hsweb-logging/hsweb-access-logging-aop/src/main/java/org/hswebframework/web/logging/aop/ResourceAccessLoggerParser.java class ResourceAccessLoggerParser (line 18) | public class ResourceAccessLoggerParser implements AccessLoggerParser { method support (line 24) | @Override method parse (line 33) | @Override FILE: hsweb-logging/hsweb-access-logging-aop/src/main/java/org/hswebframework/web/logging/aop/Swagger3AccessLoggerParser.java class Swagger3AccessLoggerParser (line 14) | public class Swagger3AccessLoggerParser implements AccessLoggerParser { method support (line 15) | @Override method parse (line 24) | @Override FILE: hsweb-logging/hsweb-access-logging-aop/src/main/java/org/hswebframework/web/logging/aop/SwaggerAccessLoggerParser.java class SwaggerAccessLoggerParser (line 13) | public class SwaggerAccessLoggerParser implements AccessLoggerParser { method support (line 14) | @Override method parse (line 23) | @Override FILE: hsweb-logging/hsweb-access-logging-api/src/main/java/org/hswebframework/web/logging/AccessLoggerHolder.java class AccessLoggerHolder (line 7) | public class AccessLoggerHolder { method currentReactive (line 11) | public static Mono currentReactive() { method current (line 19) | public static Optional current() { method set (line 23) | public static void set(AccessLoggerInfo info) { method remove (line 27) | public static void remove() { FILE: hsweb-logging/hsweb-access-logging-api/src/main/java/org/hswebframework/web/logging/AccessLoggerInfo.java class AccessLoggerInfo (line 24) | @Getter method toSimpleMap (line 111) | public Map toSimpleMap(Function ... method putAccessInfo (line 154) | public void putAccessInfo(RequestInfo info) { method putContext (line 162) | public void putContext(Map context) { method putContext (line 169) | public void putContext(String key, Object value) { FILE: hsweb-logging/hsweb-access-logging-api/src/main/java/org/hswebframework/web/logging/AccessLoggerListener.java type AccessLoggerListener (line 13) | public interface AccessLoggerListener { method onLogger (line 20) | void onLogger(AccessLoggerInfo loggerInfo); method onLogBefore (line 22) | default void onLogBefore(AccessLoggerInfo loggerInfo) { FILE: hsweb-logging/hsweb-access-logging-api/src/main/java/org/hswebframework/web/logging/LoggerDefine.java class LoggerDefine (line 9) | @Getter FILE: hsweb-logging/hsweb-access-logging-api/src/main/java/org/hswebframework/web/logging/RequestInfo.java class RequestInfo (line 7) | @Getter FILE: hsweb-logging/hsweb-access-logging-api/src/main/java/org/hswebframework/web/logging/events/AccessLoggerAfterEvent.java class AccessLoggerAfterEvent (line 8) | @AllArgsConstructor FILE: hsweb-logging/hsweb-access-logging-api/src/main/java/org/hswebframework/web/logging/events/AccessLoggerBeforeEvent.java class AccessLoggerBeforeEvent (line 8) | @AllArgsConstructor FILE: hsweb-starter/src/main/java/org/hswebframework/web/starter/CorsAutoConfiguration.java class CorsAutoConfiguration (line 65) | @AutoConfiguration class WebMvcCorsConfiguration (line 70) | @ConditionalOnClass(name = "jakarta.servlet.Filter") method corsFilter (line 74) | @Bean class WebFluxCorsConfiguration (line 87) | @Configuration method webFluxCorsRegistration (line 90) | @Bean method buildConfiguration (line 104) | private static CorsConfiguration buildConfiguration(CorsProperties.Cor... FILE: hsweb-starter/src/main/java/org/hswebframework/web/starter/CorsProperties.java class CorsProperties (line 16) | @ConfigurationProperties(prefix = "hsweb.cors"/*, ignoreInvalidFields = ... class CorsConfiguration (line 23) | @Getter method apply (line 47) | public void apply(CorsRegistration registry) { method applyPermitDefaultValues (line 66) | CorsConfiguration applyPermitDefaultValues() { method addAllowedOrigin (line 89) | void addAllowedOrigin() { method addAllowedHeader (line 99) | void addAllowedHeader() { FILE: hsweb-starter/src/main/java/org/hswebframework/web/starter/i18n/CompositeMessageSource.java class CompositeMessageSource (line 16) | public class CompositeMessageSource implements MessageSource { method addMessageSources (line 20) | public void addMessageSources(Collection source) { method addMessageSource (line 24) | public void addMessageSource(MessageSource source) { method getMessage (line 28) | @Override method getMessage (line 39) | @Override method getMessage (line 55) | @Override FILE: hsweb-starter/src/main/java/org/hswebframework/web/starter/i18n/I18nConfiguration.java class I18nConfiguration (line 23) | @AutoConfiguration method autoResolveI18nMessageSource (line 28) | @Bean method compositeMessageSource (line 52) | @Bean FILE: hsweb-starter/src/main/java/org/hswebframework/web/starter/jackson/CustomCodecsAutoConfiguration.java class CustomCodecsAutoConfiguration (line 21) | @AutoConfiguration(after = JacksonAutoConfiguration.class) class JacksonDecoderConfiguration (line 24) | @AutoConfiguration method springWebModule (line 28) | @Bean method entityAndEnumDictModule (line 59) | @Bean method jacksonDecoderCustomizer (line 66) | @Bean method mappingJackson2HttpMessageConverter (line 78) | @Bean FILE: hsweb-starter/src/main/java/org/hswebframework/web/starter/jackson/CustomDeserializers.java class CustomDeserializers (line 14) | @AllArgsConstructor method findBeanDeserializer (line 18) | @Override method findEnumDeserializer (line 42) | @Override FILE: hsweb-starter/src/main/java/org/hswebframework/web/starter/jackson/CustomJackson2JsonDecoder.java class CustomJackson2JsonDecoder (line 38) | public class CustomJackson2JsonDecoder extends Jackson2CodecSupport impl... method CustomJackson2JsonDecoder (line 45) | public CustomJackson2JsonDecoder(EntityFactory entityFactory, ObjectMa... method canDecode (line 51) | @Override method decode (line 60) | @Override method decodeToMono (line 86) | @Override method decode (line 97) | @Override method getRelType (line 114) | private Type getRelType(Type type) { method getObjectReader (line 137) | private ObjectReader getObjectReader(ResolvableType elementType, @Null... method logValue (line 156) | private void logValue(@Nullable Object value, @Nullable Map mediaTypes) { method canEncode (line 104) | @Override method encode (line 121) | @Override method encodeValue (line 187) | @Override method encodeStreamingValue (line 220) | private DataBuffer encodeStreamingValue(Object value, DataBufferFactor... method logValue (line 256) | private void logValue(@Nullable Map hints, Object valu... method createObjectWriter (line 265) | private ObjectWriter createObjectWriter(ResolvableType valueType, @Nul... method customizeWriter (line 280) | protected ObjectWriter customizeWriter(ObjectWriter writer, @Nullable ... method streamSeparator (line 286) | @Nullable method getJsonEncoding (line 303) | protected JsonEncoding getJsonEncoding(@Nullable MimeType mimeType) { method getEncodableMimeTypes (line 317) | @Override method getStreamingMediaTypes (line 322) | @Override method getEncodeHints (line 327) | @Override method getAnnotation (line 337) | @Override method currentContext (line 344) | static Mono currentContext(Map hints) { class EncodingContext (line 350) | @AllArgsConstructor method transform (line 355) | private Flux transform(Publisher source, Function... method execute (line 361) | private T execute(Callable callable) { FILE: hsweb-starter/src/main/java/org/hswebframework/web/starter/jackson/CustomMappingJackson2HttpMessageConverter.java class CustomMappingJackson2HttpMessageConverter (line 24) | public class CustomMappingJackson2HttpMessageConverter extends MappingJa... method CustomMappingJackson2HttpMessageConverter (line 29) | public CustomMappingJackson2HttpMessageConverter(ObjectMapper objectMa... method doRead (line 42) | public Object doRead(Type type, Class contextClass, HttpInputMessag... method read (line 52) | @Override FILE: hsweb-starter/src/main/java/org/hswebframework/web/starter/jackson/CustomTypeFactory.java class CustomTypeFactory (line 10) | public class CustomTypeFactory extends TypeFactory { method CustomTypeFactory (line 14) | public CustomTypeFactory(EntityFactory factory) { method CustomTypeFactory (line 19) | protected CustomTypeFactory(LookupCache typeCache, T... method withCache (line 25) | @Override method withClassLoader (line 30) | @Override method withModifier (line 35) | @Override method _fromWellKnownInterface (line 56) | @Override method _fromWellKnownClass (line 68) | @Override FILE: hsweb-starter/src/main/java/org/hswebframework/web/starter/jackson/Jackson2Tokenizer.java class Jackson2Tokenizer (line 49) | final class Jackson2Tokenizer { method Jackson2Tokenizer (line 68) | private Jackson2Tokenizer( method tokenize (line 79) | private List tokenize(DataBuffer dataBuffer) { method endOfInput (line 96) | private Flux endOfInput() { method parseTokenBufferFlux (line 111) | private List parseTokenBufferFlux() throws IOException { method updateDepth (line 132) | private void updateDepth(JsonToken token) { method processTokenNormal (line 149) | private void processTokenNormal(JsonToken token, List res... method processTokenArray (line 159) | private void processTokenArray(JsonToken token, List resu... method isTopLevelArrayToken (line 171) | private boolean isTopLevelArrayToken(JsonToken token) { method tokenize (line 186) | public static Flux tokenize(Flux dataBuffers,... FILE: hsweb-starter/src/main/java/org/hswebframework/web/starter/reporter/GenericExceptionReport.java class GenericExceptionReport (line 10) | @Slf4j method GenericExceptionReport (line 14) | public GenericExceptionReport(ConfigurableApplicationContext context) { method reportException (line 18) | @Override method getOrder (line 23) | @Override FILE: hsweb-starter/src/test/java/org/hswebframework/web/starter/initialize/SystemInitializeTest.java class SystemInitializeTest (line 13) | @RunWith(SpringRunner.class) method test (line 21) | @Test FILE: hsweb-starter/src/test/java/org/hswebframework/web/starter/initialize/TestApplication.java class TestApplication (line 6) | @SpringBootApplication(exclude = DataSourceAutoConfiguration.class) FILE: hsweb-starter/src/test/java/org/hswebframework/web/starter/jackson/CustomJackson2JsonDecoderTest.java class CustomJackson2JsonDecoderTest (line 32) | public class CustomJackson2JsonDecoderTest { method testDecodeCustomType (line 34) | @Test method testDecodeList (line 58) | @Test method testGeneric (line 76) | @Test method testComplexGeneric (line 95) | @Test class MyEntity (line 115) | @Getter class CustomQueryParamEntity (line 121) | public static class CustomQueryParamEntity extends QueryParamEntity { FILE: hsweb-starter/src/test/java/org/hswebframework/web/starter/jackson/CustomJackson2jsonEncoderTest.java class CustomJackson2jsonEncoderTest (line 28) | public class CustomJackson2jsonEncoderTest { method init (line 31) | @Before method testI18n (line 39) | @Test method doTest (line 47) | public void doTest(TestEntity entity, Locale locale, Predicate... class TestEntity (line 65) | @Getter type TestEnum (line 75) | @Getter method getValue (line 83) | @Override FILE: hsweb-starter/src/test/java/org/hswebframework/web/starter/jackson/CustomTypeFactoryTest.java class CustomTypeFactoryTest (line 17) | public class CustomTypeFactoryTest { method init (line 21) | @Before method testSimple (line 32) | @Test method testList (line 41) | @Test method testMap (line 52) | @Test class JpaTestEntity (line 63) | @Getter type TestEntity (line 71) | public interface TestEntity { method getName (line 72) | String getName(); FILE: hsweb-starter/src/test/java/org/hswebframework/web/starter/reporter/GenericExceptionReportTest.java class GenericExceptionReportTest (line 9) | public class GenericExceptionReportTest { method test (line 12) | @Test FILE: hsweb-starter/src/test/resources/hsweb-starter.js function install (line 50) | function install(context) { FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-api/src/main/java/org/hswebframework/web/system/authorization/api/PasswordEncoder.java type PasswordEncoder (line 3) | public interface PasswordEncoder { method encode (line 5) | String encode(String password, String salt); FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-api/src/main/java/org/hswebframework/web/system/authorization/api/PasswordValidator.java type PasswordValidator (line 3) | public interface PasswordValidator { method validate (line 5) | void validate(String password); FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-api/src/main/java/org/hswebframework/web/system/authorization/api/UserDimensionProvider.java class UserDimensionProvider (line 10) | public class UserDimensionProvider implements DimensionProvider { method getAllType (line 12) | @Override method getDimensionByUserId (line 17) | @Override method getDimensionById (line 23) | @Override method getUserIdByDimensionId (line 29) | @Override FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-api/src/main/java/org/hswebframework/web/system/authorization/api/UsernameValidator.java type UsernameValidator (line 3) | public interface UsernameValidator { method validate (line 5) | void validate(String password); FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-api/src/main/java/org/hswebframework/web/system/authorization/api/entity/ActionEntity.java class ActionEntity (line 15) | @Getter method getI18nName (line 38) | public String getI18nName() { method getI18nDescribe (line 41) | public String getI18nDescribe() { FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-api/src/main/java/org/hswebframework/web/system/authorization/api/entity/AuthorizationSettingEntity.java class AuthorizationSettingEntity (line 25) | @Table(name = "s_autz_setting_info", indexes = { method copy (line 99) | public AuthorizationSettingEntity copy(Predicate actionFilter, FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-api/src/main/java/org/hswebframework/web/system/authorization/api/entity/DataAccessEntity.java class DataAccessEntity (line 11) | @Getter method toMap (line 27) | public Map toMap(){ FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-api/src/main/java/org/hswebframework/web/system/authorization/api/entity/DimensionEntity.java class DimensionEntity (line 23) | @Getter method getId (line 32) | @Override FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-api/src/main/java/org/hswebframework/web/system/authorization/api/entity/DimensionTypeEntity.java class DimensionTypeEntity (line 15) | @Getter FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-api/src/main/java/org/hswebframework/web/system/authorization/api/entity/DimensionUserEntity.java class DimensionUserEntity (line 25) | @Getter method generateId (line 85) | public void generateId() { method hasFeature (line 95) | public boolean hasFeature(DimensionUserFeature feature) { FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-api/src/main/java/org/hswebframework/web/system/authorization/api/entity/OptionalField.java class OptionalField (line 12) | @Data FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-api/src/main/java/org/hswebframework/web/system/authorization/api/entity/ParentPermission.java class ParentPermission (line 10) | @Data FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-api/src/main/java/org/hswebframework/web/system/authorization/api/entity/PermissionEntity.java class PermissionEntity (line 28) | @Table(name = "s_permission") method getId (line 37) | @Override method getI18nName (line 113) | public String getI18nName() { method getI18nDescribe (line 116) | public String getI18nDescribe() { method copy (line 119) | public PermissionEntity copy(Predicate actionFilter, FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-api/src/main/java/org/hswebframework/web/system/authorization/api/entity/UserEntity.java class UserEntity (line 31) | @Getter method getId (line 83) | @Override method generateId (line 88) | public void generateId() { method generateId (line 95) | public static String generateId(String username) { FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-api/src/main/java/org/hswebframework/web/system/authorization/api/enums/DimensionUserFeature.java type DimensionUserFeature (line 7) | @Getter method getValue (line 15) | @Override FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-api/src/main/java/org/hswebframework/web/system/authorization/api/event/ClearUserAuthorizationCacheEvent.java class ClearUserAuthorizationCacheEvent (line 21) | @Getter method disable (line 31) | public static Flux disable(Flux task) { method disable (line 35) | public static Mono disable(Mono task) { method doOnEnabled (line 39) | public static Mono doOnEnabled(Mono task) { method async (line 48) | @Override method first (line 53) | @Override method of (line 58) | public static ClearUserAuthorizationCacheEvent of(Collection c... method all (line 68) | public static ClearUserAuthorizationCacheEvent all() { method useAsync (line 73) | public ClearUserAuthorizationCacheEvent useAsync() { method publish (line 78) | @Override method of (line 84) | public static ClearUserAuthorizationCacheEvent of(String... userId) { FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-api/src/main/java/org/hswebframework/web/system/authorization/api/event/DimensionBindEvent.java class DimensionBindEvent (line 10) | @AllArgsConstructor FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-api/src/main/java/org/hswebframework/web/system/authorization/api/event/DimensionDeletedEvent.java class DimensionDeletedEvent (line 7) | @Getter FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-api/src/main/java/org/hswebframework/web/system/authorization/api/event/DimensionUnbindEvent.java class DimensionUnbindEvent (line 9) | @AllArgsConstructor FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-api/src/main/java/org/hswebframework/web/system/authorization/api/event/UserBeforeCreateEvent.java class UserBeforeCreateEvent (line 12) | @Getter FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-api/src/main/java/org/hswebframework/web/system/authorization/api/event/UserCreatedEvent.java class UserCreatedEvent (line 12) | @Getter FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-api/src/main/java/org/hswebframework/web/system/authorization/api/event/UserDeletedEvent.java class UserDeletedEvent (line 7) | @Getter method UserDeletedEvent (line 12) | public UserDeletedEvent(UserEntity user) { FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-api/src/main/java/org/hswebframework/web/system/authorization/api/event/UserModifiedEvent.java class UserModifiedEvent (line 16) | @AllArgsConstructor method UserModifiedEvent (line 31) | @Deprecated FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-api/src/main/java/org/hswebframework/web/system/authorization/api/event/UserStateChangedEvent.java class UserStateChangedEvent (line 11) | @Getter FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-api/src/main/java/org/hswebframework/web/system/authorization/api/request/SaveUserRequest.java class SaveUserRequest (line 8) | @Getter FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-api/src/main/java/org/hswebframework/web/system/authorization/api/service/UserService.java type UserService (line 17) | public interface UserService { method saveUser (line 19) | boolean saveUser(UserEntity userEntity); method findByUsername (line 21) | Optional findByUsername(@NotEmpty String username); method findByUsernameAndPassword (line 23) | Optional findByUsernameAndPassword(@NotEmpty String userna... method findById (line 25) | Optional findById(String id); method findById (line 27) | List findById(Collection ids); method changeState (line 29) | boolean changeState(String userId, byte state); method changePassword (line 31) | void changePassword(String userId, String oldPassword, String newPassw... method findUser (line 33) | List findUser(QueryParam queryParam); method countUser (line 35) | long countUser(QueryParam queryParam); method findUserPager (line 37) | PagerResult findUserPager(QueryParam param); FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-api/src/main/java/org/hswebframework/web/system/authorization/api/service/reactive/ReactiveUserService.java type ReactiveUserService (line 17) | public interface ReactiveUserService { method newUserInstance (line 24) | Mono newUserInstance(); method saveUser (line 32) | Mono saveUser(Mono userEntity); method addUser (line 40) | Mono addUser(UserEntity userEntity); method findByUsername (line 48) | Mono findByUsername(String username); method findById (line 56) | Mono findById(String id); method findByUsernameAndPassword (line 65) | Mono findByUsernameAndPassword(String username, String pla... method changeState (line 74) | Mono changeState(Publisher userId, byte state); method changePassword (line 84) | Mono changePassword(String userId, String oldPassword, String... method findUser (line 92) | Flux findUser(QueryParam queryParam); method countUser (line 100) | Mono countUser(QueryParam queryParam); method deleteUser (line 109) | Mono deleteUser(String userId); method queryPager (line 118) | Mono> queryPager(QueryParamEntity param); FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-api/src/test/java/org/hswebframework/web/system/authorization/api/UsernameValidatorTest.java class UsernameValidatorTest (line 5) | public class UsernameValidatorTest { FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-default/src/main/java/org/hswebframework/web/system/authorization/defaults/configuration/AuthorizationServiceAutoConfiguration.java class AuthorizationServiceAutoConfiguration (line 23) | @EnableConfigurationProperties({AuthenticationInitializeProperties.class}) method authenticationInitializeCustomizerExecutor (line 27) | @Bean class ReactiveAuthorizationServiceAutoConfiguration (line 37) | @AutoConfiguration method reactiveUserService (line 40) | @ConditionalOnBean(ReactiveRepository.class) method defaultReactiveAuthenticationManager (line 46) | @Bean method reactiveAuthenticationInitializeService (line 52) | @Bean method permissionSynchronization (line 58) | @Bean method defaultDimensionService (line 64) | @Bean method defaultDimensionUserService (line 75) | @Bean method defaultAuthorizationSettingService (line 80) | @Bean method defaultPermissionService (line 85) | @Bean method removeUserTokenWhenUserDisabled (line 90) | @Bean method userDimensionTerm (line 97) | @Bean method dimensionTerm (line 102) | @Bean method permissionProperties (line 107) | @Bean FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-default/src/main/java/org/hswebframework/web/system/authorization/defaults/configuration/AuthorizationWebAutoConfiguration.java class AuthorizationWebAutoConfiguration (line 11) | @AutoConfiguration class WebFluxAuthorizationConfiguration (line 15) | @AutoConfiguration method webFluxPermissionController (line 19) | @Bean method webFluxAuthorizationSettingController (line 24) | @Bean method webFluxDimensionController (line 29) | @Bean method webFluxUserController (line 36) | @Bean method webFluxDimensionUserController (line 42) | @Bean method webFluxDimensionTypeController (line 47) | @Bean FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-default/src/main/java/org/hswebframework/web/system/authorization/defaults/configuration/PermissionProperties.java class PermissionProperties (line 18) | @Getter class PermissionFilter (line 25) | @Getter method handleSetting (line 35) | public AuthorizationSettingEntity handleSetting(Authentication authe... method doFilter (line 48) | public Flux doFilter(Flux flux, ... type UnAuthStrategy (line 59) | public enum UnAuthStrategy { method handle (line 62) | @Override method handle (line 70) | @Override method handle (line 82) | public abstract AuthorizationSettingEntity handle(Authentication a... FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-default/src/main/java/org/hswebframework/web/system/authorization/defaults/service/AuthenticationInitializeCustomizer.java type AuthenticationInitializeCustomizer (line 11) | public interface AuthenticationInitializeCustomizer { method customize (line 13) | void customize(Context context); type Context (line 16) | interface Context { method enableDimension (line 26) | void enableDimension(String dimensionType); FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-default/src/main/java/org/hswebframework/web/system/authorization/defaults/service/AuthenticationInitializeProperties.java class AuthenticationInitializeProperties (line 10) | @Getter method isDimensionEnabled (line 17) | public boolean isDimensionEnabled(String dimensionType) { method enableDimension (line 21) | @Override FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-default/src/main/java/org/hswebframework/web/system/authorization/defaults/service/DefaultAuthorizationSettingService.java class DefaultAuthorizationSettingService (line 32) | public class DefaultAuthorizationSettingService extends GenericReactiveC... method generateId (line 40) | protected AuthorizationSettingEntity generateId(AuthorizationSettingEn... method save (line 47) | @Override method save (line 53) | @Override method save (line 59) | @Override method insert (line 66) | @Override method insertBatch (line 74) | @Override method clearUserAuthCache (line 82) | protected Mono clearUserAuthCache(List publishEvent(Publisher clearUserCache(List entities) { FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-default/src/main/java/org/hswebframework/web/system/authorization/defaults/service/DefaultPermissionService.java class DefaultPermissionService (line 14) | public class DefaultPermissionService extends GenericReactiveCrudService... method save (line 19) | @Override method updateById (line 25) | @Override method deleteById (line 31) | @Override method createDelete (line 37) | @Override method createUpdate (line 47) | @Override FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-default/src/main/java/org/hswebframework/web/system/authorization/defaults/service/DefaultReactiveAuthenticationInitializeService.java class DefaultReactiveAuthenticationInitializeService (line 37) | @Slf4j method initUserAuthorization (line 71) | @Override method doInit (line 77) | public Mono doInit(Mono userEntityMono) { method getSettings (line 104) | protected Flux getSettings(List... method findSettings (line 117) | protected Flux findSettings(String type, L... method initPermission (line 131) | protected Mono initPermission(SimpleAuthentication aut... method handlePermission (line 154) | protected SimpleAuthentication handlePermission(SimpleAuthentication a... method getAllPermission (line 247) | protected Mono> getAllPermission() { FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-default/src/main/java/org/hswebframework/web/system/authorization/defaults/service/DefaultReactiveAuthenticationManager.java class DefaultReactiveAuthenticationManager (line 18) | @Slf4j method handleClearAuthCache (line 31) | @EventListener method authenticate (line 57) | @Override method getByUserId (line 68) | @Override FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-default/src/main/java/org/hswebframework/web/system/authorization/defaults/service/DefaultReactiveUserService.java class DefaultReactiveUserService (line 34) | public class DefaultReactiveUserService extends GenericReactiveCrudServi... method newUserInstance (line 54) | @Override method saveUser (line 59) | @Override method addUser (line 73) | @Override method doAdd (line 78) | protected Mono doAdd(UserEntity userEntity) { method doUpdate (line 109) | protected Mono doUpdate(UserEntity old, UserEntity newer) { method findById (line 144) | @Override method findByUsername (line 150) | @Override method findByUsernameAndPassword (line 160) | @Override method changeState (line 173) | @Override method changePassword (line 194) | @Override method findUser (line 220) | @Override method countUser (line 229) | @Override method deleteUser (line 238) | @Override method queryPager (line 249) | @Override FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-default/src/main/java/org/hswebframework/web/system/authorization/defaults/service/DynamicDimension.java class DynamicDimension (line 13) | @Getter method of (line 23) | public static DynamicDimension of(DimensionEntity entity, FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-default/src/main/java/org/hswebframework/web/system/authorization/defaults/service/PermissionSynchronization.java class PermissionSynchronization (line 28) | @Slf4j method PermissionSynchronization (line 39) | public PermissionSynchronization(ReactiveRepository old, method run (line 90) | @Override method getOrder (line 111) | @Override FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-default/src/main/java/org/hswebframework/web/system/authorization/defaults/service/RemoveUserTokenWhenUserDisabled.java class RemoveUserTokenWhenUserDisabled (line 12) | @AllArgsConstructor method handleStateChangeEvent (line 18) | @EventListener method handleStateChangeEvent (line 28) | @EventListener FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-default/src/main/java/org/hswebframework/web/system/authorization/defaults/service/terms/DimensionTerm.java class DimensionTerm (line 27) | public class DimensionTerm extends AbstractTermFragmentBuilder { method DimensionTerm (line 28) | public DimensionTerm() { method inject (line 34) | public static > T inject(T query, method inject (line 41) | @SuppressWarnings("all") method createTermType (line 51) | public static String createTermType(String dimensionType, boolean not,... method createFragments (line 64) | @Override FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-default/src/main/java/org/hswebframework/web/system/authorization/defaults/service/terms/UserDimensionTerm.java class UserDimensionTerm (line 20) | public class UserDimensionTerm extends AbstractTermFragmentBuilder { method UserDimensionTerm (line 21) | public UserDimensionTerm() { method createFragments (line 28) | @Override FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-default/src/main/java/org/hswebframework/web/system/authorization/defaults/webflux/DimensionTypeResponse.java class DimensionTypeResponse (line 10) | @Getter method of (line 22) | public static DimensionTypeResponse of(DimensionType type) { FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-default/src/main/java/org/hswebframework/web/system/authorization/defaults/webflux/WebFluxAuthorizationSettingController.java class WebFluxAuthorizationSettingController (line 21) | @RestController method getService (line 34) | @Override method applyAuthentication (line 39) | @Override FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-default/src/main/java/org/hswebframework/web/system/authorization/defaults/webflux/WebFluxDimensionController.java class WebFluxDimensionController (line 14) | @RestController method getService (line 28) | @Override FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-default/src/main/java/org/hswebframework/web/system/authorization/defaults/webflux/WebFluxDimensionTypeController.java class WebFluxDimensionTypeController (line 27) | @RestController method findAllType (line 40) | @GetMapping("/all") method getRepository (line 49) | @Override FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-default/src/main/java/org/hswebframework/web/system/authorization/defaults/webflux/WebFluxDimensionUserController.java class WebFluxDimensionUserController (line 19) | @RestController method getService (line 29) | @Override method deleteByUserAndDimensionId (line 35) | @DeleteAction method deleteByUserId (line 49) | @DeleteAction method deleteByDimension (line 60) | @DeleteAction method deleteUserDimension (line 71) | @DeleteAction FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-default/src/main/java/org/hswebframework/web/system/authorization/defaults/webflux/WebFluxPermissionController.java class WebFluxPermissionController (line 25) | @RestController method getService (line 38) | @Override method changePermissionState (line 43) | @PutMapping("/status/{status}") method queryForGrant (line 61) | @GetMapping("/_query/for-grant") FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-default/src/main/java/org/hswebframework/web/system/authorization/defaults/webflux/WebFluxUserController.java class WebFluxUserController (line 19) | @RestController method saveUser (line 29) | @PatchMapping method updateLoginUserInfo (line 45) | @PutMapping("/me") method changeState (line 57) | @PutMapping("/{id:.+}/{state}") method deleteUser (line 65) | @DeleteMapping("/{id:.+}") method changePassword (line 72) | @PutMapping("/passwd") method getService (line 85) | @Override class ChangePasswordRequest (line 90) | @Getter FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-default/src/test/java/org/hswebframework/web/system/authorization/defaults/service/DefaultDimensionUserServiceTest.java class DefaultDimensionUserServiceTest (line 19) | @RunWith(SpringRunner.class) method testDeleteBind (line 44) | @Test method testDeleteDimension (line 80) | @Test method testDeleteUser (line 115) | @Test method initData (line 145) | private String initData(String dimensionType, String dimensionId) { FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-default/src/test/java/org/hswebframework/web/system/authorization/defaults/service/reactive/DefaultReactiveAuthenticationManagerTest.java class DefaultReactiveAuthenticationManagerTest (line 26) | @RunWith(SpringRunner.class) method test (line 42) | @Test FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-default/src/test/java/org/hswebframework/web/system/authorization/defaults/service/reactive/DefaultReactiveUserServiceTest.java class DefaultReactiveUserServiceTest (line 20) | @RunWith(SpringRunner.class) method testParallel (line 28) | @Test method testCrud (line 55) | @Test FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-default/src/test/java/org/hswebframework/web/system/authorization/defaults/service/reactive/ReactiveTestApplication.java class ReactiveTestApplication (line 13) | @SpringBootApplication(exclude = { FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-default/src/test/java/org/hswebframework/web/system/authorization/defaults/service/reactive/WebFluxPermissionControllerTest.java class WebFluxPermissionControllerTest (line 22) | @RunWith(SpringRunner.class) method test (line 41) | @Test FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-oauth2/src/main/java/org/hswebframework/web/oauth2/configuration/OAuth2ClientManagerAutoConfiguration.java class OAuth2ClientManagerAutoConfiguration (line 13) | @AutoConfiguration class ReactiveOAuth2ClientManagerAutoConfiguration (line 16) | @AutoConfiguration method oAuth2ClientService (line 20) | @Bean method oAuth2ClientManager (line 25) | @Bean method webFluxOAuth2ClientController (line 31) | @Bean FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-oauth2/src/main/java/org/hswebframework/web/oauth2/entity/OAuth2ClientEntity.java class OAuth2ClientEntity (line 20) | @Table(name = "s_oauth2_client") method enabled (line 72) | public boolean enabled() { method toOAuth2Client (line 76) | public OAuth2Client toOAuth2Client() { FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-oauth2/src/main/java/org/hswebframework/web/oauth2/enums/OAuth2ClientState.java type OAuth2ClientState (line 7) | @Getter method getValue (line 15) | @Override FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-oauth2/src/main/java/org/hswebframework/web/oauth2/service/InDBOAuth2ClientManager.java class InDBOAuth2ClientManager (line 9) | @AllArgsConstructor method getClient (line 14) | @Override FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-oauth2/src/main/java/org/hswebframework/web/oauth2/service/OAuth2ClientService.java class OAuth2ClientService (line 6) | public class OAuth2ClientService extends GenericReactiveCacheSupportCrud... method getCacheName (line 8) | @Override FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-oauth2/src/main/java/org/hswebframework/web/oauth2/web/WebFluxOAuth2ClientController.java class WebFluxOAuth2ClientController (line 13) | @RestController method getService (line 22) | @Override FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-oauth2/src/test/java/org/hswebframework/web/oauth2/ReactiveTestApplication.java class ReactiveTestApplication (line 10) | @SpringBootApplication(exclude = { FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-oauth2/src/test/java/org/hswebframework/web/oauth2/configuration/OAuth2ClientManagerAutoConfigurationTest.java class OAuth2ClientManagerAutoConfigurationTest (line 13) | @RunWith(SpringRunner.class) method test (line 20) | @Test FILE: hsweb-system/hsweb-system-authorization/hsweb-system-authorization-oauth2/src/test/java/org/hswebframework/web/oauth2/service/OAuth2ClientServiceTest.java class OAuth2ClientServiceTest (line 15) | @RunWith(SpringRunner.class) method test (line 22) | @Test FILE: hsweb-system/hsweb-system-dictionary/src/main/java/org/hswebframework/web/dictionary/configuration/DictionaryAutoConfiguration.java class DictionaryAutoConfiguration (line 15) | @AutoConfiguration class DictionaryServiceConfiguration (line 20) | @AutoConfiguration method defaultDictionaryItemService (line 23) | @Bean method defaultDictionaryService (line 28) | @Bean method compositeDictDefineRepository (line 33) | @Bean class DictionaryWebFluxConfiguration (line 47) | @AutoConfiguration method webfluxDictionaryController (line 51) | @Bean method webfluxDictionaryItemController (line 56) | @Bean FILE: hsweb-system/hsweb-system-dictionary/src/main/java/org/hswebframework/web/dictionary/configuration/DictionaryProperties.java class DictionaryProperties (line 20) | @ConfigurationProperties(prefix = "hsweb.dict") method DictionaryProperties (line 28) | public DictionaryProperties() { method doScanEnum (line 31) | @SneakyThrows FILE: hsweb-system/hsweb-system-dictionary/src/main/java/org/hswebframework/web/dictionary/entity/DictionaryEntity.java class DictionaryEntity (line 51) | @Table(name = "s_dictionary") method getI18nName (line 92) | public String getI18nName() { method getI18nDescribe (line 96) | public String getI18nDescribe() { method putI18nName (line 100) | public void putI18nName(String i18nKey) { method putI18nName (line 104) | public void putI18nName(String i18nKey, method toDictDefine (line 112) | public DictDefine toDictDefine() { FILE: hsweb-system/hsweb-system-dictionary/src/main/java/org/hswebframework/web/dictionary/entity/DictionaryItemEntity.java class DictionaryItemEntity (line 44) | @Getter method ordinal (line 93) | @Override method getI18nText (line 107) | public String getI18nText() { method putI18nText (line 116) | public void putI18nText(String i18nKey) { method putI18nText (line 126) | public void putI18nText(String i18nKey, method getI18nName (line 134) | public String getI18nName() { method getI18nDescribe (line 138) | public String getI18nDescribe() { method generateId (line 142) | public void generateId() { method generateId (line 149) | public static String generateId(String dictId, Integer ordinal) { method getWriteJSONObject (line 153) | @Override FILE: hsweb-system/hsweb-system-dictionary/src/main/java/org/hswebframework/web/dictionary/event/ClearDictionaryCacheEvent.java class ClearDictionaryCacheEvent (line 10) | @AllArgsConstructor(staticName = "of") FILE: hsweb-system/hsweb-system-dictionary/src/main/java/org/hswebframework/web/dictionary/service/CompositeDictDefineRepository.java class CompositeDictDefineRepository (line 20) | @Slf4j method handleClearCacheEvent (line 31) | @EventListener method getDefine (line 47) | @Override method getAllDefine (line 55) | @Override method getFromDb (line 64) | private Mono getFromDb(String id) { method afterSingletonsInstantiated (line 72) | @Override FILE: hsweb-system/hsweb-system-dictionary/src/main/java/org/hswebframework/web/dictionary/service/DefaultDictionaryItemService.java class DefaultDictionaryItemService (line 24) | public class DefaultDictionaryItemService extends GenericReactiveCrudSer... method getIDGenerator (line 30) | @Override method setChildren (line 35) | @Override method insert (line 40) | @Override method insertBatch (line 46) | @Override method updateById (line 52) | @Override method deleteById (line 58) | @Override method save (line 64) | @Override method createUpdate (line 70) | @Override method createDelete (line 76) | @Override method fillCollectionOrdinal (line 82) | public Publisher> fillColle... method fillOrdinal (line 89) | public Flux fillOrdinal(Publisher fillOrdinal(String dictId, List findDetailById(String id) { method findAllDetail (line 87) | public Flux findAllDetail(QueryParamEntity paramEnti... method fillDetail (line 100) | public Flux fillDetail(Flux dictio... FILE: hsweb-system/hsweb-system-dictionary/src/main/java/org/hswebframework/web/dictionary/webflux/WebfluxDictionaryController.java class WebfluxDictionaryController (line 24) | @RestController method getService (line 36) | @Override method getItemDefineById (line 41) | @GetMapping("/detail/_query") method getItemDefineById (line 48) | @PostMapping("/detail/_query") method getItemDefineById (line 56) | @GetMapping("/{id:.+}/items") method getAllDict (line 65) | @GetMapping("/_all") FILE: hsweb-system/hsweb-system-dictionary/src/main/java/org/hswebframework/web/dictionary/webflux/WebfluxDictionaryItemController.java class WebfluxDictionaryItemController (line 14) | @RestController method getService (line 23) | @Override FILE: hsweb-system/hsweb-system-dictionary/src/test/java/org/hswebframework/web/dictionary/ReactiveTestApplication.java class ReactiveTestApplication (line 9) | @SpringBootApplication(exclude = { FILE: hsweb-system/hsweb-system-dictionary/src/test/java/org/hswebframework/web/dictionary/configuration/DictionaryAutoConfigurationTest.java class DictionaryAutoConfigurationTest (line 5) | public class DictionaryAutoConfigurationTest { FILE: hsweb-system/hsweb-system-dictionary/src/test/java/org/hswebframework/web/dictionary/service/DefaultDictionaryItemServiceTest.java class DefaultDictionaryItemServiceTest (line 17) | @SpringBootTest method init (line 26) | @BeforeEach method createItem (line 41) | public DictionaryItemEntity createItem(String value) { method save (line 51) | @Test method testErrorOrdinal (line 84) | @Test method testAutoOrdinal (line 108) | @Test FILE: hsweb-system/hsweb-system-file/src/main/java/org/hswebframework/web/file/FileServiceConfiguration.java class FileServiceConfiguration (line 13) | @AutoConfiguration class ReactiveConfiguration (line 18) | @ConditionalOnWebApplication(type = ConditionalOnWebApplication.Type.R... method fileStorageService (line 21) | @Bean method reactiveFileController (line 27) | @Bean FILE: hsweb-system/hsweb-system-file/src/main/java/org/hswebframework/web/file/FileUploadProperties.java class FileUploadProperties (line 26) | @Getter method applyFilePermission (line 48) | public void applyFilePermission(File file) { method denied (line 64) | public boolean denied(String name, MediaType mediaType) { method resolveExtension (line 98) | public static String resolveExtension(String name) { method createStaticSavePath (line 106) | public StaticFileInfo createStaticSavePath(String name) { class StaticFileInfo (line 144) | @Getter FILE: hsweb-system/hsweb-system-file/src/main/java/org/hswebframework/web/file/service/FileStorageService.java type FileStorageService (line 14) | public interface FileStorageService { method saveFile (line 22) | Mono saveFile(FilePart filePart); method saveFile (line 31) | Mono saveFile(InputStream inputStream, String fileType); FILE: hsweb-system/hsweb-system-file/src/main/java/org/hswebframework/web/file/service/LocalFileStorageService.java class LocalFileStorageService (line 19) | @AllArgsConstructor method saveFile (line 24) | @Override method createStaticFileInfo (line 42) | protected Mono createStaticFileIn... method saveFile (line 46) | @Override FILE: hsweb-system/hsweb-system-file/src/main/java/org/hswebframework/web/file/web/ReactiveFileController.java class ReactiveFileController (line 25) | @RestController method ReactiveFileController (line 36) | public ReactiveFileController(FileUploadProperties properties, FileSto... method uploadStatic (line 41) | @PostMapping("/static") FILE: hsweb-system/hsweb-system-file/src/test/java/org/hswebframework/web/file/FileUploadPropertiesTest.java class FileUploadPropertiesTest (line 13) | public class FileUploadPropertiesTest { method testNoSet (line 16) | @Test method testDenyWithAllow (line 24) | @Test method testDenyWithAllowMediaType (line 35) | @Test method testDenyWithDenyMediaType (line 46) | @Test method testDenyWithDeny (line 57) | @Test method testIllegalFileName (line 69) | @Test FILE: hsweb-system/hsweb-system-file/src/test/java/org/hswebframework/web/file/service/LocalFileStorageServiceTest.java class LocalFileStorageServiceTest (line 16) | public class LocalFileStorageServiceTest { method test (line 18) | @Test FILE: hsweb-system/hsweb-system-file/src/test/java/org/hswebframework/web/file/web/ReactiveFileControllerTest.java class ReactiveFileControllerTest (line 25) | @WebFluxTest(ReactiveFileController.class) method test (line 38) | @Test FILE: hsweb-system/hsweb-system-file/src/test/java/org/hswebframework/web/file/web/TestApplication.java class TestApplication (line 5) | @SpringBootApplication