类分层结构

  • java.lang.Object
    • xyz.raylab.support.event.ApplicationEvent
      • xyz.raylab.useridentity.application.event.UserChanged
    • xyz.raylab.useridentity.application.dto.AssignRolesRequest
    • xyz.raylab.useridentity.infrastructure.BCryptPasswordEncoder (implements xyz.raylab.support.util.PasswordEncoder)
    • org.jooq.impl.CatalogImpl (implements org.jooq.Catalog)
    • xyz.raylab.support.mixin.Changeable
      • xyz.raylab.support.domain.IdentifiedValueObject (implements java.io.Serializable)
        • xyz.raylab.useridentity.domain.model.vo.UserRole
      • xyz.raylab.useridentity.domain.model.User
    • xyz.raylab.useridentity.application.dto.ChangePasswordRequest
    • xyz.raylab.support.designpattern.specification.CompositeSpecification<T> (implements xyz.raylab.support.designpattern.specification.Specification<T>)
      • xyz.raylab.useridentity.domain.spec.user.NameSpec
      • xyz.raylab.useridentity.domain.spec.user.UsernameSpec
    • org.jooq.impl.DAOImpl<R,P,T> (implements org.jooq.DAO<R,P,T>)
      • xyz.raylab.jooq.dao.DAOPlusImpl<R,P,T> (implements xyz.raylab.jooq.dao.DAOPlus<R,P,T>)
        • xyz.raylab.useridentity.infrastructure.persistent.tables.daos.RUserDao
        • xyz.raylab.useridentity.infrastructure.persistent.tables.daos.RUserRoleDao
    • xyz.raylab.useridentity.domain.service.DuplicateUsernameChecker
    • xyz.raylab.support.domain.GenericValueObject<T> (implements java.io.Serializable)
      • xyz.raylab.useridentity.domain.model.vo.Password
      • xyz.raylab.useridentity.domain.model.vo.Username
    • xyz.raylab.useridentity.infrastructure.persistent.Indexes
    • xyz.raylab.useridentity.infrastructure.persistent.Keys
    • xyz.raylab.support.application.PaginationCondition
    • xyz.raylab.useridentity.application.event.RoleDeleted
    • xyz.raylab.useridentity.infrastructure.persistent.tables.pojos.RUserPO (implements java.io.Serializable)
    • xyz.raylab.useridentity.infrastructure.persistent.tables.pojos.RUserRolePO (implements java.io.Serializable)
    • org.jooq.impl.SchemaImpl (implements org.jooq.Schema)
      • xyz.raylab.useridentity.infrastructure.persistent.DefaultSchema
    • xyz.raylab.support.repository.jooq.SpecJooqCondition<T>
    • xyz.raylab.support.repository.jooq.SpecJooqConditionRepository (implements xyz.raylab.support.repository.jooq.SpecJooqConditionMapper)
    • org.jooq.impl.TableImpl<R>
      • xyz.raylab.useridentity.infrastructure.persistent.tables.RUser
      • xyz.raylab.useridentity.infrastructure.persistent.tables.RUserRole
    • org.jooq.impl.TableRecordImpl<R> (implements org.jooq.TableRecord<R>)
      • org.jooq.impl.UpdatableRecordImpl<R> (implements org.jooq.UpdatableRecord<R>)
        • xyz.raylab.useridentity.infrastructure.persistent.tables.records.RUserRecord (implements org.jooq.Record16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>)
        • xyz.raylab.useridentity.infrastructure.persistent.tables.records.RUserRoleRecord (implements org.jooq.Record9<T1,T2,T3,T4,T5,T6,T7,T8,T9>)
    • xyz.raylab.useridentity.infrastructure.persistent.Tables
    • xyz.raylab.useridentity.domain.model.User.UserBuilder
    • xyz.raylab.useridentity.application.UserAppService (implements xyz.raylab.useridentity.application.event.RoleDeletedHandler)
    • xyz.raylab.useridentity.application.dto.UserDTO
    • xyz.raylab.useridentity.configuration.UserIdentityConfiguration
    • xyz.raylab.useridentity.infrastructure.ohs.UserOHS (implements xyz.raylab.support.ohs.OHSSupport)
    • xyz.raylab.useridentity.application.UserQueryAppService
    • xyz.raylab.useridentity.application.UserQueryAppService.ValidatedResult
    • xyz.raylab.useridentity.application.dto.UserRoleDTO
    • xyz.raylab.useridentity.domain.service.UserService
    • xyz.raylab.support.domain.UUIDIdentity (implements xyz.raylab.support.domain.Identity<T>, xyz.raylab.support.domain.RandomIdentity<T>)
      • xyz.raylab.useridentity.domain.model.vo.UserId

接口分层结构

Annotation Interface Hierarchy

  • xyz.raylab.useridentity.application.dto.assembler.ToUserDTO (implements java.lang.annotation.Annotation)