Index
All Classes and Interfaces|All Packages|Serialized Form
A
- addInterceptors(InterceptorRegistry) - Method in class edu.ucsb.cs156.gauchoride.Interceptors.RoleUserInterceptorAppConfig
 - allCart() - Method in class edu.ucsb.cs156.gauchoride.controllers.CartController
 - 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
- Cart - Class in edu.ucsb.cs156.gauchoride.entities
 - Cart() - Constructor for class edu.ucsb.cs156.gauchoride.entities.Cart
 - CartController - Class in edu.ucsb.cs156.gauchoride.controllers
 - CartController() - Constructor for class edu.ucsb.cs156.gauchoride.controllers.CartController
 - CartRepository - Interface in edu.ucsb.cs156.gauchoride.repositories
 - 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
- deleteAllMessages() - Method in class edu.ucsb.cs156.gauchoride.controllers.DriverChatController
 - deleteCart(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.CartController
 - deleteMessageByAdmin(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.DriverChatController
 - deleteMessageByDriver(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.DriverChatController
 - deleteUser_Admin(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.UsersController
 - DriverChat - Class in edu.ucsb.cs156.gauchoride.entities
 - DriverChat() - Constructor for class edu.ucsb.cs156.gauchoride.entities.DriverChat
 - DriverChatController - Class in edu.ucsb.cs156.gauchoride.controllers
 - DriverChatController() - Constructor for class edu.ucsb.cs156.gauchoride.controllers.DriverChatController
 - DriverChatRepository - Interface in edu.ucsb.cs156.gauchoride.repositories
 - DriverShift - Class in edu.ucsb.cs156.gauchoride.entities
 - DriverShift() - Constructor for class edu.ucsb.cs156.gauchoride.entities.DriverShift
 - DriverShift.Weekday - Enum Class in edu.ucsb.cs156.gauchoride.entities
 - 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.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
- findAllByOrderByTimeStampDesc(Pageable) - Method in interface edu.ucsb.cs156.gauchoride.repositories.DriverChatRepository
 - findAllByRider(User) - Method in interface edu.ucsb.cs156.gauchoride.repositories.RideRepository
 - findByDriver(User) - Method in interface edu.ucsb.cs156.gauchoride.repositories.DriverShiftRepository
 - findByEmail(String) - Method in interface edu.ucsb.cs156.gauchoride.repositories.UserRepository
 - findByIdAndSender(long, User) - Method in interface edu.ucsb.cs156.gauchoride.repositories.DriverChatRepository
 - findByName(String) - Method in interface edu.ucsb.cs156.gauchoride.repositories.CartRepository
 - Friday - Enum constant in enum class edu.ucsb.cs156.gauchoride.entities.DriverShift.Weekday
 - 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
 - getAllDriverShifts() - Method in class edu.ucsb.cs156.gauchoride.controllers.DriverShiftController
 - getAllMessages() - Method in class edu.ucsb.cs156.gauchoride.controllers.DriverChatController
 - getById(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.CartController
 - 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
 - getMessageById(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.DriverChatController
 - getOAuth2AuthenticatedUser(SecurityContext, Authentication) - Method in class edu.ucsb.cs156.gauchoride.services.CurrentUserServiceImpl
 - getRecentMessage(int) - Method in class edu.ucsb.cs156.gauchoride.controllers.DriverChatController
 - getRider(String) - Method in class edu.ucsb.cs156.gauchoride.config.SecurityConfig
 - 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
- IllegalRequestException - Exception in edu.ucsb.cs156.gauchoride.errors
 - IllegalRequestException() - Constructor for exception edu.ucsb.cs156.gauchoride.errors.IllegalRequestException
 - 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
 - Monday - Enum constant in enum class edu.ucsb.cs156.gauchoride.entities.DriverShift.Weekday
 
P
- postCart(String, int, int) - Method in class edu.ucsb.cs156.gauchoride.controllers.CartController
 - postNewMessage(String) - Method in class edu.ucsb.cs156.gauchoride.controllers.DriverChatController
 - postRides(Ride) - Method in class edu.ucsb.cs156.gauchoride.controllers.RideController
 - preHandle(HttpServletRequest, HttpServletResponse, Object) - Method in class edu.ucsb.cs156.gauchoride.Interceptors.RoleUserInterceptor
 - 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
 - RoleUserInterceptor - Class in edu.ucsb.cs156.gauchoride.Interceptors
 - RoleUserInterceptor() - Constructor for class edu.ucsb.cs156.gauchoride.Interceptors.RoleUserInterceptor
 - RoleUserInterceptorAppConfig - Class in edu.ucsb.cs156.gauchoride.Interceptors
 - RoleUserInterceptorAppConfig() - Constructor for class edu.ucsb.cs156.gauchoride.Interceptors.RoleUserInterceptorAppConfig
 
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
 - setDriver(boolean) - Method in class edu.ucsb.cs156.gauchoride.entities.User
 - setRider(boolean) - Method in class edu.ucsb.cs156.gauchoride.entities.User
 - 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
- Thursday - Enum constant in enum class edu.ucsb.cs156.gauchoride.entities.DriverShift.Weekday
 - toggleAdmin(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.UsersController
 - toggleDriver(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.UsersController
 - toggleRider(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.UsersController
 - Tuesday - Enum constant in enum class edu.ucsb.cs156.gauchoride.entities.DriverShift.Weekday
 
U
- updateCart(Long, Cart) - Method in class edu.ucsb.cs156.gauchoride.controllers.CartController
 - updateMessageByAdmin(Long, String) - Method in class edu.ucsb.cs156.gauchoride.controllers.DriverChatController
 - updateMessageByDriver(Long, String) - Method in class edu.ucsb.cs156.gauchoride.controllers.DriverChatController
 - 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
 
V
- valueOf(String) - Static method in enum class edu.ucsb.cs156.gauchoride.entities.DriverShift.Weekday
 - 
Returns the enum constant of this class with the specified name.
 - values() - Static method in enum class edu.ucsb.cs156.gauchoride.entities.DriverShift.Weekday
 - 
Returns an array containing the constants of this enum class, in the order they are declared.
 
W
- Wednesday - Enum constant in enum class edu.ucsb.cs156.gauchoride.entities.DriverShift.Weekday
 
All Classes and Interfaces|All Packages|Serialized Form