Hierarchy For All Packages
- org.example.crmedu,
- org.example.crmedu.application.controller,
- org.example.crmedu.application.dto,
- org.example.crmedu.application.dto.error,
- org.example.crmedu.application.dto.request.auth,
- org.example.crmedu.application.dto.request.organization,
- org.example.crmedu.application.dto.request.schedule,
- org.example.crmedu.application.dto.request.student,
- org.example.crmedu.application.dto.request.subject,
- org.example.crmedu.application.dto.request.tutor,
- org.example.crmedu.application.dto.request.user,
- org.example.crmedu.application.dto.response.auth,
- org.example.crmedu.application.dto.response.organization,
- org.example.crmedu.application.dto.response.schedule,
- org.example.crmedu.application.dto.response.student,
- org.example.crmedu.application.dto.response.subject,
- org.example.crmedu.application.dto.response.tutor,
- org.example.crmedu.application.dto.response.user,
- org.example.crmedu.application.event,
- org.example.crmedu.application.mapping,
- org.example.crmedu.domain.enums,
- org.example.crmedu.domain.exception,
- org.example.crmedu.domain.model,
- org.example.crmedu.domain.repository,
- org.example.crmedu.domain.service.auth,
- org.example.crmedu.domain.service.jwt,
- org.example.crmedu.domain.service.organization,
- org.example.crmedu.domain.service.schedule,
- org.example.crmedu.domain.service.student,
- org.example.crmedu.domain.service.subject,
- org.example.crmedu.domain.service.tutor,
- org.example.crmedu.domain.service.user,
- org.example.crmedu.infrastructure.auth.jwt,
- org.example.crmedu.infrastructure.configuration,
- org.example.crmedu.infrastructure.entity,
- org.example.crmedu.infrastructure.mapping,
- org.example.crmedu.infrastructure.repository.organization,
- org.example.crmedu.infrastructure.repository.schedule,
- org.example.crmedu.infrastructure.repository.student,
- org.example.crmedu.infrastructure.repository.subject,
- org.example.crmedu.infrastructure.repository.tutor,
- org.example.crmedu.infrastructure.repository.user,
- org.example.crmedu.infrastructure.service
Class Hierarchy
- java.lang.Object
- org.example.crmedu.application.controller.AdviceController
- org.example.crmedu.application.controller.AuthController
- org.example.crmedu.application.dto.request.organization.CreateOrganizationRequest
- org.example.crmedu.application.dto.response.organization.CreateOrganizationResponse
- org.example.crmedu.application.dto.request.student.CreateStudentRequest
- org.example.crmedu.application.dto.response.student.CreateStudentResponse
- org.example.crmedu.application.dto.request.subject.CreateSubjectRequest
- org.example.crmedu.application.dto.response.subject.CreateSubjectResponse
- org.example.crmedu.application.dto.request.tutor.CreateTutorRequest
- org.example.crmedu.application.dto.response.tutor.CreateTutorResponse
- org.example.crmedu.application.dto.request.schedule.CreateTutorScheduleRequest
- org.example.crmedu.application.dto.response.schedule.CreateTutorScheduleResponse
- org.example.crmedu.application.dto.request.user.CreateUserRequest
- org.example.crmedu.application.dto.response.user.CreateUserResponse
- org.example.crmedu.CrmeduApplication
- org.example.crmedu.infrastructure.service.EmailServiceImpl (implements org.example.crmedu.domain.service.auth.EmailService)
- java.util.EventObject (implements java.io.Serializable)
- org.springframework.context.ApplicationEvent
- org.example.crmedu.application.event.OnRegistrationCompleteEvent
- org.springframework.context.ApplicationEvent
- org.springframework.web.filter.GenericFilterBean (implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.context.EnvironmentAware, org.springframework.core.env.EnvironmentCapable, jakarta.servlet.Filter, org.springframework.beans.factory.InitializingBean, org.springframework.web.context.ServletContextAware)
- org.example.crmedu.infrastructure.auth.jwt.JwtFilter
- org.example.crmedu.application.dto.response.organization.GetOrganizationResponse
- org.example.crmedu.application.dto.response.student.GetStudentResponse
- org.example.crmedu.application.dto.response.subject.GetSubjectResponse
- org.example.crmedu.application.dto.response.tutor.GetTutorResponse
- org.example.crmedu.application.dto.response.schedule.GetTutorScheduleResponse
- org.example.crmedu.application.dto.response.user.GetUserResponse
- org.example.crmedu.domain.model.Jwt
- org.example.crmedu.infrastructure.auth.jwt.JwtAuthentication (implements org.springframework.security.core.Authentication)
- org.example.crmedu.infrastructure.auth.jwt.JwtProvider
- org.example.crmedu.application.dto.response.auth.JwtResponse
- org.example.crmedu.infrastructure.service.JwtServiceImpl (implements org.example.crmedu.domain.service.jwt.JwtService)
- org.example.crmedu.infrastructure.auth.jwt.JwtUtils
- org.example.crmedu.domain.model.Link
- org.example.crmedu.domain.model.Organization
- org.example.crmedu.application.controller.OrganizationController
- org.example.crmedu.infrastructure.entity.OrganizationEntity
- org.example.crmedu.infrastructure.repository.organization.OrganizationRepositoryImpl (implements org.example.crmedu.domain.repository.OrganizationRepository)
- org.example.crmedu.domain.service.organization.OrganizationServiceImpl (implements org.example.crmedu.domain.service.organization.OrganizationService)
- org.example.crmedu.domain.model.Page<T>
- org.example.crmedu.application.dto.PageDTO<T>
- org.example.crmedu.infrastructure.auth.jwt.PasswordEncodeImpl (implements org.example.crmedu.domain.service.jwt.PasswordEncode)
- org.example.crmedu.application.dto.request.tutor.PatchTutorGradesRequest
- org.example.crmedu.application.dto.request.tutor.PatchTutorSubjectsRequest
- org.example.crmedu.application.dto.request.auth.RefreshJwtRequest
- org.example.crmedu.application.event.RegistrationListener (implements org.springframework.context.ApplicationListener<E>)
- org.example.crmedu.infrastructure.configuration.SecurityConfig
- org.example.crmedu.application.dto.request.auth.SignInRequest
- org.example.crmedu.application.dto.request.auth.SignUpRequest
- org.example.crmedu.application.dto.response.auth.SignUpResponse
- org.example.crmedu.domain.model.Student
- org.example.crmedu.application.controller.StudentController
- org.example.crmedu.infrastructure.entity.StudentEntity
- org.example.crmedu.infrastructure.repository.student.StudentRepositoryImpl (implements org.example.crmedu.domain.repository.StudentRepository)
- org.example.crmedu.domain.service.student.StudentServiceImpl (implements org.example.crmedu.domain.service.student.StudentService)
- org.example.crmedu.domain.model.Subject
- org.example.crmedu.application.controller.SubjectController
- org.example.crmedu.infrastructure.entity.SubjectEntity
- org.example.crmedu.infrastructure.repository.subject.SubjectRepositoryImpl (implements org.example.crmedu.domain.repository.SubjectRepository)
- org.example.crmedu.domain.service.subject.SubjectServiceImpl (implements org.example.crmedu.domain.service.subject.SubjectService)
- org.example.crmedu.infrastructure.configuration.SwaggerConfig
- org.example.crmedu.application.dto.error.SystemError
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- org.example.crmedu.domain.exception.EntityExistsException
- org.example.crmedu.domain.exception.EntityNotFoundException
- org.example.crmedu.domain.exception.TutorScheduleOverlapsException
- java.lang.RuntimeException
- java.lang.Exception
- org.example.crmedu.domain.model.Tutor
- org.example.crmedu.application.controller.TutorController
- org.example.crmedu.infrastructure.entity.TutorEntity
- org.example.crmedu.infrastructure.repository.tutor.TutorRepositoryImpl (implements org.example.crmedu.domain.repository.TutorRepository)
- org.example.crmedu.domain.model.TutorSchedule
- org.example.crmedu.application.controller.TutorScheduleController
- org.example.crmedu.infrastructure.entity.TutorScheduleEntity
- org.example.crmedu.infrastructure.repository.schedule.TutorScheduleRepositoryImpl (implements org.example.crmedu.domain.repository.TutorScheduleRepository)
- org.example.crmedu.domain.service.schedule.TutorScheduleServiceImpl (implements org.example.crmedu.domain.service.schedule.TutorScheduleService)
- org.example.crmedu.domain.service.tutor.TutorServiceImpl (implements org.example.crmedu.domain.service.tutor.TutorService)
- org.example.crmedu.application.dto.request.organization.UpdateOrganizationRequest
- org.example.crmedu.application.dto.request.student.UpdateStudentRequest
- org.example.crmedu.application.dto.request.subject.UpdateSubjectRequest
- org.example.crmedu.application.dto.request.tutor.UpdateTutorRequest
- org.example.crmedu.application.dto.request.schedule.UpdateTutorScheduleRequest
- org.example.crmedu.application.dto.request.user.UpdateUserRequest
- org.example.crmedu.domain.model.User
- org.example.crmedu.application.controller.UserController
- org.example.crmedu.infrastructure.entity.UserEntity
- org.example.crmedu.infrastructure.repository.user.UserRepositoryImpl (implements org.example.crmedu.domain.repository.UserRepository)
- org.example.crmedu.domain.service.user.UserServiceImpl (implements org.example.crmedu.domain.service.user.UserService)
- org.example.crmedu.application.dto.error.ValidationErrorResponse
- org.example.crmedu.domain.service.auth.VerificationTokenServiceImpl (implements org.example.crmedu.domain.service.auth.VerificationTokenService)
- org.example.crmedu.application.dto.error.Violation
Interface Hierarchy
- org.example.crmedu.domain.service.auth.EmailService
- org.example.crmedu.application.mapping.JwtDTOMapper
- org.example.crmedu.domain.service.jwt.JwtService
- org.example.crmedu.application.mapping.OrganizationDTOMapper
- org.example.crmedu.infrastructure.mapping.OrganizationEntityMapper
- org.example.crmedu.domain.repository.OrganizationRepository
- org.example.crmedu.domain.service.organization.OrganizationService
- org.example.crmedu.domain.service.jwt.PasswordEncode
- 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.example.crmedu.infrastructure.repository.organization.DataOrganizationRepository (also extends org.springframework.data.repository.PagingAndSortingRepository<T,
ID>) - org.example.crmedu.infrastructure.repository.subject.DataSubjectRepository (also extends org.springframework.data.repository.PagingAndSortingRepository<T,
ID>) - org.example.crmedu.infrastructure.repository.tutor.DataTutorRepository (also extends org.springframework.data.repository.PagingAndSortingRepository<T,
ID>) - org.example.crmedu.infrastructure.repository.user.DataUserRepository (also extends org.springframework.data.repository.PagingAndSortingRepository<T,
ID>)
- org.example.crmedu.infrastructure.repository.organization.DataOrganizationRepository (also extends org.springframework.data.repository.PagingAndSortingRepository<T,
- org.springframework.data.jpa.repository.JpaRepository<T,
- org.springframework.data.repository.Repository<T,
ID> - org.springframework.data.repository.CrudRepository<T,
ID> - org.example.crmedu.infrastructure.repository.student.DataStudentRepository (also extends org.springframework.data.repository.PagingAndSortingRepository<T,
ID>) - org.example.crmedu.infrastructure.repository.schedule.DataTutorScheduleRepository (also extends org.springframework.data.repository.PagingAndSortingRepository<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.example.crmedu.infrastructure.repository.organization.DataOrganizationRepository (also extends org.springframework.data.repository.PagingAndSortingRepository<T,
ID>) - org.example.crmedu.infrastructure.repository.subject.DataSubjectRepository (also extends org.springframework.data.repository.PagingAndSortingRepository<T,
ID>) - org.example.crmedu.infrastructure.repository.tutor.DataTutorRepository (also extends org.springframework.data.repository.PagingAndSortingRepository<T,
ID>) - org.example.crmedu.infrastructure.repository.user.DataUserRepository (also extends org.springframework.data.repository.PagingAndSortingRepository<T,
ID>)
- org.example.crmedu.infrastructure.repository.organization.DataOrganizationRepository (also extends org.springframework.data.repository.PagingAndSortingRepository<T,
- org.springframework.data.jpa.repository.JpaRepository<T,
- org.example.crmedu.infrastructure.repository.student.DataStudentRepository (also extends org.springframework.data.repository.PagingAndSortingRepository<T,
- org.springframework.data.repository.PagingAndSortingRepository<T,
ID> - org.example.crmedu.infrastructure.repository.organization.DataOrganizationRepository (also extends org.springframework.data.jpa.repository.JpaRepository<T,
ID>) - org.example.crmedu.infrastructure.repository.student.DataStudentRepository (also extends org.springframework.data.repository.CrudRepository<T,
ID>) - org.example.crmedu.infrastructure.repository.subject.DataSubjectRepository (also extends org.springframework.data.jpa.repository.JpaRepository<T,
ID>) - org.example.crmedu.infrastructure.repository.tutor.DataTutorRepository (also extends org.springframework.data.jpa.repository.JpaRepository<T,
ID>) - org.example.crmedu.infrastructure.repository.schedule.DataTutorScheduleRepository (also extends org.springframework.data.repository.CrudRepository<T,
ID>) - org.example.crmedu.infrastructure.repository.user.DataUserRepository (also extends org.springframework.data.jpa.repository.JpaRepository<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>) - org.example.crmedu.infrastructure.repository.organization.DataOrganizationRepository (also extends org.springframework.data.repository.PagingAndSortingRepository<T,
ID>) - org.example.crmedu.infrastructure.repository.subject.DataSubjectRepository (also extends org.springframework.data.repository.PagingAndSortingRepository<T,
ID>) - org.example.crmedu.infrastructure.repository.tutor.DataTutorRepository (also extends org.springframework.data.repository.PagingAndSortingRepository<T,
ID>) - org.example.crmedu.infrastructure.repository.user.DataUserRepository (also extends org.springframework.data.repository.PagingAndSortingRepository<T,
ID>)
- org.example.crmedu.infrastructure.repository.organization.DataOrganizationRepository (also extends org.springframework.data.repository.PagingAndSortingRepository<T,
- org.springframework.data.jpa.repository.JpaRepository<T,
- org.example.crmedu.infrastructure.repository.organization.DataOrganizationRepository (also extends org.springframework.data.jpa.repository.JpaRepository<T,
- org.springframework.data.repository.CrudRepository<T,
- org.example.crmedu.application.mapping.StudentDTOMapper
- org.example.crmedu.infrastructure.mapping.StudentEntityMapper
- org.example.crmedu.domain.repository.StudentRepository
- org.example.crmedu.domain.service.student.StudentService
- org.example.crmedu.application.mapping.SubjectDTOMapper
- org.example.crmedu.infrastructure.mapping.SubjectEntityMapper
- org.example.crmedu.domain.repository.SubjectRepository
- org.example.crmedu.domain.service.subject.SubjectService
- org.example.crmedu.application.mapping.TutorDTOMapper
- org.example.crmedu.infrastructure.mapping.TutorEntityMapper
- org.example.crmedu.domain.repository.TutorRepository
- org.example.crmedu.application.mapping.TutorScheduleDTOMapper
- org.example.crmedu.infrastructure.mapping.TutorScheduleEntityMapper
- org.example.crmedu.domain.repository.TutorScheduleRepository
- org.example.crmedu.domain.service.schedule.TutorScheduleService
- org.example.crmedu.domain.service.tutor.TutorService
- org.example.crmedu.application.mapping.UserDTOMapper
- org.example.crmedu.infrastructure.mapping.UserEntityMapper
- org.example.crmedu.domain.repository.UserRepository
- org.example.crmedu.domain.service.user.UserService
- org.example.crmedu.domain.service.auth.VerificationTokenService
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- org.example.crmedu.domain.enums.DaysOfWeek
- org.example.crmedu.domain.enums.Role
- org.example.crmedu.domain.enums.StudentStatus
- org.example.crmedu.domain.enums.UserStatus
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)