Class Hierarchy

  • java.lang.Object
    • org.springframework.security.web.authentication.AbstractAuthenticationTargetUrlRequestHandler
      • org.springframework.security.web.authentication.SimpleUrlAuthenticationSuccessHandler (implements org.springframework.security.web.authentication.AuthenticationSuccessHandler)
    • cn.herodotus.engine.assistant.definition.domain.base.AbstractDto (implements cn.herodotus.engine.assistant.definition.domain.base.Entity)
      • cn.herodotus.engine.rest.core.definition.dto.BaseDto
      • cn.herodotus.engine.oauth2.management.dto.SessionCreate
      • cn.herodotus.engine.oauth2.management.dto.SessionExchange
        • cn.herodotus.engine.oauth2.management.dto.Session
    • cn.herodotus.engine.assistant.definition.domain.base.AbstractEntity (implements cn.herodotus.engine.assistant.definition.domain.base.Entity)
      • cn.herodotus.engine.data.core.entity.BaseEntity
        • cn.herodotus.engine.data.core.entity.BaseSysEntity
          • cn.herodotus.engine.oauth2.data.jpa.definition.domain.AbstractRegisteredClient (implements cn.herodotus.engine.oauth2.core.definition.domain.RegisteredClientDetails)
          • cn.herodotus.engine.oauth2.management.entity.OAuth2Permission
          • cn.herodotus.engine.oauth2.management.entity.OAuth2Scope
        • cn.herodotus.engine.oauth2.management.entity.OAuth2Compliance
        • cn.herodotus.engine.oauth2.management.entity.OAuth2Product
    • cn.herodotus.engine.data.core.identifier.AbstractIdGeneratorType (implements org.hibernate.id.IdentifierGenerator)
    • cn.herodotus.engine.oauth2.management.definition.AbstractOAuth2RegisteredClientConverter<T> (implements cn.herodotus.engine.oauth2.data.jpa.definition.converter.RegisteredClientConverter<S>)
    • cn.herodotus.engine.oauth2.management.compliance.listener.AccountReleaseFromCacheListener (implements org.springframework.context.ApplicationListener<E>)
    • cn.herodotus.engine.oauth2.management.compliance.listener.AuthenticationFailureListener (implements org.springframework.context.ApplicationListener<E>)
    • cn.herodotus.engine.oauth2.management.compliance.listener.AuthenticationSuccessListener (implements org.springframework.context.ApplicationListener<E>)
    • cn.herodotus.engine.oauth2.management.compliance.condition.AutoUnlockUserAccountCondition (implements org.springframework.context.annotation.Condition)
    • cn.herodotus.engine.rest.core.controller.BaseReadableRestController<E,ID> (implements cn.herodotus.engine.rest.core.controller.ReadableController<E,ID>)
    • cn.herodotus.engine.data.core.service.BaseService<E,ID> (implements cn.herodotus.engine.data.core.service.WriteableService<E,ID>)
    • cn.herodotus.engine.oauth2.management.controller.CaptchaController (implements cn.herodotus.engine.rest.core.controller.Controller)
    • cn.herodotus.engine.oauth2.management.controller.ConsentController
    • cn.herodotus.engine.oauth2.management.controller.DeviceController
    • cn.herodotus.engine.oauth2.management.processor.HerodotusClientDetailsService (implements cn.herodotus.engine.oauth2.core.definition.service.EnhanceClientDetailsService)
    • cn.herodotus.engine.oauth2.management.processor.HerodotusUserDetailsService (implements cn.herodotus.engine.oauth2.core.definition.service.EnhanceUserDetailsService)
    • cn.herodotus.engine.oauth2.management.controller.IdentityController
    • cn.herodotus.engine.oauth2.management.service.InterfaceSecurityService
    • org.springframework.data.redis.listener.KeyspaceEventMessageListener (implements org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean, org.springframework.data.redis.connection.MessageListener)
      • org.springframework.data.redis.listener.KeyExpirationEventMessageListener (implements org.springframework.context.ApplicationEventPublisherAware)
    • cn.herodotus.engine.oauth2.management.controller.LoginController
    • cn.herodotus.engine.oauth2.management.response.OAuth2AccessTokenResponseHandler (implements org.springframework.security.web.authentication.AuthenticationSuccessHandler)
    • cn.herodotus.engine.oauth2.management.compliance.OAuth2AccountStatusManager
    • cn.herodotus.engine.oauth2.management.configuration.OAuth2ComplianceConfiguration
    • cn.herodotus.engine.oauth2.management.controller.OAuth2ConstantController
    • cn.herodotus.engine.oauth2.management.service.OAuth2ConstantService
    • cn.herodotus.engine.oauth2.management.configuration.OAuth2ManagementConfiguration
    • cn.herodotus.engine.oauth2.management.dto.OAuth2ScopeDto
    • cn.herodotus.engine.oauth2.management.controller.OAuthSignOutController
    • cn.herodotus.engine.oauth2.management.response.OidcClientRegistrationResponseHandler (implements org.springframework.security.web.authentication.AuthenticationSuccessHandler)
    • cn.herodotus.engine.oauth2.management.converter.RegisteredClientToOAuth2DeviceConverter (implements org.springframework.core.convert.converter.Converter<S,T>)

Interface Hierarchy

  • org.springframework.data.jpa.repository.JpaSpecificationExecutor<T>
  • org.springframework.data.repository.query.QueryByExampleExecutor<T>
    • org.springframework.data.jpa.repository.JpaRepository<T,ID> (also extends org.springframework.data.repository.ListCrudRepository<T,ID>, org.springframework.data.repository.ListPagingAndSortingRepository<T,ID>)
  • org.springframework.data.repository.Repository<T,ID>
    • org.springframework.data.repository.CrudRepository<T,ID>
      • org.springframework.data.repository.ListCrudRepository<T,ID>
        • org.springframework.data.jpa.repository.JpaRepository<T,ID> (also extends org.springframework.data.repository.ListPagingAndSortingRepository<T,ID>, org.springframework.data.repository.query.QueryByExampleExecutor<T>)
    • org.springframework.data.repository.PagingAndSortingRepository<T,ID>
      • org.springframework.data.repository.ListPagingAndSortingRepository<T,ID>
        • org.springframework.data.jpa.repository.JpaRepository<T,ID> (also extends org.springframework.data.repository.ListCrudRepository<T,ID>, org.springframework.data.repository.query.QueryByExampleExecutor<T>)

Annotation Interface Hierarchy