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
 - allSchools() - Method in class edu.ucsb.cs156.organic.controllers.SchoolsController
 - 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
- deleteCourse(Long) - Method in class edu.ucsb.cs156.organic.controllers.CoursesController
 - deleteSchool(Long) - Method in class edu.ucsb.cs156.organic.controllers.SchoolsController
 - 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
 - getById(Long) - Method in class edu.ucsb.cs156.organic.controllers.CoursesController
 - getById(Long) - Method in class edu.ucsb.cs156.organic.controllers.SchoolsController
 - 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
 - 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
 - postSchool(String, String, String, String, String) - Method in class edu.ucsb.cs156.organic.controllers.SchoolsController
 - postUsersToggleInstructor(Integer) - Method in class edu.ucsb.cs156.organic.controllers.UsersController
 - 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
- School - Class in edu.ucsb.cs156.organic.entities
 - School() - Constructor for class edu.ucsb.cs156.organic.entities.School
 - SchoolRepository - Interface in edu.ucsb.cs156.organic.repositories
 - SchoolsController - Class in edu.ucsb.cs156.organic.controllers
 - SchoolsController() - Constructor for class edu.ucsb.cs156.organic.controllers.SchoolsController
 - 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
 - toString() - Method in class edu.ucsb.cs156.organic.entities.User
 
U
- updateAdmin(String) - Method in class edu.ucsb.cs156.organic.config.SecurityConfig
 - updateCourse(Long, String, String, String, LocalDateTime, LocalDateTime, String) - 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
 - updateSchool(Long, School) - Method in class edu.ucsb.cs156.organic.controllers.SchoolsController
 - 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