Index
All Classes and Interfaces|All Packages|Serialized Form
A
- addInterceptors(InterceptorRegistry) - Method in class edu.ucsb.cs156.gauchoride.interceptors.RoleInterceptorConfig
 - allRides() - Method in class edu.ucsb.cs156.gauchoride.controllers.RideController
 - allShifts() - Method in class edu.ucsb.cs156.gauchoride.controllers.ShiftController
 - api() - Method in class edu.ucsb.cs156.gauchoride.config.SpringFoxConfig
 - ApiController - Class in edu.ucsb.cs156.gauchoride.controllers
 - 
Base class for all API controllers.
 - ApiController() - Constructor for class edu.ucsb.cs156.gauchoride.controllers.ApiController
 
C
- configure(HttpSecurity) - Method in class edu.ucsb.cs156.gauchoride.config.SecurityConfig
 - configure(WebSecurity) - Method in class edu.ucsb.cs156.gauchoride.config.SecurityConfig
 - csrf() - Method in class edu.ucsb.cs156.gauchoride.controllers.FrontendController
 - csrf(CsrfToken) - Method in class edu.ucsb.cs156.gauchoride.controllers.CSRFController
 - CSRFController - Class in edu.ucsb.cs156.gauchoride.controllers
 - CSRFController() - Constructor for class edu.ucsb.cs156.gauchoride.controllers.CSRFController
 - CurrentUser - Class in edu.ucsb.cs156.gauchoride.models
 - CurrentUser() - Constructor for class edu.ucsb.cs156.gauchoride.models.CurrentUser
 - CurrentUserService - Class in edu.ucsb.cs156.gauchoride.services
 - CurrentUserService() - Constructor for class edu.ucsb.cs156.gauchoride.services.CurrentUserService
 - CurrentUserServiceImpl - Class in edu.ucsb.cs156.gauchoride.services
 - CurrentUserServiceImpl() - Constructor for class edu.ucsb.cs156.gauchoride.services.CurrentUserServiceImpl
 
D
- deleteRide(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.RideController
 - deleteUser_Admin(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.UsersController
 
E
- edu.ucsb.cs156.gauchoride - package edu.ucsb.cs156.gauchoride
 - edu.ucsb.cs156.gauchoride.aop - package edu.ucsb.cs156.gauchoride.aop
 - edu.ucsb.cs156.gauchoride.config - package edu.ucsb.cs156.gauchoride.config
 - edu.ucsb.cs156.gauchoride.controllers - package edu.ucsb.cs156.gauchoride.controllers
 - edu.ucsb.cs156.gauchoride.entities - package edu.ucsb.cs156.gauchoride.entities
 - edu.ucsb.cs156.gauchoride.errors - package edu.ucsb.cs156.gauchoride.errors
 - edu.ucsb.cs156.gauchoride.interceptors - package edu.ucsb.cs156.gauchoride.interceptors
 - edu.ucsb.cs156.gauchoride.models - package edu.ucsb.cs156.gauchoride.models
 - edu.ucsb.cs156.gauchoride.repositories - package edu.ucsb.cs156.gauchoride.repositories
 - edu.ucsb.cs156.gauchoride.services - package edu.ucsb.cs156.gauchoride.services
 - EntityNotFoundException - Exception in edu.ucsb.cs156.gauchoride.errors
 - EntityNotFoundException(Class<?>, Object) - Constructor for exception edu.ucsb.cs156.gauchoride.errors.EntityNotFoundException
 
F
- findAllByRiderId(long) - Method in interface edu.ucsb.cs156.gauchoride.repositories.RideRepository
 - findByDay(String) - Method in interface edu.ucsb.cs156.gauchoride.repositories.ShiftRepository
 - findByDriverID(Long) - Method in interface edu.ucsb.cs156.gauchoride.repositories.ShiftRepository
 - findByEmail(String) - Method in interface edu.ucsb.cs156.gauchoride.repositories.UserRepository
 - findByIdAndRiderId(long, long) - Method in interface edu.ucsb.cs156.gauchoride.repositories.RideRepository
 - FrontendController - Class in edu.ucsb.cs156.gauchoride.controllers
 - 
This controller is only used in production.
 - FrontendController() - Constructor for class edu.ucsb.cs156.gauchoride.controllers.FrontendController
 - FrontendProxyController - Class in edu.ucsb.cs156.gauchoride.controllers
 - 
This controller is only used in development.
 - FrontendProxyController() - Constructor for class edu.ucsb.cs156.gauchoride.controllers.FrontendProxyController
 
G
- GauchoRideApplication - Class in edu.ucsb.cs156.gauchoride
 - GauchoRideApplication() - Constructor for class edu.ucsb.cs156.gauchoride.GauchoRideApplication
 - genericMessage(String) - Method in class edu.ucsb.cs156.gauchoride.controllers.ApiController
 - 
This creates a plain old java object that can be returned as a JSON response
 - getAdmin(String) - Method in class edu.ucsb.cs156.gauchoride.config.SecurityConfig
 - getById(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.RideController
 - getCurrentUser() - Method in class edu.ucsb.cs156.gauchoride.controllers.ApiController
 - 
Get the current user
 - getCurrentUser() - Method in class edu.ucsb.cs156.gauchoride.controllers.UserInfoController
 - getCurrentUser() - Method in class edu.ucsb.cs156.gauchoride.services.CurrentUserService
 - getCurrentUser() - Method in class edu.ucsb.cs156.gauchoride.services.CurrentUserServiceImpl
 - getDriver(String) - Method in class edu.ucsb.cs156.gauchoride.config.SecurityConfig
 - getGrantedAuthorities() - Method in class edu.ucsb.cs156.gauchoride.services.GrantedAuthoritiesService
 - getOAuth2AuthenticatedUser(SecurityContext, Authentication) - Method in class edu.ucsb.cs156.gauchoride.services.CurrentUserServiceImpl
 - getRoles() - Method in class edu.ucsb.cs156.gauchoride.services.CurrentUserService
 - getRoles() - Method in class edu.ucsb.cs156.gauchoride.services.CurrentUserServiceImpl
 - getSystemInfo() - Method in class edu.ucsb.cs156.gauchoride.controllers.SystemInfoController
 - getSystemInfo() - Method in class edu.ucsb.cs156.gauchoride.services.SystemInfoService
 - getSystemInfo() - Method in class edu.ucsb.cs156.gauchoride.services.SystemInfoServiceImpl
 - getUser() - Method in class edu.ucsb.cs156.gauchoride.services.CurrentUserService
 - getUser() - Method in class edu.ucsb.cs156.gauchoride.services.CurrentUserServiceImpl
 - GrantedAuthoritiesService - Class in edu.ucsb.cs156.gauchoride.services
 - GrantedAuthoritiesService() - Constructor for class edu.ucsb.cs156.gauchoride.services.GrantedAuthoritiesService
 
H
- handleGenericException(Throwable) - Method in class edu.ucsb.cs156.gauchoride.controllers.ApiController
 - 
This catches any EntityNotFoundExceptions and returns a 404 (NOT_FOUND) response
 
I
- index() - Method in class edu.ucsb.cs156.gauchoride.controllers.FrontendController
 - isLoggedIn() - Method in class edu.ucsb.cs156.gauchoride.services.CurrentUserService
 
L
- logControllers(JoinPoint) - Method in class edu.ucsb.cs156.gauchoride.aop.LoggingAspect
 - LoggingAspect - Class in edu.ucsb.cs156.gauchoride.aop
 - LoggingAspect() - Constructor for class edu.ucsb.cs156.gauchoride.aop.LoggingAspect
 
M
- main(String[]) - Static method in class edu.ucsb.cs156.gauchoride.GauchoRideApplication
 
P
- postRide(String, String, String, String, String, String, String) - Method in class edu.ucsb.cs156.gauchoride.controllers.RideController
 - postShift(String, String, String, long, long) - Method in class edu.ucsb.cs156.gauchoride.controllers.ShiftController
 - preHandle(HttpServletRequest, HttpServletResponse, Object) - Method in class edu.ucsb.cs156.gauchoride.interceptors.RoleInterceptor
 - proxy(ProxyExchange<String>) - Method in class edu.ucsb.cs156.gauchoride.controllers.FrontendProxyController
 
R
- Ride - Class in edu.ucsb.cs156.gauchoride.entities
 - Ride() - Constructor for class edu.ucsb.cs156.gauchoride.entities.Ride
 - RideController - Class in edu.ucsb.cs156.gauchoride.controllers
 - RideController() - Constructor for class edu.ucsb.cs156.gauchoride.controllers.RideController
 - RideRepository - Interface in edu.ucsb.cs156.gauchoride.repositories
 - RoleInterceptor - Class in edu.ucsb.cs156.gauchoride.interceptors
 - RoleInterceptor() - Constructor for class edu.ucsb.cs156.gauchoride.interceptors.RoleInterceptor
 - RoleInterceptorConfig - Class in edu.ucsb.cs156.gauchoride.interceptors
 - RoleInterceptorConfig() - Constructor for class edu.ucsb.cs156.gauchoride.interceptors.RoleInterceptorConfig
 
S
- security() - Method in class edu.ucsb.cs156.gauchoride.config.SpringFoxConfig
 - SecurityConfig - Class in edu.ucsb.cs156.gauchoride.config
 - SecurityConfig() - Constructor for class edu.ucsb.cs156.gauchoride.config.SecurityConfig
 - Shift - Class in edu.ucsb.cs156.gauchoride.entities
 - Shift() - Constructor for class edu.ucsb.cs156.gauchoride.entities.Shift
 - shiftByID(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.ShiftController
 - ShiftController - Class in edu.ucsb.cs156.gauchoride.controllers
 - ShiftController() - Constructor for class edu.ucsb.cs156.gauchoride.controllers.ShiftController
 - ShiftRepository - Interface in edu.ucsb.cs156.gauchoride.repositories
 - SpringFoxConfig - Class in edu.ucsb.cs156.gauchoride.config
 - 
Configuration for Swagger, a package that provides documentation for REST API endpoints.
 - SpringFoxConfig() - Constructor for class edu.ucsb.cs156.gauchoride.config.SpringFoxConfig
 - SystemInfo - Class in edu.ucsb.cs156.gauchoride.models
 - SystemInfo() - Constructor for class edu.ucsb.cs156.gauchoride.models.SystemInfo
 - SystemInfoController - Class in edu.ucsb.cs156.gauchoride.controllers
 - 
SystemInfoController returns information about the application; typically the values of environment variables that may be needed by the frontend.
 - SystemInfoController() - Constructor for class edu.ucsb.cs156.gauchoride.controllers.SystemInfoController
 - SystemInfoService - Class in edu.ucsb.cs156.gauchoride.services
 - SystemInfoService() - Constructor for class edu.ucsb.cs156.gauchoride.services.SystemInfoService
 - SystemInfoServiceImpl - Class in edu.ucsb.cs156.gauchoride.services
 - SystemInfoServiceImpl() - Constructor for class edu.ucsb.cs156.gauchoride.services.SystemInfoServiceImpl
 
T
- toggleAdmin(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.UsersController
 - toggleDriver(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.UsersController
 
U
- updateRide(Long, Ride) - Method in class edu.ucsb.cs156.gauchoride.controllers.RideController
 - User - Class in edu.ucsb.cs156.gauchoride.entities
 - User() - Constructor for class edu.ucsb.cs156.gauchoride.entities.User
 - UserInfoController - Class in edu.ucsb.cs156.gauchoride.controllers
 - UserInfoController() - Constructor for class edu.ucsb.cs156.gauchoride.controllers.UserInfoController
 - UserRepository - Interface in edu.ucsb.cs156.gauchoride.repositories
 - users() - Method in class edu.ucsb.cs156.gauchoride.controllers.UsersController
 - users(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.UsersController
 - UsersController - Class in edu.ucsb.cs156.gauchoride.controllers
 - UsersController() - Constructor for class edu.ucsb.cs156.gauchoride.controllers.UsersController
 
All Classes and Interfaces|All Packages|Serialized Form