Index
All Classes and Interfaces|All Packages|Serialized Form
A
- 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
- deleteDriverShift(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.DriverShiftController
 - deleteRideRequest_Admin(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.RideRequestController
 - deleteUser_Admin(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.UsersController
 - DriverShift - Class in edu.ucsb.cs156.gauchoride.entities
 - DriverShift() - Constructor for class edu.ucsb.cs156.gauchoride.entities.DriverShift
 - DriverShiftController - Class in edu.ucsb.cs156.gauchoride.controllers
 - DriverShiftController() - Constructor for class edu.ucsb.cs156.gauchoride.controllers.DriverShiftController
 - DriverShiftRepository - Interface in edu.ucsb.cs156.gauchoride.repositories
 
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.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
- findAllByDriverid(Long) - Method in interface edu.ucsb.cs156.gauchoride.repositories.DriverShiftRepository
 - findAllByUserid(Long) - Method in interface edu.ucsb.cs156.gauchoride.repositories.RideRequestRepository
 - findByEmail(String) - Method in interface edu.ucsb.cs156.gauchoride.repositories.UserRepository
 - 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
 - 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
 - getDriverShifts() - Method in class edu.ucsb.cs156.gauchoride.controllers.DriverShiftController
 - getDriverShiftsById(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.DriverShiftController
 - 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
- postDriverShift(Long, String, String, String, String, String) - Method in class edu.ucsb.cs156.gauchoride.controllers.DriverShiftController
 - postRideRequest(Long, String, String, String, String, String, String, String, String) - Method in class edu.ucsb.cs156.gauchoride.controllers.RideRequestController
 - proxy(ProxyExchange<String>) - Method in class edu.ucsb.cs156.gauchoride.controllers.FrontendProxyController
 
R
- RideRequest - Class in edu.ucsb.cs156.gauchoride.entities
 - RideRequest() - Constructor for class edu.ucsb.cs156.gauchoride.entities.RideRequest
 - RideRequestController - Class in edu.ucsb.cs156.gauchoride.controllers
 - RideRequestController() - Constructor for class edu.ucsb.cs156.gauchoride.controllers.RideRequestController
 - RideRequestRepository - Interface in edu.ucsb.cs156.gauchoride.repositories
 - rideRequestsAdmin() - Method in class edu.ucsb.cs156.gauchoride.controllers.RideRequestController
 - rideRequestsRider(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.RideRequestController
 
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
 - 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
 
U
- updateDriverShift(Long, DriverShift) - Method in class edu.ucsb.cs156.gauchoride.controllers.DriverShiftController
 - updateRideRequest(Long, RideRequest) - Method in class edu.ucsb.cs156.gauchoride.controllers.RideRequestController
 - 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