Hierarchy For All Packages
- edu.ucsb.cs.scaffold,
- edu.ucsb.cs.scaffold.config,
- edu.ucsb.cs.scaffold.controller,
- edu.ucsb.cs.scaffold.entity,
- edu.ucsb.cs.scaffold.enums,
- edu.ucsb.cs.scaffold.errors,
- edu.ucsb.cs.scaffold.interceptors,
- edu.ucsb.cs.scaffold.jobs,
- edu.ucsb.cs.scaffold.model,
- edu.ucsb.cs.scaffold.repository,
- edu.ucsb.cs.scaffold.services,
- edu.ucsb.cs.scaffold.services.wiremock,
- edu.ucsb.cs.scaffold.startup,
- edu.ucsb.cs.scaffold.utilities
Class Hierarchy
- java.lang.Object
- edu.ucsb.cs.scaffold.entity.Admin
- edu.ucsb.cs.scaffold.controller.ApiController
- edu.ucsb.cs.scaffold.controller.AdminsController
- edu.ucsb.cs.scaffold.controller.AssessmentController
- edu.ucsb.cs.scaffold.controller.ConceptsController
- edu.ucsb.cs.scaffold.controller.ConceptsYamlController
- edu.ucsb.cs.scaffold.controller.CourseOptionsController
- edu.ucsb.cs.scaffold.controller.CoursesController
- edu.ucsb.cs.scaffold.controller.CourseStaffController
- edu.ucsb.cs.scaffold.controller.CourseStaffCSVController
- edu.ucsb.cs.scaffold.controller.InstructorsController
- edu.ucsb.cs.scaffold.controller.JobsController
- edu.ucsb.cs.scaffold.controller.PatCredentialController
- edu.ucsb.cs.scaffold.controller.PLAssessmentController
- edu.ucsb.cs.scaffold.controller.PLInstanceController
- edu.ucsb.cs.scaffold.controller.PLQuestionController
- edu.ucsb.cs.scaffold.controller.PLRepoController
- edu.ucsb.cs.scaffold.controller.PLScaffoldAssessmentController
- edu.ucsb.cs.scaffold.controller.RosterStudentsController
- edu.ucsb.cs.scaffold.controller.RosterStudentsCSVController
- edu.ucsb.cs.scaffold.controller.UserInfoController
- edu.ucsb.cs.scaffold.services.ApiRetryHelper
- edu.ucsb.cs.scaffold.model.Assessment
- edu.ucsb.cs.scaffold.utilities.CanonicalFormConverter
- edu.ucsb.cs.scaffold.entity.Concept
- edu.ucsb.cs.scaffold.entity.ConceptEdge
- edu.ucsb.cs.scaffold.services.ConceptGraphService
- edu.ucsb.cs.scaffold.model.ConceptGraphYamlDTO
- edu.ucsb.cs.scaffold.model.ConceptGraphYamlDTO.ConceptNodeDTO
- edu.ucsb.cs.scaffold.model.ConceptGraphYamlDTO.EdgeNodeDTO
- edu.ucsb.cs.scaffold.model.ConceptGraphYamlDTO.SubconceptNodeDTO
- edu.ucsb.cs.scaffold.services.ConceptYamlService
- edu.ucsb.cs.scaffold.config.CorsConfig (implements org.springframework.web.servlet.config.annotation.WebMvcConfigurer)
- edu.ucsb.cs.scaffold.entity.Course
- edu.ucsb.cs.scaffold.entity.CourseOption
- edu.ucsb.cs.scaffold.entity.CourseOptionKey (implements java.io.Serializable)
- edu.ucsb.cs.scaffold.config.CourseSecurity
- edu.ucsb.cs.scaffold.entity.CourseStaff
- edu.ucsb.cs.scaffold.model.CreateConceptDTO
- edu.ucsb.cs.scaffold.model.CreateSubconceptDTO
- edu.ucsb.cs.scaffold.model.CurrentUser
- edu.ucsb.cs.scaffold.services.CurrentUserService
- edu.ucsb.cs.scaffold.services.CurrentUserServiceImpl
- edu.ucsb.cs.scaffold.controller.FrontendController
- edu.ucsb.cs.scaffold.controller.FrontendProxyController
- edu.ucsb.cs.scaffold.services.GithubService
- edu.ucsb.cs.scaffold.services.GrantedAuthoritiesService
- edu.ucsb.cs.scaffold.controller.HealthController
- edu.ucsb.cs.scaffold.entity.Instructor
- edu.ucsb.cs.scaffold.services.JobUserProviderImpl (implements edu.ucsb.cs156.jobs.services.JobUserProvider)
- edu.ucsb.cs.scaffold.controller.LegacyAssessmentController
- edu.ucsb.cs.scaffold.controller.LegacyQuestionController
- edu.ucsb.cs.scaffold.model.LegacyUserActivity
- edu.ucsb.cs.scaffold.controller.LegacyUserActivityController
- edu.ucsb.cs.scaffold.model.LegacyUserState
- edu.ucsb.cs.scaffold.controller.LegacyUserStateController
- edu.ucsb.cs.scaffold.services.MarkdownService
- org.springframework.security.oauth2.client.oidc.userinfo.OidcUserService (implements org.springframework.security.oauth2.client.userinfo.OAuth2UserService<R,
U>) - edu.ucsb.cs.scaffold.services.GoogleSignInServiceImpl (implements edu.ucsb.cs.scaffold.services.GoogleSignInService)
- edu.ucsb.cs.scaffold.config.OpenAPIConfig
- edu.ucsb.cs.scaffold.entity.PatCredential
- edu.ucsb.cs.scaffold.services.PatEncryptionService
- edu.ucsb.cs.scaffold.entity.PlAssessment
- edu.ucsb.cs.scaffold.entity.PlAssessmentQuestion
- edu.ucsb.cs.scaffold.entity.PlColor
- edu.ucsb.cs.scaffold.entity.PlInstance
- edu.ucsb.cs.scaffold.entity.PlQuestion
- edu.ucsb.cs.scaffold.entity.PlRepo
- edu.ucsb.cs.scaffold.entity.PlScaffoldAssessment
- edu.ucsb.cs.scaffold.entity.PracticeProblem
- edu.ucsb.cs.scaffold.controller.PrairieLearnController
- edu.ucsb.cs.scaffold.services.PrairieLearnService
- edu.ucsb.cs.scaffold.model.Question
- edu.ucsb.cs.scaffold.model.QuestionConcept
- edu.ucsb.cs.scaffold.controller.QuestionController
- edu.ucsb.cs.scaffold.jobs.ReadPLColorsJob (implements edu.ucsb.cs156.jobs.services.JobContextConsumer)
- edu.ucsb.cs.scaffold.interceptors.RoleUpdateInterceptor (implements org.springframework.web.servlet.HandlerInterceptor)
- edu.ucsb.cs.scaffold.entity.RosterStudent
- edu.ucsb.cs.scaffold.jobs.RotatePatKeysJob (implements edu.ucsb.cs156.jobs.services.JobContextConsumer)
- edu.ucsb.cs.scaffold.ScaffoldApplication
- edu.ucsb.cs.scaffold.startup.ScaffoldApplicationRunner (implements org.springframework.boot.ApplicationRunner)
- edu.ucsb.cs.scaffold.startup.ScaffoldStartup
- edu.ucsb.cs.scaffold.entity.Section
- edu.ucsb.cs.scaffold.config.SecurityConfig
- edu.ucsb.cs.scaffold.utilities.Sleep
- edu.ucsb.cs.scaffold.jobs.SyncCourseWithPlRepoJob (implements edu.ucsb.cs156.jobs.services.JobContextConsumer)
- edu.ucsb.cs.scaffold.jobs.SyncCourseWithPlRepoJobFactory
- edu.ucsb.cs.scaffold.model.SystemInfo
- edu.ucsb.cs.scaffold.controller.SystemInfoController
- edu.ucsb.cs.scaffold.services.SystemInfoService
- edu.ucsb.cs.scaffold.services.SystemInfoServiceImpl
- edu.ucsb.cs.scaffold.jobs.TestJob (implements edu.ucsb.cs156.jobs.services.JobContextConsumer)
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- edu.ucsb.cs.scaffold.services.ApiRetryHelper.ApiUnavailableException
- edu.ucsb.cs.scaffold.errors.EntityNotFoundException
- edu.ucsb.cs.scaffold.errors.ForbiddenException
- edu.ucsb.cs.scaffold.errors.NoSuchKeyVersionException
- java.lang.RuntimeException
- java.lang.Exception
- edu.ucsb.cs.scaffold.jobs.UpdateAllJob (implements edu.ucsb.cs156.jobs.services.JobContextConsumer)
- edu.ucsb.cs.scaffold.model.UpdateConceptDTO
- edu.ucsb.cs.scaffold.model.UpdateSubconceptDTO
- edu.ucsb.cs.scaffold.services.UpdateUserService
- edu.ucsb.cs.scaffold.entity.User
- edu.ucsb.cs.scaffold.model.UserActivity
- edu.ucsb.cs.scaffold.controller.UserActivityController
- edu.ucsb.cs.scaffold.model.UserState
- edu.ucsb.cs.scaffold.controller.UserStateController
- edu.ucsb.cs.scaffold.config.WebConfig (implements org.springframework.web.servlet.config.annotation.WebMvcConfigurer)
- edu.ucsb.cs.scaffold.startup.WiremockApplicationRunner (implements org.springframework.boot.ApplicationRunner)
- edu.ucsb.cs.scaffold.services.wiremock.WiremockService
- edu.ucsb.cs.scaffold.services.wiremock.WiremockServiceDummy
- edu.ucsb.cs.scaffold.services.wiremock.WiremockServiceImpl
- edu.ucsb.cs.scaffold.config.YamlMessageConverterConfig (implements org.springframework.web.servlet.config.annotation.WebMvcConfigurer)
Interface Hierarchy
- org.springframework.security.oauth2.client.userinfo.OAuth2UserService<R,
U> - edu.ucsb.cs.scaffold.services.GoogleSignInService
- 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>) - edu.ucsb.cs.scaffold.repository.AssessmentRepository
- edu.ucsb.cs.scaffold.repository.ConceptEdgeRepository
- edu.ucsb.cs.scaffold.repository.ConceptRepository
- edu.ucsb.cs.scaffold.repository.CourseOptionRepository
- edu.ucsb.cs.scaffold.repository.CourseRepository
- edu.ucsb.cs.scaffold.repository.CourseStaffRepository
- edu.ucsb.cs.scaffold.repository.LegacyUserActivityRepository
- edu.ucsb.cs.scaffold.repository.LegacyUserStateRepository
- edu.ucsb.cs.scaffold.repository.PatCredentialRepository
- edu.ucsb.cs.scaffold.repository.PlAssessmentQuestionRepository
- edu.ucsb.cs.scaffold.repository.PlAssessmentRepository
- edu.ucsb.cs.scaffold.repository.PlColorRepository
- edu.ucsb.cs.scaffold.repository.PlInstanceRepository
- edu.ucsb.cs.scaffold.repository.PlQuestionRepository
- edu.ucsb.cs.scaffold.repository.PlRepoRepository
- edu.ucsb.cs.scaffold.repository.PlScaffoldAssessmentRepository
- edu.ucsb.cs.scaffold.repository.PracticeProblemRepository
- edu.ucsb.cs.scaffold.repository.QuestionConceptRepository
- edu.ucsb.cs.scaffold.repository.QuestionRepository
- edu.ucsb.cs.scaffold.repository.RosterStudentRepository
- edu.ucsb.cs.scaffold.repository.SectionRepository
- edu.ucsb.cs.scaffold.repository.UserActivityRepository
- edu.ucsb.cs.scaffold.repository.UserRepository
- edu.ucsb.cs.scaffold.repository.UserStateRepository
- org.springframework.data.jpa.repository.JpaRepository<T,
- org.springframework.data.repository.Repository<T,
ID> - org.springframework.data.repository.CrudRepository<T,
ID> - edu.ucsb.cs.scaffold.repository.AdminRepository
- edu.ucsb.cs.scaffold.repository.InstructorRepository
- 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>) - edu.ucsb.cs.scaffold.repository.AssessmentRepository
- edu.ucsb.cs.scaffold.repository.ConceptEdgeRepository
- edu.ucsb.cs.scaffold.repository.ConceptRepository
- edu.ucsb.cs.scaffold.repository.CourseOptionRepository
- edu.ucsb.cs.scaffold.repository.CourseRepository
- edu.ucsb.cs.scaffold.repository.CourseStaffRepository
- edu.ucsb.cs.scaffold.repository.LegacyUserActivityRepository
- edu.ucsb.cs.scaffold.repository.LegacyUserStateRepository
- edu.ucsb.cs.scaffold.repository.PatCredentialRepository
- edu.ucsb.cs.scaffold.repository.PlAssessmentQuestionRepository
- edu.ucsb.cs.scaffold.repository.PlAssessmentRepository
- edu.ucsb.cs.scaffold.repository.PlColorRepository
- edu.ucsb.cs.scaffold.repository.PlInstanceRepository
- edu.ucsb.cs.scaffold.repository.PlQuestionRepository
- edu.ucsb.cs.scaffold.repository.PlRepoRepository
- edu.ucsb.cs.scaffold.repository.PlScaffoldAssessmentRepository
- edu.ucsb.cs.scaffold.repository.PracticeProblemRepository
- edu.ucsb.cs.scaffold.repository.QuestionConceptRepository
- edu.ucsb.cs.scaffold.repository.QuestionRepository
- edu.ucsb.cs.scaffold.repository.RosterStudentRepository
- edu.ucsb.cs.scaffold.repository.SectionRepository
- edu.ucsb.cs.scaffold.repository.UserActivityRepository
- edu.ucsb.cs.scaffold.repository.UserRepository
- edu.ucsb.cs.scaffold.repository.UserStateRepository
- org.springframework.data.jpa.repository.JpaRepository<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>) - edu.ucsb.cs.scaffold.repository.AssessmentRepository
- edu.ucsb.cs.scaffold.repository.ConceptEdgeRepository
- edu.ucsb.cs.scaffold.repository.ConceptRepository
- edu.ucsb.cs.scaffold.repository.CourseOptionRepository
- edu.ucsb.cs.scaffold.repository.CourseRepository
- edu.ucsb.cs.scaffold.repository.CourseStaffRepository
- edu.ucsb.cs.scaffold.repository.LegacyUserActivityRepository
- edu.ucsb.cs.scaffold.repository.LegacyUserStateRepository
- edu.ucsb.cs.scaffold.repository.PatCredentialRepository
- edu.ucsb.cs.scaffold.repository.PlAssessmentQuestionRepository
- edu.ucsb.cs.scaffold.repository.PlAssessmentRepository
- edu.ucsb.cs.scaffold.repository.PlColorRepository
- edu.ucsb.cs.scaffold.repository.PlInstanceRepository
- edu.ucsb.cs.scaffold.repository.PlQuestionRepository
- edu.ucsb.cs.scaffold.repository.PlRepoRepository
- edu.ucsb.cs.scaffold.repository.PlScaffoldAssessmentRepository
- edu.ucsb.cs.scaffold.repository.PracticeProblemRepository
- edu.ucsb.cs.scaffold.repository.QuestionConceptRepository
- edu.ucsb.cs.scaffold.repository.QuestionRepository
- edu.ucsb.cs.scaffold.repository.RosterStudentRepository
- edu.ucsb.cs.scaffold.repository.SectionRepository
- edu.ucsb.cs.scaffold.repository.UserActivityRepository
- edu.ucsb.cs.scaffold.repository.UserRepository
- edu.ucsb.cs.scaffold.repository.UserStateRepository
- org.springframework.data.jpa.repository.JpaRepository<T,
- org.springframework.data.repository.ListPagingAndSortingRepository<T,
- org.springframework.data.repository.CrudRepository<T,
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- edu.ucsb.cs.scaffold.enums.CourseOptions
- edu.ucsb.cs.scaffold.controller.CoursesController.EmailFormats
- edu.ucsb.cs.scaffold.controller.CoursesController.EmailTypes
- edu.ucsb.cs.scaffold.enums.InsertStatus
- edu.ucsb.cs.scaffold.enums.PatPlatform
- edu.ucsb.cs.scaffold.enums.RosterStatus
- edu.ucsb.cs.scaffold.controller.RosterStudentsCSVController.RosterSourceType
- edu.ucsb.cs.scaffold.enums.School
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
Record Class Hierarchy
- java.lang.Object
- java.lang.Record
- edu.ucsb.cs.scaffold.controller.AdminsController.AdminDTO
- edu.ucsb.cs.scaffold.controller.AssessmentController.AssessmentDTO
- edu.ucsb.cs.scaffold.controller.AssessmentController.AssessmentManagementDTO
- edu.ucsb.cs.scaffold.controller.AssessmentController.QuestionDTO
- edu.ucsb.cs.scaffold.services.ConceptGraphService.Position
- edu.ucsb.cs.scaffold.services.ConceptGraphService.ResetResult
- edu.ucsb.cs.scaffold.controller.ConceptsController.ConceptContentDTO
- edu.ucsb.cs.scaffold.controller.ConceptsController.CourseConceptDTO
- edu.ucsb.cs.scaffold.controller.ConceptsController.CycleEdgeDTO
- edu.ucsb.cs.scaffold.controller.ConceptsController.EdgeDTO
- edu.ucsb.cs.scaffold.controller.ConceptsController.LevelAssignmentDTO
- edu.ucsb.cs.scaffold.controller.ConceptsController.MajorConceptDTO
- edu.ucsb.cs.scaffold.controller.ConceptsController.PositionDTO
- edu.ucsb.cs.scaffold.controller.ConceptsController.RemovedEdgeDTO
- edu.ucsb.cs.scaffold.controller.ConceptsController.ScaffoldResetReportDTO
- edu.ucsb.cs.scaffold.controller.ConceptsController.ScaffoldResetResponseDTO
- edu.ucsb.cs.scaffold.controller.ConceptsController.SubconceptDTO
- edu.ucsb.cs.scaffold.controller.ConceptsController.SubConceptTableRowDTO
- edu.ucsb.cs.scaffold.controller.ConceptsController.TopLevelConceptDTO
- edu.ucsb.cs.scaffold.controller.CoursesController.CourseListDTO
- edu.ucsb.cs.scaffold.controller.CoursesController.InstructorCourseView
- edu.ucsb.cs.scaffold.controller.CoursesController.RosterStudentCoursesDTO
- edu.ucsb.cs.scaffold.controller.CoursesController.StaffCoursesDTO
- edu.ucsb.cs.scaffold.services.GithubService.DirectoryEntry
- edu.ucsb.cs.scaffold.controller.LegacyUserActivityController.LegacyUserActivityRequest
- edu.ucsb.cs.scaffold.controller.LegacyUserStateController.LegacyUserStateRequest
- edu.ucsb.cs.scaffold.controller.LegacyUserStateController.LegacyUserStateResponse
- edu.ucsb.cs.scaffold.model.LoadResult
- edu.ucsb.cs.scaffold.services.PatEncryptionService.EncryptedPat
- edu.ucsb.cs.scaffold.services.PrairieLearnService.AssessmentInfo
- edu.ucsb.cs.scaffold.services.PrairieLearnService.CourseInstanceInfo
- edu.ucsb.cs.scaffold.model.RosterStudentDTO
- edu.ucsb.cs.scaffold.model.UpsertResponse
- edu.ucsb.cs.scaffold.controller.UserActivityController.UserActivityRequest
- edu.ucsb.cs.scaffold.controller.UserStateController.UserStateRequest
- edu.ucsb.cs.scaffold.controller.UserStateController.UserStateResponse
- java.lang.Record