Hierarchy For All Packages
- edu.ucsb.cs156.frontiers,
- edu.ucsb.cs156.frontiers.aop,
- edu.ucsb.cs156.frontiers.config,
- edu.ucsb.cs156.frontiers.controllers,
- edu.ucsb.cs156.frontiers.entities,
- edu.ucsb.cs156.frontiers.enums,
- edu.ucsb.cs156.frontiers.errors,
- edu.ucsb.cs156.frontiers.interceptors,
- edu.ucsb.cs156.frontiers.jobs,
- edu.ucsb.cs156.frontiers.models,
- edu.ucsb.cs156.frontiers.repositories,
- edu.ucsb.cs156.frontiers.services,
- edu.ucsb.cs156.frontiers.services.jobs,
- edu.ucsb.cs156.frontiers.services.wiremock,
- edu.ucsb.cs156.frontiers.startup,
- edu.ucsb.cs156.frontiers.utilities
Class Hierarchy
- java.lang.Object
- org.springframework.boot.autoconfigure.web.servlet.error.AbstractErrorController (implements org.springframework.boot.web.servlet.error.ErrorController)
- org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController
- edu.ucsb.cs156.frontiers.controllers.CustomErrorController
- org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController
- edu.ucsb.cs156.frontiers.entities.Admin
- edu.ucsb.cs156.frontiers.controllers.ApiController
- edu.ucsb.cs156.frontiers.controllers.AdminsController
- edu.ucsb.cs156.frontiers.controllers.CoursesController
- edu.ucsb.cs156.frontiers.controllers.CourseStaffController
- edu.ucsb.cs156.frontiers.controllers.CSVDownloadsController
- edu.ucsb.cs156.frontiers.controllers.GithubController
- edu.ucsb.cs156.frontiers.controllers.GithubGraphQLController
- edu.ucsb.cs156.frontiers.controllers.InstructorsController
- edu.ucsb.cs156.frontiers.controllers.JobsController
- edu.ucsb.cs156.frontiers.controllers.RepositoryController
- edu.ucsb.cs156.frontiers.controllers.RosterStudentsController
- edu.ucsb.cs156.frontiers.controllers.RosterStudentsCSVController
- edu.ucsb.cs156.frontiers.controllers.SystemInfoController
- edu.ucsb.cs156.frontiers.controllers.TeamsController
- edu.ucsb.cs156.frontiers.controllers.UserInfoController
- edu.ucsb.cs156.frontiers.controllers.UsersController
- edu.ucsb.cs156.frontiers.startup.AzureProfileEnabler (implements org.springframework.boot.env.EnvironmentPostProcessor)
- edu.ucsb.cs156.frontiers.utilities.CanonicalFormConverter
- edu.ucsb.cs156.frontiers.entities.Course
- edu.ucsb.cs156.frontiers.config.CourseSecurity
- edu.ucsb.cs156.frontiers.entities.CourseStaff
- edu.ucsb.cs156.frontiers.jobs.CreateStudentRepositoriesJob (implements edu.ucsb.cs156.frontiers.services.jobs.JobContextConsumer)
- edu.ucsb.cs156.frontiers.controllers.CSRFController
- edu.ucsb.cs156.frontiers.models.CurrentUser
- edu.ucsb.cs156.frontiers.services.CurrentUserService
- edu.ucsb.cs156.frontiers.services.CurrentUserServiceImpl
- org.springframework.security.oauth2.client.userinfo.DefaultOAuth2UserService (implements org.springframework.security.oauth2.client.userinfo.OAuth2UserService<R,
U>) - edu.ucsb.cs156.frontiers.services.GithubSignInServiceImpl (implements edu.ucsb.cs156.frontiers.services.GithubSignInService)
- edu.ucsb.cs156.frontiers.controllers.FrontendController
- edu.ucsb.cs156.frontiers.controllers.FrontendProxyController
- edu.ucsb.cs156.frontiers.startup.FrontiersApplicationRunner (implements org.springframework.boot.ApplicationRunner)
- edu.ucsb.cs156.frontiers.FrontiersMain
- edu.ucsb.cs156.frontiers.startup.FrontiersStartup
- edu.ucsb.cs156.frontiers.config.GithubGraphQLClientConfig
- edu.ucsb.cs156.frontiers.services.GithubGraphQLService
- edu.ucsb.cs156.frontiers.services.GithubTeamService
- edu.ucsb.cs156.frontiers.services.GrantedAuthoritiesService
- edu.ucsb.cs156.frontiers.entities.Instructor
- edu.ucsb.cs156.frontiers.entities.Job
- edu.ucsb.cs156.frontiers.services.jobs.JobContext
- edu.ucsb.cs156.frontiers.services.jobs.JobContextFactory
- edu.ucsb.cs156.frontiers.services.jobs.JobService
- edu.ucsb.cs156.frontiers.config.JpaAuditingConfig
- edu.ucsb.cs156.frontiers.services.JwtService
- edu.ucsb.cs156.frontiers.aop.LoggingAspect
- edu.ucsb.cs156.frontiers.jobs.MembershipAuditJob (implements edu.ucsb.cs156.frontiers.services.jobs.JobContextConsumer)
- org.springframework.security.oauth2.client.oidc.userinfo.OidcUserService (implements org.springframework.security.oauth2.client.userinfo.OAuth2UserService<R,
U>) - edu.ucsb.cs156.frontiers.services.GoogleSignInServiceImpl (implements edu.ucsb.cs156.frontiers.services.GoogleSignInService)
- edu.ucsb.cs156.frontiers.services.OrganizationLinkerService
- edu.ucsb.cs156.frontiers.services.OrganizationMemberService
- edu.ucsb.cs156.frontiers.models.OrgMember
- edu.ucsb.cs156.frontiers.jobs.PushTeamsToGithubJob (implements edu.ucsb.cs156.frontiers.services.jobs.JobContextConsumer)
- edu.ucsb.cs156.frontiers.services.RepositoryService
- edu.ucsb.cs156.frontiers.interceptors.RoleUpdateInterceptor (implements org.springframework.web.servlet.HandlerInterceptor)
- edu.ucsb.cs156.frontiers.entities.RosterStudent
- edu.ucsb.cs156.frontiers.services.RosterStudentDTOService
- edu.ucsb.cs156.frontiers.jobs.ScheduledJobs
- edu.ucsb.cs156.frontiers.config.SecurityConfig
- edu.ucsb.cs156.frontiers.models.SystemInfo
- edu.ucsb.cs156.frontiers.services.SystemInfoService
- edu.ucsb.cs156.frontiers.services.SystemInfoServiceImpl
- edu.ucsb.cs156.frontiers.entities.Team
- edu.ucsb.cs156.frontiers.entities.TeamMember
- edu.ucsb.cs156.frontiers.controllers.TestErrorController
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- org.springframework.security.core.AuthenticationException
- org.springframework.security.oauth2.core.OAuth2AuthenticationException
- edu.ucsb.cs156.frontiers.errors.NotAuthenticatedWithGoogleException
- org.springframework.security.oauth2.core.OAuth2AuthenticationException
- edu.ucsb.cs156.frontiers.errors.EntityNotFoundException
- edu.ucsb.cs156.frontiers.errors.InvalidInstallationTypeException
- edu.ucsb.cs156.frontiers.errors.NoLinkedOrganizationException
- org.springframework.security.core.AuthenticationException
- java.lang.RuntimeException
- java.lang.Exception
- edu.ucsb.cs156.frontiers.jobs.UpdateAllJob (implements edu.ucsb.cs156.frontiers.services.jobs.JobContextConsumer)
- edu.ucsb.cs156.frontiers.jobs.UpdateOrgMembershipJob (implements edu.ucsb.cs156.frontiers.services.jobs.JobContextConsumer)
- edu.ucsb.cs156.frontiers.services.UpdateUserService
- edu.ucsb.cs156.frontiers.entities.User
- edu.ucsb.cs156.frontiers.models.UserDataDTO
- edu.ucsb.cs156.frontiers.services.UserDataDTOService
- edu.ucsb.cs156.frontiers.config.WebConfig (implements org.springframework.web.servlet.config.annotation.WebMvcConfigurer)
- edu.ucsb.cs156.frontiers.controllers.WebhookController
- edu.ucsb.cs156.frontiers.utilities.WebhookSecurityUtils
- edu.ucsb.cs156.frontiers.startup.WiremockApplicationRunner (implements org.springframework.boot.ApplicationRunner)
- edu.ucsb.cs156.frontiers.services.wiremock.WiremockService
- edu.ucsb.cs156.frontiers.services.wiremock.WiremockServiceDummy
- edu.ucsb.cs156.frontiers.services.wiremock.WiremockServiceImpl
- org.springframework.boot.autoconfigure.web.servlet.error.AbstractErrorController (implements org.springframework.boot.web.servlet.error.ErrorController)
Interface Hierarchy
- edu.ucsb.cs156.frontiers.services.jobs.JobContextConsumer
- org.springframework.security.oauth2.client.userinfo.OAuth2UserService<R,
U> - edu.ucsb.cs156.frontiers.services.GithubSignInService
- edu.ucsb.cs156.frontiers.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.cs156.frontiers.repositories.CourseRepository
- edu.ucsb.cs156.frontiers.repositories.CourseStaffRepository
- edu.ucsb.cs156.frontiers.repositories.JobsRepository
- edu.ucsb.cs156.frontiers.repositories.RosterStudentRepository
- edu.ucsb.cs156.frontiers.repositories.TeamMemberRepository
- edu.ucsb.cs156.frontiers.repositories.TeamRepository
- org.springframework.data.jpa.repository.JpaRepository<T,
- org.springframework.data.repository.Repository<T,
ID> - org.springframework.data.repository.CrudRepository<T,
ID> - edu.ucsb.cs156.frontiers.repositories.AdminRepository
- edu.ucsb.cs156.frontiers.repositories.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.cs156.frontiers.repositories.CourseRepository
- edu.ucsb.cs156.frontiers.repositories.CourseStaffRepository
- edu.ucsb.cs156.frontiers.repositories.JobsRepository
- edu.ucsb.cs156.frontiers.repositories.RosterStudentRepository
- edu.ucsb.cs156.frontiers.repositories.TeamMemberRepository
- edu.ucsb.cs156.frontiers.repositories.TeamRepository
- org.springframework.data.jpa.repository.JpaRepository<T,
- edu.ucsb.cs156.frontiers.repositories.UserRepository
- 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.cs156.frontiers.repositories.CourseRepository
- edu.ucsb.cs156.frontiers.repositories.CourseStaffRepository
- edu.ucsb.cs156.frontiers.repositories.JobsRepository
- edu.ucsb.cs156.frontiers.repositories.RosterStudentRepository
- edu.ucsb.cs156.frontiers.repositories.TeamMemberRepository
- edu.ucsb.cs156.frontiers.repositories.TeamRepository
- 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.cs156.frontiers.enums.InsertStatus
- edu.ucsb.cs156.frontiers.enums.OrgStatus
- edu.ucsb.cs156.frontiers.enums.RepositoryPermissions
- edu.ucsb.cs156.frontiers.enums.RosterStatus
- edu.ucsb.cs156.frontiers.controllers.RosterStudentsCSVController.RosterSourceType
- edu.ucsb.cs156.frontiers.controllers.TeamsController.TeamMemberStatus
- edu.ucsb.cs156.frontiers.controllers.TeamsController.TeamSourceType
- edu.ucsb.cs156.frontiers.enums.TeamStatus
- 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.cs156.frontiers.controllers.AdminsController.AdminDTO
- edu.ucsb.cs156.frontiers.controllers.CoursesController.InstructorCourseView
- edu.ucsb.cs156.frontiers.controllers.CoursesController.RosterStudentCoursesDTO
- edu.ucsb.cs156.frontiers.controllers.CoursesController.StaffCoursesDTO
- edu.ucsb.cs156.frontiers.models.LoadResult
- edu.ucsb.cs156.frontiers.models.RosterStudentDTO
- edu.ucsb.cs156.frontiers.controllers.TeamsController.TeamCreationResponse
- edu.ucsb.cs156.frontiers.controllers.TeamsController.TeamMemberMapping
- edu.ucsb.cs156.frontiers.controllers.TeamsController.TeamMemberResult
- edu.ucsb.cs156.frontiers.models.UpsertResponse
- java.lang.Record