Index

A C D E F G H I J L M O P R S T U V 
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

deleteCourse(Long) - Method in class edu.ucsb.cs156.organic.controllers.CoursesController
 
deleteSchool(String) - Method in class edu.ucsb.cs156.organic.controllers.SchoolsController
 

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
 
findByAbbrev(String) - Method in interface edu.ucsb.cs156.organic.repositories.SchoolRepository
 
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
This creates a plain old java object that can be returned as a JSON response
getByAbbrev(String) - Method in class edu.ucsb.cs156.organic.controllers.SchoolsController
 
getById(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
Exception handler to return HTTP status code 403 Forbidden when an AccessDeniedException is thrown
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
 
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
 
schools() - Method in class edu.ucsb.cs156.organic.controllers.SchoolsController
 
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
 
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
 
updateSchool(String, 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.
A C D E F G H I J L M O P R S T U V 
All Classes and Interfaces|All Packages|Serialized Form