Index
All Classes and Interfaces|All Packages|Serialized Form
A
- accept(JobContext) - Method in class edu.ucsb.cs156.organic.jobs.TestJob
- accept(JobContext) - Method in interface edu.ucsb.cs156.organic.services.jobs.JobContextConsumer
- addInterceptors(InterceptorRegistry) - Method in class edu.ucsb.cs156.organic.interceptors.RoleUserInterceptorAppConfig
- addStaff(Long, String) - Method in class edu.ucsb.cs156.organic.controllers.CoursesController
- allCourses() - Method in class edu.ucsb.cs156.organic.controllers.CoursesController
- allJobs() - Method in class edu.ucsb.cs156.organic.controllers.JobsController
- allJobsPaged(int, int) - Method in class edu.ucsb.cs156.organic.controllers.JobsController
- ApiController - Class in edu.ucsb.cs156.organic.controllers
- ApiController() - Constructor for class edu.ucsb.cs156.organic.controllers.ApiController
C
- configure(HttpSecurity) - Method in class edu.ucsb.cs156.organic.config.SecurityConfig
- configure(WebSecurity) - Method in class edu.ucsb.cs156.organic.config.SecurityConfig
- Course - Class in edu.ucsb.cs156.organic.entities
- Course() - Constructor for class edu.ucsb.cs156.organic.entities.Course
- CourseRepository - Interface in edu.ucsb.cs156.organic.repositories
- CoursesController - Class in edu.ucsb.cs156.organic.controllers
- CoursesController() - Constructor for class edu.ucsb.cs156.organic.controllers.CoursesController
- csrf() - Method in class edu.ucsb.cs156.organic.controllers.FrontendController
- csrf(CsrfToken) - Method in class edu.ucsb.cs156.organic.controllers.CSRFController
- CSRFController - Class in edu.ucsb.cs156.organic.controllers
- CSRFController() - Constructor for class edu.ucsb.cs156.organic.controllers.CSRFController
- CurrentUser - Class in edu.ucsb.cs156.organic.models
- CurrentUser() - Constructor for class edu.ucsb.cs156.organic.models.CurrentUser
- CurrentUserService - Class in edu.ucsb.cs156.organic.services
- CurrentUserService() - Constructor for class edu.ucsb.cs156.organic.services.CurrentUserService
- CurrentUserServiceImpl - Class in edu.ucsb.cs156.organic.services
- CurrentUserServiceImpl() - Constructor for class edu.ucsb.cs156.organic.services.CurrentUserServiceImpl
D
- deleteByCourseId(Long) - Method in interface edu.ucsb.cs156.organic.repositories.StaffRepository
- deleteCourse(Long) - Method in class edu.ucsb.cs156.organic.controllers.CoursesController
- deleteStaff(Long) - Method in class edu.ucsb.cs156.organic.controllers.CoursesController
E
- edu.ucsb.cs156.organic - package edu.ucsb.cs156.organic
- edu.ucsb.cs156.organic.config - package edu.ucsb.cs156.organic.config
- edu.ucsb.cs156.organic.controllers - package edu.ucsb.cs156.organic.controllers
- edu.ucsb.cs156.organic.entities - package edu.ucsb.cs156.organic.entities
- edu.ucsb.cs156.organic.entities.jobs - package edu.ucsb.cs156.organic.entities.jobs
- edu.ucsb.cs156.organic.errors - package edu.ucsb.cs156.organic.errors
- edu.ucsb.cs156.organic.interceptors - package edu.ucsb.cs156.organic.interceptors
- edu.ucsb.cs156.organic.jobs - package edu.ucsb.cs156.organic.jobs
- edu.ucsb.cs156.organic.models - package edu.ucsb.cs156.organic.models
- edu.ucsb.cs156.organic.repositories - package edu.ucsb.cs156.organic.repositories
- edu.ucsb.cs156.organic.repositories.jobs - package edu.ucsb.cs156.organic.repositories.jobs
- edu.ucsb.cs156.organic.services - package edu.ucsb.cs156.organic.services
- edu.ucsb.cs156.organic.services.jobs - package edu.ucsb.cs156.organic.services.jobs
- EntityNotFoundException - Exception in edu.ucsb.cs156.organic.errors
- EntityNotFoundException(Class<?>, Object) - Constructor for exception edu.ucsb.cs156.organic.errors.EntityNotFoundException
F
- findAll(Pageable) - Method in interface edu.ucsb.cs156.organic.repositories.jobs.JobsRepository
- findByCourseId(Long) - Method in interface edu.ucsb.cs156.organic.repositories.StaffRepository
- findByCourseId(Long) - Method in interface edu.ucsb.cs156.organic.repositories.StudentRepository
- findByCourseIdAndGithubId(Long, Integer) - Method in interface edu.ucsb.cs156.organic.repositories.StaffRepository
- findByCourseIdAndStudentId(Long, String) - Method in interface edu.ucsb.cs156.organic.repositories.StudentRepository
- findByGithubId(Integer) - Method in interface edu.ucsb.cs156.organic.repositories.StaffRepository
- findByGithubId(Integer) - Method in interface edu.ucsb.cs156.organic.repositories.StudentRepository
- findByGithubId(Integer) - Method in interface edu.ucsb.cs156.organic.repositories.UserRepository
- findByGithubLogin(String) - Method in interface edu.ucsb.cs156.organic.repositories.UserRepository
- findById(Long) - Method in interface edu.ucsb.cs156.organic.repositories.CourseRepository
- findById(Long) - Method in interface edu.ucsb.cs156.organic.repositories.StaffRepository
- findById(Long) - Method in interface edu.ucsb.cs156.organic.repositories.StudentRepository
- findByUserGithubId(Long) - Method in interface edu.ucsb.cs156.organic.repositories.UserEmailRepository
- findCoursesStaffedByUser(Integer) - Method in interface edu.ucsb.cs156.organic.repositories.CourseRepository
- findCoursesStaffedByUser(Integer) - Method in interface edu.ucsb.cs156.organic.repositories.UserRepository
- fromEgradesCSVRow(String[]) - Method in class edu.ucsb.cs156.organic.controllers.StudentsController
- FrontendController - Class in edu.ucsb.cs156.organic.controllers
- FrontendController() - Constructor for class edu.ucsb.cs156.organic.controllers.FrontendController
- FrontendProxyController - Class in edu.ucsb.cs156.organic.controllers
- FrontendProxyController() - Constructor for class edu.ucsb.cs156.organic.controllers.FrontendProxyController
G
- genericMessage(String) - Method in class edu.ucsb.cs156.organic.controllers.ApiController
- getCourseById(Long) - Method in class edu.ucsb.cs156.organic.controllers.CoursesController
- getCurrentUser() - Method in class edu.ucsb.cs156.organic.controllers.ApiController
- getCurrentUser() - Method in class edu.ucsb.cs156.organic.services.CurrentUserService
- getCurrentUser() - Method in class edu.ucsb.cs156.organic.services.CurrentUserServiceImpl
- getCurrentUserAsJson() - Method in class edu.ucsb.cs156.organic.controllers.UserInfoController
- getGithubId() - Method in class edu.ucsb.cs156.organic.entities.UserEmail
- getGrantedAuthorities() - Method in class edu.ucsb.cs156.organic.services.GrantedAuthoritiesService
- getInstructor(String) - Method in class edu.ucsb.cs156.organic.config.SecurityConfig
- getMapper() - Method in class edu.ucsb.cs156.organic.controllers.ApiController
-
Special ObjectMapper that ignores Mockito mocks
- getOAuth2AuthenticatedUser(SecurityContext, Authentication) - Method in class edu.ucsb.cs156.organic.services.CurrentUserServiceImpl
-
Get the currently logged in user, or null if no user is logged in.
- getRoles() - Method in class edu.ucsb.cs156.organic.services.CurrentUserService
- getRoles() - Method in class edu.ucsb.cs156.organic.services.CurrentUserServiceImpl
- getStaff(Long) - Method in class edu.ucsb.cs156.organic.controllers.CoursesController
- getStaff(Long) - Method in class edu.ucsb.cs156.organic.controllers.StudentsController
- getStaff(Long, MultipartFile) - Method in class edu.ucsb.cs156.organic.controllers.StudentsController
- getStaffedCourses() - Method in class edu.ucsb.cs156.organic.controllers.UserInfoController
- getSystemInfo() - Method in class edu.ucsb.cs156.organic.controllers.SystemInfoController
- getSystemInfo() - Method in class edu.ucsb.cs156.organic.services.SystemInfoService
- getSystemInfo() - Method in class edu.ucsb.cs156.organic.services.SystemInfoServiceImpl
- getUser() - Method in class edu.ucsb.cs156.organic.services.CurrentUserService
- getUser() - Method in class edu.ucsb.cs156.organic.services.CurrentUserServiceImpl
-
Get the currently logged in user, or null if no user is logged in.
- getUsersEmails() - Method in class edu.ucsb.cs156.organic.controllers.UserInfoController
- GrantedAuthoritiesService - Class in edu.ucsb.cs156.organic.services
- GrantedAuthoritiesService() - Constructor for class edu.ucsb.cs156.organic.services.GrantedAuthoritiesService
H
- handleAccessDeniedException(Throwable) - Method in class edu.ucsb.cs156.organic.controllers.ApiController
- handleGenericException(Throwable) - Method in class edu.ucsb.cs156.organic.controllers.ApiController
- handleIllegalArgumentException(Throwable) - Method in class edu.ucsb.cs156.organic.controllers.ApiController
I
- index() - Method in class edu.ucsb.cs156.organic.controllers.FrontendController
- INSERTED - Enum constant in enum class edu.ucsb.cs156.organic.controllers.StudentsController.Status
J
- Job - Class in edu.ucsb.cs156.organic.entities.jobs
- Job() - Constructor for class edu.ucsb.cs156.organic.entities.jobs.Job
- JobContext - Class in edu.ucsb.cs156.organic.services.jobs
- JobContext() - Constructor for class edu.ucsb.cs156.organic.services.jobs.JobContext
- JobContextConsumer - Interface in edu.ucsb.cs156.organic.services.jobs
- JobsController - Class in edu.ucsb.cs156.organic.controllers
- JobsController() - Constructor for class edu.ucsb.cs156.organic.controllers.JobsController
- JobService - Class in edu.ucsb.cs156.organic.services.jobs
- JobService() - Constructor for class edu.ucsb.cs156.organic.services.jobs.JobService
- JobsRepository - Interface in edu.ucsb.cs156.organic.repositories.jobs
L
- launchTestJob(Boolean, Integer) - Method in class edu.ucsb.cs156.organic.controllers.JobsController
- log(String) - Method in class edu.ucsb.cs156.organic.services.jobs.JobContext
M
- main(String[]) - Static method in class edu.ucsb.cs156.organic.OrganicApplication
- mapperThatIgnoresMockitoMocks() - Static method in class edu.ucsb.cs156.organic.controllers.ApiController
O
- OrganicApplication - Class in edu.ucsb.cs156.organic
- OrganicApplication() - Constructor for class edu.ucsb.cs156.organic.OrganicApplication
P
- postCourse(String, String, String, LocalDateTime, LocalDateTime, String) - Method in class edu.ucsb.cs156.organic.controllers.CoursesController
- preHandle(HttpServletRequest, HttpServletResponse, Object) - Method in class edu.ucsb.cs156.organic.interceptors.RoleUserInterceptor
- proxy(ProxyExchange<String>) - Method in class edu.ucsb.cs156.organic.controllers.FrontendProxyController
R
- RoleUserInterceptor - Class in edu.ucsb.cs156.organic.interceptors
- RoleUserInterceptor() - Constructor for class edu.ucsb.cs156.organic.interceptors.RoleUserInterceptor
- RoleUserInterceptorAppConfig - Class in edu.ucsb.cs156.organic.interceptors
- RoleUserInterceptorAppConfig() - Constructor for class edu.ucsb.cs156.organic.interceptors.RoleUserInterceptorAppConfig
- runAsJob(JobContextConsumer) - Method in class edu.ucsb.cs156.organic.services.jobs.JobService
- runJobAsync(Job, JobContextConsumer) - Method in class edu.ucsb.cs156.organic.services.jobs.JobService
S
- SecurityConfig - Class in edu.ucsb.cs156.organic.config
-
This class is used to configure Spring Security.
- SecurityConfig() - Constructor for class edu.ucsb.cs156.organic.config.SecurityConfig
- Staff - Class in edu.ucsb.cs156.organic.entities
- Staff() - Constructor for class edu.ucsb.cs156.organic.entities.Staff
- StaffRepository - Interface in edu.ucsb.cs156.organic.repositories
- Student - Class in edu.ucsb.cs156.organic.entities
- Student() - Constructor for class edu.ucsb.cs156.organic.entities.Student
- StudentRepository - Interface in edu.ucsb.cs156.organic.repositories
- StudentsController - Class in edu.ucsb.cs156.organic.controllers
- StudentsController() - Constructor for class edu.ucsb.cs156.organic.controllers.StudentsController
- StudentsController.Status - Enum Class in edu.ucsb.cs156.organic.controllers
- SystemInfo - Class in edu.ucsb.cs156.organic.models
- SystemInfo() - Constructor for class edu.ucsb.cs156.organic.models.SystemInfo
- SystemInfoController - Class in edu.ucsb.cs156.organic.controllers
- SystemInfoController() - Constructor for class edu.ucsb.cs156.organic.controllers.SystemInfoController
- SystemInfoService - Class in edu.ucsb.cs156.organic.services
- SystemInfoService() - Constructor for class edu.ucsb.cs156.organic.services.SystemInfoService
- SystemInfoServiceImpl - Class in edu.ucsb.cs156.organic.services
- SystemInfoServiceImpl() - Constructor for class edu.ucsb.cs156.organic.services.SystemInfoServiceImpl
T
- taskExecutor(ThreadPoolTaskExecutor) - Method in class edu.ucsb.cs156.organic.OrganicApplication
- TestJob - Class in edu.ucsb.cs156.organic.jobs
- TestJob() - Constructor for class edu.ucsb.cs156.organic.jobs.TestJob
- threadPoolTaskExecutor() - Method in class edu.ucsb.cs156.organic.OrganicApplication
- toggleAdmin(Integer) - Method in class edu.ucsb.cs156.organic.controllers.UsersController
- toggleInstructor(Integer) - Method in class edu.ucsb.cs156.organic.controllers.UsersController
- toString() - Method in class edu.ucsb.cs156.organic.entities.User
U
- updateAdmin(String) - Method in class edu.ucsb.cs156.organic.config.SecurityConfig
- updateCourse(Long, Course) - Method in class edu.ucsb.cs156.organic.controllers.CoursesController
- UPDATED - Enum constant in enum class edu.ucsb.cs156.organic.controllers.StudentsController.Status
- updateLastOnline() - Method in class edu.ucsb.cs156.organic.controllers.UserInfoController
- updateToken(User) - Method in class edu.ucsb.cs156.organic.services.CurrentUserServiceImpl
- updateUserFromGithubAPI(User) - Method in class edu.ucsb.cs156.organic.services.CurrentUserServiceImpl
- upsertStudent(Student, Course) - Method in class edu.ucsb.cs156.organic.controllers.StudentsController
- User - Class in edu.ucsb.cs156.organic.entities
- User() - Constructor for class edu.ucsb.cs156.organic.entities.User
- UserEmail - Class in edu.ucsb.cs156.organic.entities
- UserEmail() - Constructor for class edu.ucsb.cs156.organic.entities.UserEmail
- UserEmailRepository - Interface in edu.ucsb.cs156.organic.repositories
- UserInfoController - Class in edu.ucsb.cs156.organic.controllers
- UserInfoController() - Constructor for class edu.ucsb.cs156.organic.controllers.UserInfoController
- UserRepository - Interface in edu.ucsb.cs156.organic.repositories
- users() - Method in class edu.ucsb.cs156.organic.controllers.UsersController
- UsersController - Class in edu.ucsb.cs156.organic.controllers
- UsersController() - Constructor for class edu.ucsb.cs156.organic.controllers.UsersController
- utcDateTimeProvider() - Method in class edu.ucsb.cs156.organic.OrganicApplication
V
- valueOf(String) - Static method in enum class edu.ucsb.cs156.organic.controllers.StudentsController.Status
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class edu.ucsb.cs156.organic.controllers.StudentsController.Status
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages|Serialized Form